Introduction

SuperScraper API

Web scraping and structured extraction API for developers and agents.

Turn any URL into LLM-ready data, and any company into a fused, confidence-scored profile. Every structured field carries a confidence score and a source trail, Smart fallback fetching (plain HTTP, then Playwright, then stealth) and a free JSON-LD extraction layer that costs nothing when a site already ships structured data.

Quick start

curl -X POST https://api.superscraper.dev/v1/scrape \
  -H "x-api-key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com"}'

Response:

{
  "url": "https://example.com",
  "markdown": "# Example Domain\n\nThis domain is for use in illustrative examples...",
  "listing": null,
  "metadata": {
    "fetchMethod": "plain",
    "latencyMs": 312
  },
  "ok": true
}

Products

ProductWhat it does
Developer APIScrape, crawl, extract, map, and enrich via REST
Pre-built scrapersGoogle Maps, Yelp, Yellow Pages, directory batch
MCP serverHosted MCP is not available. Use REST; local stdio is developer-only

Authentication

All API requests require an x-api-key header:

-H "x-api-key: ss_live_xxxxxxxxxxxxxxxxxxxx"

Get your API key at app.superscraper.dev (opens in a new tab).

Base URL

https://api.superscraper.dev

If custom DNS is not yet live in your network, use the Railway URL from the dashboard (same API):

https://superscraper-production-1381.up.railway.app

All endpoints are versioned under /v1/.

Credits (free beta)

Billable routes return:

HeaderMeaning
X-Credits-ConsumedCredits charged for this request (0 on no-hit / free ops)
X-Credits-RemainingBalance after the charge (when available)

Free tier includes monthly scrape + enrich grants. Exhausted balance returns HTTP 402. JSON-LD-only extract is free. Live pricing: GET /v1/pricing.

Rate limits

Rate limits are enforced per API key in a 60-second sliding window. Exceeding the limit returns HTTP 429 with a Retry-After: 60 header.

PlanRequests / minute
Free10
Hobby60
Pro200
Scale600
Custom3 000

Endpoints at a glance

Core scraping

EndpointMethodDescription
/v1/scrapePOSTScrape a single URL → markdown + listing data
/v1/extractPOSTExtract structured JSON from a URL or HTML
/v1/crawlPOSTAsync crawl, queue a multi-page job
/v1/jobs/:idGETPoll crawl job status
/v1/jobsGETList recent crawl jobs
/v1/mapPOSTEnumerate all URLs on a site
/v1/batchPOSTScrape up to 100 URLs in a single request
/v1/searchPOSTWeb search (DataForSEO → DuckDuckGo → Bing) with optional LLM answer
/v1/screenshotPOSTRender a page with Playwright and return a screenshot

Pre-built scrapers

EndpointMethodDescription
/v1/scrapers/google-mapsPOSTGoogle Maps business search by keyword + location
/v1/scrapers/yelpPOSTYelp business search
/v1/scrapers/yellow-pagesPOSTYellow Pages business search
/v1/scrapers/directoryPOSTBatch scrape a generic business directory

Enrichment

EndpointMethodDescription
/v1/enrich/websitePOSTB2B website enrichment (emails, phones, tech stack, team)
/v1/enrich/phonePOSTResolve and verify a public business phone line
/v1/enrich/batchPOSTEnrich many records across fields in one call
/v1/enrich/estimatePOSTSide-effect-free quote for a batch enrichment

Billing & usage

EndpointMethodDescription
/v1/usageGETCurrent-period page and extraction usage + quota
/v1/billing/checkoutPOSTStart a Stripe Checkout session for a plan upgrade
/v1/billing/portalGETOpen the Stripe Billing Portal for an existing subscription

Public (no auth)

EndpointMethodDescription
/healthGETHealth check
/llms.txtGETCondensed API reference for AI agents
/llms-full.txtGETFull API reference for AI agents
/openapi.jsonGETOpenAPI 3.x spec