{
  "info": {
    "name": "QuanticData API",
    "description": "REST API for scrape, SERP, map, crawl, batch, SEO audit, collectors and proxy generation.\n\nHost: https://api.quanticdata.io — Authorization: Bearer qd_live_…\nCanonical HTML: https://quanticdata.io/docs/\nOpenAPI: https://quanticdata.io/docs/openapi.yaml\n\nFailed Data API calls are never billed. $2 free every month, no card. GraphQL and Kafka are not offered.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{apiKey}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.quanticdata.io"
    },
    {
      "key": "apiKey",
      "value": "qd_live_YOUR_KEY"
    },
    {
      "key": "jobId",
      "value": ""
    },
    {
      "key": "runId",
      "value": ""
    },
    {
      "key": "orderId",
      "value": "YOUR_ORDER_ID"
    }
  ],
  "item": [
    {
      "name": "Scrape",
      "item": [
        {
          "name": "Scrape one page",
          "request": {
            "method": "POST",
            "header": [
              { "key": "Content-Type", "value": "application/json" }
            ],
            "url": "{{baseUrl}}/v1/scrape",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"url\": \"https://example.com\",\n  \"format\": \"markdown\"\n}"
            },
            "description": "One URL through the residential pool. Alias: POST /v1/scraper/extract. $0.0002 · render $0.001."
          }
        }
      ]
    },
    {
      "name": "SERP",
      "item": [
        {
          "name": "Search engine results",
          "request": {
            "method": "POST",
            "header": [
              { "key": "Content-Type", "value": "application/json" }
            ],
            "url": "{{baseUrl}}/v1/serp",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"query\": \"best coffee grinder\",\n  \"engine\": \"google\",\n  \"country\": \"us\"\n}"
            },
            "description": "Google, Bing or DuckDuckGo as JSON. Alias: POST /v1/scraper/serp. From $0.0005 ($0.002 rendered)."
          }
        }
      ]
    },
    {
      "name": "Map",
      "item": [
        {
          "name": "List URLs on a site",
          "request": {
            "method": "POST",
            "header": [
              { "key": "Content-Type", "value": "application/json" }
            ],
            "url": "{{baseUrl}}/v1/map",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"url\": \"https://example.com\",\n  \"limit\": 100\n}"
            },
            "description": "Every URL of a site (sitemaps + homepage links), no page bodies. $0.0005. Alias: POST /v1/scraper/map."
          }
        }
      ]
    },
    {
      "name": "Crawl",
      "item": [
        {
          "name": "Start crawl",
          "request": {
            "method": "POST",
            "header": [
              { "key": "Content-Type", "value": "application/json" }
            ],
            "url": "{{baseUrl}}/v1/crawl",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"url\": \"https://example.com\",\n  \"limit\": 20,\n  \"depth\": 2\n}"
            },
            "description": "BFS from a seed URL (cap 500 pages, depth 10). $0.0003/page. Copy payload.id into {{jobId}}."
          }
        },
        {
          "name": "Poll crawl",
          "request": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/crawl/{{jobId}}?include_content=true"
          }
        },
        {
          "name": "Cancel crawl",
          "request": {
            "method": "DELETE",
            "url": "{{baseUrl}}/v1/crawl/{{jobId}}"
          }
        }
      ]
    },
    {
      "name": "Batch",
      "item": [
        {
          "name": "Start batch",
          "request": {
            "method": "POST",
            "header": [
              { "key": "Content-Type", "value": "application/json" }
            ],
            "url": "{{baseUrl}}/v1/batch",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"urls\": [\n    \"https://example.com\",\n    \"https://example.org\"\n  ],\n  \"format\": \"markdown\"\n}"
            },
            "description": "Up to 5,000 known URLs, async. $0.0002/URL."
          }
        },
        {
          "name": "Poll batch",
          "request": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/batch/{{jobId}}?include_content=true"
          }
        }
      ]
    },
    {
      "name": "SEO audit",
      "item": [
        {
          "name": "No-JS vs rendered audit",
          "request": {
            "method": "POST",
            "header": [
              { "key": "Content-Type", "value": "application/json" }
            ],
            "url": "{{baseUrl}}/v1/seo-audit",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"url\": \"https://example.com\"\n}"
            },
            "description": "Fetches twice (pure HTTP and fully rendered). $0.0012/URL."
          }
        }
      ]
    },
    {
      "name": "Collectors",
      "item": [
        {
          "name": "List collectors",
          "request": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/scraper/collectors",
            "description": "Catalog of ready-made scrapers. Catalog call is free."
          }
        },
        {
          "name": "Get one collector",
          "request": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/scraper/collectors/google_maps_places"
          }
        },
        {
          "name": "Run collector",
          "request": {
            "method": "POST",
            "header": [
              { "key": "Content-Type", "value": "application/json" }
            ],
            "url": "{{baseUrl}}/v1/scraper/collectors/google_maps_places/run",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"query\": \"pizza restaurants\",\n  \"location\": \"Brooklyn, NY\",\n  \"country\": \"us\",\n  \"max_results\": 20\n}"
            },
            "description": "Body is the collector's semantic input (never a URL list). From $0.0005/result."
          }
        },
        {
          "name": "List runs",
          "request": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/scraper/collectors/runs?limit=20"
          }
        },
        {
          "name": "Get one run",
          "request": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/scraper/collectors/runs/{{runId}}"
          }
        }
      ]
    },
    {
      "name": "Proxies",
      "item": [
        {
          "name": "List proxy plans",
          "request": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/public/proxies?active=true",
            "description": "Copy payload.proxies[].orderId into {{orderId}}."
          }
        },
        {
          "name": "Generate proxy strings",
          "request": {
            "method": "POST",
            "header": [
              { "key": "Content-Type", "value": "application/json" }
            ],
            "url": "{{baseUrl}}/v1/public/proxies/generate",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"orderId\": \"{{orderId}}\",\n  \"protocol\": \"http\",\n  \"format\": \"user:pass@host:port\",\n  \"quantity\": 10,\n  \"country\": \"us\",\n  \"rotation\": \"rotating\"\n}"
            }
          }
        },
        {
          "name": "List whitelist",
          "request": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/public/proxies/whitelist-ip?orderId={{orderId}}"
          }
        },
        {
          "name": "Whitelist an IP",
          "request": {
            "method": "POST",
            "header": [
              { "key": "Content-Type", "value": "application/json" }
            ],
            "url": "{{baseUrl}}/v1/public/proxies/whitelist-ip",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"orderId\": \"{{orderId}}\",\n  \"ip\": \"203.0.113.7\"\n}"
            }
          }
        },
        {
          "name": "Remove whitelist IP",
          "request": {
            "method": "DELETE",
            "header": [
              { "key": "Content-Type", "value": "application/json" }
            ],
            "url": "{{baseUrl}}/v1/public/proxies/whitelist-ip",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"orderId\": \"{{orderId}}\",\n  \"ip\": \"203.0.113.7\"\n}"
            }
          }
        },
        {
          "name": "Geo countries",
          "request": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/public/geo/countries?planType=residentialpremium"
          }
        }
      ]
    }
  ]
}
