{
  "item": [
    {
      "id": "eb3667b1-37a7-4592-9b73-280e5e536ac8",
      "name": "Contents",
      "description": {
        "content": "",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "2f5051a3-96e6-466b-94bf-2066039f960c",
          "name": "Fetch page contents",
          "request": {
            "name": "Fetch page contents",
            "description": {
              "content": "Fetch 1–10 URLs live and return clean content. HTTP 200 even if individual URLs failed — check `statuses[]`.\n\nA fetch still running after about 100 seconds answers **202** instead: send the same request again with the `Idempotency-Key` from that answer (after `Retry-After` seconds) to get the result. A repeat is not charged again. Results are kept for 15 minutes; a result nobody collects stays charged. Always send your own `Idempotency-Key`: a connection cut after the API received the request (a network error, a timeout, a deploy) can then be retried with the same key without a second charge.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "v1",
                "contents"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "disabled": true,
                "description": "Your id for this request, 8–128 characters of `A–Z a–z 0–9 _ - : .`. A repeat with the same key and the same body returns the same result instead of fetching (and charging) again, for 24 hours; with a different body it answers 409. Without it, the API creates one and returns it in the `Idempotency-Key` response header.",
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{\n  \"urls\": [\n    \"https://example.com/article\"\n  ]\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "093b7e99-156c-4d7c-a8af-701c97bec7e3",
              "name": "Processed. One status per URL; successful pages in results.",
              "originalRequest": {
                "url": {
                  "path": [
                    "v1",
                    "contents"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  },
                  {
                    "disabled": true,
                    "description": "Your id for this request, 8–128 characters of `A–Z a–z 0–9 _ - : .`. A repeat with the same key and the same body returns the same result instead of fetching (and charging) again, for 24 hours; with a different body it answers 409. Without it, the API creates one and returns it in the `Idempotency-Key` response header.",
                    "key": "Idempotency-Key",
                    "value": "{{$guid}}"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"urls\": [\n    \"https://example.com/article\"\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "disabled": false,
                  "description": "Same as requestId in the body.",
                  "key": "X-Request-Id",
                  "value": "string"
                },
                {
                  "disabled": false,
                  "description": "Credit balance after this request.",
                  "key": "X-Credits-Remaining",
                  "value": "9503"
                },
                {
                  "disabled": false,
                  "description": "URLs you can send at once (bucket size, = rateLimit.burst in GET /v1/account). The bucket refills at rateLimit.requestsPerSecond URLs per second.",
                  "key": "X-RateLimit-Limit",
                  "value": "9503"
                },
                {
                  "disabled": false,
                  "description": "URLs you can send right now.",
                  "key": "X-RateLimit-Remaining",
                  "value": "9503"
                },
                {
                  "disabled": false,
                  "description": "The request's Idempotency-Key: yours, or one the API created when you sent none. On every answer (200, 202, errors) except a 400 for a malformed key and a 413 for a body over 10 MiB (refused unread). Repeat a 202 with it.",
                  "key": "Idempotency-Key",
                  "value": "string"
                },
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"requestId\": \"req_01JEXAMPLE0000000000000\",\n  \"results\": [\n    {\n      \"id\": \"https://example.com/article\",\n      \"url\": \"https://example.com/article\",\n      \"title\": \"Article\",\n      \"author\": null,\n      \"publishedDate\": null,\n      \"image\": null,\n      \"favicon\": \"https://example.com/favicon.ico\",\n      \"markdown\": \"# Article\\n\\n…\",\n      \"text\": \"Article\\n\\n…\",\n      \"html\": \"<!doctype html>…\"\n    }\n  ],\n  \"statuses\": [\n    {\n      \"id\": \"https://example.com/article\",\n      \"status\": \"success\",\n      \"source\": \"livecrawled\",\n      \"httpStatusCode\": 200,\n      \"strategy\": \"fast\",\n      \"credits\": 1,\n      \"error\": null\n    }\n  ],\n  \"searchTime\": 1240\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "128dd3da-266a-467e-8ad0-65d8661535f1",
              "name": "Still fetching after about 100 seconds. Send the same request again with this Idempotency-Key after Retry-After seconds; the repeat waits for the result and is not charged again.",
              "originalRequest": {
                "url": {
                  "path": [
                    "v1",
                    "contents"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  },
                  {
                    "disabled": true,
                    "description": "Your id for this request, 8–128 characters of `A–Z a–z 0–9 _ - : .`. A repeat with the same key and the same body returns the same result instead of fetching (and charging) again, for 24 hours; with a different body it answers 409. Without it, the API creates one and returns it in the `Idempotency-Key` response header.",
                    "key": "Idempotency-Key",
                    "value": "{{$guid}}"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"urls\": [\n    \"https://example.com/article\"\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Accepted",
              "code": 202,
              "header": [
                {
                  "disabled": false,
                  "description": "Same as requestId in the body.",
                  "key": "X-Request-Id",
                  "value": "string"
                },
                {
                  "disabled": false,
                  "description": "Seconds to wait: before retrying a 429, or before repeating a 202 with the same Idempotency-Key.",
                  "key": "Retry-After",
                  "value": "9503"
                },
                {
                  "disabled": false,
                  "description": "The request's Idempotency-Key: yours, or one the API created when you sent none. On every answer (200, 202, errors) except a 400 for a malformed key and a 413 for a body over 10 MiB (refused unread). Repeat a 202 with it.",
                  "key": "Idempotency-Key",
                  "value": "string"
                },
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"status\": \"pending\",\n  \"requestId\": \"req_01JEXAMPLE0000000000000\",\n  \"idempotencyKey\": \"lwda_3f1c2b7e-0d4a-4c1e-9a55-2b8f0e6c7d10\",\n  \"retryAfter\": 1,\n  \"message\": \"Still fetching. Send the same request again with the same Idempotency-Key header to get the result; it is not charged again.\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "0124e7f8-05fa-4b8d-9589-1a9b22ae564e",
              "name": "INVALID_REQUEST: Invalid parameters. TOO_MANY_URLS: More URLs than allowed per request (10). FREE_TIER_SINGLE_URL: Free test: one URL per request. Upgrade for up to 10.",
              "originalRequest": {
                "url": {
                  "path": [
                    "v1",
                    "contents"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  },
                  {
                    "disabled": true,
                    "description": "Your id for this request, 8–128 characters of `A–Z a–z 0–9 _ - : .`. A repeat with the same key and the same body returns the same result instead of fetching (and charging) again, for 24 hours; with a different body it answers 409. Without it, the API creates one and returns it in the `Idempotency-Key` response header.",
                    "key": "Idempotency-Key",
                    "value": "{{$guid}}"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"urls\": [\n    \"https://example.com/article\"\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "disabled": false,
                  "description": "Same as requestId in the body.",
                  "key": "X-Request-Id",
                  "value": "string"
                },
                {
                  "disabled": false,
                  "description": "The request's Idempotency-Key: yours, or one the API created when you sent none. On every answer (200, 202, errors) except a 400 for a malformed key and a 413 for a body over 10 MiB (refused unread). Repeat a 202 with it.",
                  "key": "Idempotency-Key",
                  "value": "string"
                },
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": {\n    \"code\": 400,\n    \"tag\": \"INVALID_REQUEST\",\n    \"message\": \"Invalid parameters.\"\n  },\n  \"requestId\": \"req_01JEXAMPLE0000000000000\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "64aa35fe-e84b-4a66-ae5e-7b4c73b7cb0e",
              "name": "UNAUTHORIZED: Missing or invalid API key.",
              "originalRequest": {
                "url": {
                  "path": [
                    "v1",
                    "contents"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  },
                  {
                    "disabled": true,
                    "description": "Your id for this request, 8–128 characters of `A–Z a–z 0–9 _ - : .`. A repeat with the same key and the same body returns the same result instead of fetching (and charging) again, for 24 hours; with a different body it answers 409. Without it, the API creates one and returns it in the `Idempotency-Key` response header.",
                    "key": "Idempotency-Key",
                    "value": "{{$guid}}"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"urls\": [\n    \"https://example.com/article\"\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "disabled": false,
                  "description": "Same as requestId in the body.",
                  "key": "X-Request-Id",
                  "value": "string"
                },
                {
                  "disabled": false,
                  "description": "The request's Idempotency-Key: yours, or one the API created when you sent none. On every answer (200, 202, errors) except a 400 for a malformed key and a 413 for a body over 10 MiB (refused unread). Repeat a 202 with it.",
                  "key": "Idempotency-Key",
                  "value": "string"
                },
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": {\n    \"code\": 401,\n    \"tag\": \"UNAUTHORIZED\",\n    \"message\": \"Missing or invalid API key.\"\n  },\n  \"requestId\": \"req_01JEXAMPLE0000000000000\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "da2e95ca-ef02-4d6a-81fe-8a3db2d10627",
              "name": "INSUFFICIENT_CREDITS: Not enough credits. Top up or upgrade. On the free test the body adds nextResetAt and freeTierEnded.",
              "originalRequest": {
                "url": {
                  "path": [
                    "v1",
                    "contents"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  },
                  {
                    "disabled": true,
                    "description": "Your id for this request, 8–128 characters of `A–Z a–z 0–9 _ - : .`. A repeat with the same key and the same body returns the same result instead of fetching (and charging) again, for 24 hours; with a different body it answers 409. Without it, the API creates one and returns it in the `Idempotency-Key` response header.",
                    "key": "Idempotency-Key",
                    "value": "{{$guid}}"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"urls\": [\n    \"https://example.com/article\"\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Payment Required",
              "code": 402,
              "header": [
                {
                  "disabled": false,
                  "description": "Same as requestId in the body.",
                  "key": "X-Request-Id",
                  "value": "string"
                },
                {
                  "disabled": false,
                  "description": "The request's Idempotency-Key: yours, or one the API created when you sent none. On every answer (200, 202, errors) except a 400 for a malformed key and a 413 for a body over 10 MiB (refused unread). Repeat a 202 with it.",
                  "key": "Idempotency-Key",
                  "value": "string"
                },
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": {\n    \"code\": 402,\n    \"tag\": \"INSUFFICIENT_CREDITS\",\n    \"message\": \"Not enough credits. Top up or upgrade. On the free test the body adds nextResetAt and freeTierEnded.\"\n  },\n  \"requestId\": \"req_01JEXAMPLE0000000000000\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "e9056896-c8dc-4693-81e8-e77ae3e1328e",
              "name": "KEY_SUSPENDED: The key or account is suspended or not yet approved. FREE_TIER_FEATURE: Free test: this feature is available on paid plans.",
              "originalRequest": {
                "url": {
                  "path": [
                    "v1",
                    "contents"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  },
                  {
                    "disabled": true,
                    "description": "Your id for this request, 8–128 characters of `A–Z a–z 0–9 _ - : .`. A repeat with the same key and the same body returns the same result instead of fetching (and charging) again, for 24 hours; with a different body it answers 409. Without it, the API creates one and returns it in the `Idempotency-Key` response header.",
                    "key": "Idempotency-Key",
                    "value": "{{$guid}}"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"urls\": [\n    \"https://example.com/article\"\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Forbidden",
              "code": 403,
              "header": [
                {
                  "disabled": false,
                  "description": "Same as requestId in the body.",
                  "key": "X-Request-Id",
                  "value": "string"
                },
                {
                  "disabled": false,
                  "description": "The request's Idempotency-Key: yours, or one the API created when you sent none. On every answer (200, 202, errors) except a 400 for a malformed key and a 413 for a body over 10 MiB (refused unread). Repeat a 202 with it.",
                  "key": "Idempotency-Key",
                  "value": "string"
                },
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": {\n    \"code\": 403,\n    \"tag\": \"KEY_SUSPENDED\",\n    \"message\": \"The key or account is suspended or not yet approved.\"\n  },\n  \"requestId\": \"req_01JEXAMPLE0000000000000\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "7618f070-cb45-4e37-b1d2-3a1545710011",
              "name": "IDEMPOTENCY_CONFLICT: The Idempotency-Key was already used with a different request, or its result is no longer available (results are kept 15 minutes). Use a new key.",
              "originalRequest": {
                "url": {
                  "path": [
                    "v1",
                    "contents"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  },
                  {
                    "disabled": true,
                    "description": "Your id for this request, 8–128 characters of `A–Z a–z 0–9 _ - : .`. A repeat with the same key and the same body returns the same result instead of fetching (and charging) again, for 24 hours; with a different body it answers 409. Without it, the API creates one and returns it in the `Idempotency-Key` response header.",
                    "key": "Idempotency-Key",
                    "value": "{{$guid}}"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"urls\": [\n    \"https://example.com/article\"\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Conflict",
              "code": 409,
              "header": [
                {
                  "disabled": false,
                  "description": "Same as requestId in the body.",
                  "key": "X-Request-Id",
                  "value": "string"
                },
                {
                  "disabled": false,
                  "description": "The request's Idempotency-Key: yours, or one the API created when you sent none. On every answer (200, 202, errors) except a 400 for a malformed key and a 413 for a body over 10 MiB (refused unread). Repeat a 202 with it.",
                  "key": "Idempotency-Key",
                  "value": "string"
                },
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": {\n    \"code\": 409,\n    \"tag\": \"IDEMPOTENCY_CONFLICT\",\n    \"message\": \"The Idempotency-Key was already used with a different request, or its result is no longer available (results are kept 15 minutes). Use a new key.\"\n  },\n  \"requestId\": \"req_01JEXAMPLE0000000000000\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "67747c01-eff9-4170-bceb-e03bdaa81ac6",
              "name": "PAYLOAD_TOO_LARGE: The request body is larger than 10 MiB. Nothing was read or charged.",
              "originalRequest": {
                "url": {
                  "path": [
                    "v1",
                    "contents"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  },
                  {
                    "disabled": true,
                    "description": "Your id for this request, 8–128 characters of `A–Z a–z 0–9 _ - : .`. A repeat with the same key and the same body returns the same result instead of fetching (and charging) again, for 24 hours; with a different body it answers 409. Without it, the API creates one and returns it in the `Idempotency-Key` response header.",
                    "key": "Idempotency-Key",
                    "value": "{{$guid}}"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"urls\": [\n    \"https://example.com/article\"\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Request Entity Too Large",
              "code": 413,
              "header": [
                {
                  "disabled": false,
                  "description": "Same as requestId in the body.",
                  "key": "X-Request-Id",
                  "value": "string"
                },
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": {\n    \"code\": 413,\n    \"tag\": \"PAYLOAD_TOO_LARGE\",\n    \"message\": \"The request body is larger than 10 MiB. Nothing was read or charged.\"\n  },\n  \"requestId\": \"req_01JEXAMPLE0000000000000\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "cb38ef44-d76c-4c90-9acd-fb9a39bfe2ab",
              "name": "RATE_LIMITED: Rate limit exceeded. Retry after the Retry-After header.",
              "originalRequest": {
                "url": {
                  "path": [
                    "v1",
                    "contents"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  },
                  {
                    "disabled": true,
                    "description": "Your id for this request, 8–128 characters of `A–Z a–z 0–9 _ - : .`. A repeat with the same key and the same body returns the same result instead of fetching (and charging) again, for 24 hours; with a different body it answers 409. Without it, the API creates one and returns it in the `Idempotency-Key` response header.",
                    "key": "Idempotency-Key",
                    "value": "{{$guid}}"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"urls\": [\n    \"https://example.com/article\"\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Too Many Requests",
              "code": 429,
              "header": [
                {
                  "disabled": false,
                  "description": "Same as requestId in the body.",
                  "key": "X-Request-Id",
                  "value": "string"
                },
                {
                  "disabled": false,
                  "description": "URLs you can send at once (bucket size, = rateLimit.burst in GET /v1/account). The bucket refills at rateLimit.requestsPerSecond URLs per second.",
                  "key": "X-RateLimit-Limit",
                  "value": "9503"
                },
                {
                  "disabled": false,
                  "description": "URLs you can send right now.",
                  "key": "X-RateLimit-Remaining",
                  "value": "9503"
                },
                {
                  "disabled": false,
                  "description": "Seconds to wait: before retrying a 429, or before repeating a 202 with the same Idempotency-Key.",
                  "key": "Retry-After",
                  "value": "9503"
                },
                {
                  "disabled": false,
                  "description": "The request's Idempotency-Key: yours, or one the API created when you sent none. On every answer (200, 202, errors) except a 400 for a malformed key and a 413 for a body over 10 MiB (refused unread). Repeat a 202 with it.",
                  "key": "Idempotency-Key",
                  "value": "string"
                },
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": {\n    \"code\": 429,\n    \"tag\": \"RATE_LIMITED\",\n    \"message\": \"Rate limit exceeded. Retry after the Retry-After header.\"\n  },\n  \"requestId\": \"req_01JEXAMPLE0000000000000\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "e75a1fda-ef27-43d1-aa25-52aa68575b19",
              "name": "RESTRICTED_TARGET: All requested URLs are restricted. No credits charged.",
              "originalRequest": {
                "url": {
                  "path": [
                    "v1",
                    "contents"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  },
                  {
                    "disabled": true,
                    "description": "Your id for this request, 8–128 characters of `A–Z a–z 0–9 _ - : .`. A repeat with the same key and the same body returns the same result instead of fetching (and charging) again, for 24 hours; with a different body it answers 409. Without it, the API creates one and returns it in the `Idempotency-Key` response header.",
                    "key": "Idempotency-Key",
                    "value": "{{$guid}}"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"urls\": [\n    \"https://example.com/article\"\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "code": 451,
              "header": [
                {
                  "disabled": false,
                  "description": "Same as requestId in the body.",
                  "key": "X-Request-Id",
                  "value": "string"
                },
                {
                  "disabled": false,
                  "description": "The request's Idempotency-Key: yours, or one the API created when you sent none. On every answer (200, 202, errors) except a 400 for a malformed key and a 413 for a body over 10 MiB (refused unread). Repeat a 202 with it.",
                  "key": "Idempotency-Key",
                  "value": "string"
                },
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": {\n    \"code\": 451,\n    \"tag\": \"RESTRICTED_TARGET\",\n    \"message\": \"All requested URLs are restricted. No credits charged.\"\n  },\n  \"requestId\": \"req_01JEXAMPLE0000000000000\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "f8f08fbb-7388-469b-a6ac-18c62aad3055",
              "name": "SERVICE_UNAVAILABLE: Temporarily unavailable. Retry shortly.",
              "originalRequest": {
                "url": {
                  "path": [
                    "v1",
                    "contents"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  },
                  {
                    "disabled": true,
                    "description": "Your id for this request, 8–128 characters of `A–Z a–z 0–9 _ - : .`. A repeat with the same key and the same body returns the same result instead of fetching (and charging) again, for 24 hours; with a different body it answers 409. Without it, the API creates one and returns it in the `Idempotency-Key` response header.",
                    "key": "Idempotency-Key",
                    "value": "{{$guid}}"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"urls\": [\n    \"https://example.com/article\"\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Service Unavailable",
              "code": 503,
              "header": [
                {
                  "disabled": false,
                  "description": "Same as requestId in the body.",
                  "key": "X-Request-Id",
                  "value": "string"
                },
                {
                  "disabled": false,
                  "description": "The request's Idempotency-Key: yours, or one the API created when you sent none. On every answer (200, 202, errors) except a 400 for a malformed key and a 413 for a body over 10 MiB (refused unread). Repeat a 202 with it.",
                  "key": "Idempotency-Key",
                  "value": "string"
                },
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": {\n    \"code\": 503,\n    \"tag\": \"SERVICE_UNAVAILABLE\",\n    \"message\": \"Temporarily unavailable. Retry shortly.\"\n  },\n  \"requestId\": \"req_01JEXAMPLE0000000000000\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        }
      ],
      "event": []
    },
    {
      "id": "469a33e3-68c0-44f5-b566-ac18934142dc",
      "name": "Account",
      "description": {
        "content": "",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "402766fb-d9a5-47b3-9520-13f56be46d5a",
          "name": "Get account status",
          "request": {
            "name": "Get account status",
            "description": {
              "content": "Plan, remaining credits and rate limit for the calling key. Free. Use before large batches.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "v1",
                "account"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "a73edb7b-b9d5-493d-8eeb-8dfda13c599c",
              "name": "Account summary.",
              "originalRequest": {
                "url": {
                  "path": [
                    "v1",
                    "account"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"plan\": \"starter\",\n  \"status\": \"active\",\n  \"credits\": {\n    \"plan\": 81234,\n    \"topup\": 10000,\n    \"total\": 91234\n  },\n  \"rateLimit\": {\n    \"requestsPerSecond\": 2,\n    \"burst\": 4\n  },\n  \"periodEndsAt\": \"2026-11-01T00:00:00Z\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "b73d784b-50f8-4a61-8eee-e0e52fa9366f",
              "name": "UNAUTHORIZED: Missing or invalid API key.",
              "originalRequest": {
                "url": {
                  "path": [
                    "v1",
                    "account"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "disabled": false,
                  "description": "Same as requestId in the body.",
                  "key": "X-Request-Id",
                  "value": "string"
                },
                {
                  "disabled": false,
                  "description": "The request's Idempotency-Key: yours, or one the API created when you sent none. On every answer (200, 202, errors) except a 400 for a malformed key and a 413 for a body over 10 MiB (refused unread). Repeat a 202 with it.",
                  "key": "Idempotency-Key",
                  "value": "string"
                },
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": {\n    \"code\": 401,\n    \"tag\": \"UNAUTHORIZED\",\n    \"message\": \"Missing or invalid API key.\"\n  },\n  \"requestId\": \"req_01JEXAMPLE0000000000000\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "9d8a12dc-f1de-42f8-8baa-c1d36ab56058",
              "name": "KEY_SUSPENDED: The key or account is suspended or not yet approved. FREE_TIER_FEATURE: Free test: this feature is available on paid plans.",
              "originalRequest": {
                "url": {
                  "path": [
                    "v1",
                    "account"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Forbidden",
              "code": 403,
              "header": [
                {
                  "disabled": false,
                  "description": "Same as requestId in the body.",
                  "key": "X-Request-Id",
                  "value": "string"
                },
                {
                  "disabled": false,
                  "description": "The request's Idempotency-Key: yours, or one the API created when you sent none. On every answer (200, 202, errors) except a 400 for a malformed key and a 413 for a body over 10 MiB (refused unread). Repeat a 202 with it.",
                  "key": "Idempotency-Key",
                  "value": "string"
                },
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": {\n    \"code\": 403,\n    \"tag\": \"KEY_SUSPENDED\",\n    \"message\": \"The key or account is suspended or not yet approved.\"\n  },\n  \"requestId\": \"req_01JEXAMPLE0000000000000\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        }
      ],
      "event": []
    }
  ],
  "event": [],
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://livewebdata.com/api",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "YOUR_API_KEY",
      "type": "string"
    }
  ],
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{apiKey}}",
        "type": "string"
      }
    ]
  },
  "info": {
    "_postman_id": "2672af0b-1433-4461-ad8d-b0a9da1ba97b",
    "name": "Live Web Data API",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
    "description": "Generated from openapi.json. Set the collection variables `baseUrl` and `apiKey`."
  }
}
