The Unified Interface
For Scraping

One API for all your web scraping needs. Choose the optimal scraping method for a given request.

Get $5 free credits to start in 60 seconds. No credit card required.

Run a free URL check

Analyze scraping viability with a preconfigured datacenter matrix and advanced bypass routing.

How It Works

Get started in minutes.

Sign up

Create an account to get started.

Get free credits

Credits work with any scraper or proxy.

Get your API key

Create an API key and start making requests.

Scrape

Consistent schema and optimized cost.

Developer First Features

Unified Schema

Receive the same JSON response regardless of which provider fulfilled it.

Many Scrapers

Use multiple scraping providers and libraries through a single integration.

Smart Routing

We route to the best provider for each domain and automatically retry with the next best option if it fails.

Cost Optimization

Attempt requests via the cheapest provider first, escalating to premium only if necessary.

Quick Start

One request is all it takes.

curl -X POST https://www.scraperouter.com/api/v1/scrape/ \
  -H "Authorization: Api-Key {your_api_key}" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com",
    "scraper": "auto"
  }'
import requests
response = requests.post(
    "https://www.scraperouter.com/api/v1/scrape/",
    headers={"Authorization": "Api-Key {your_api_key}"},
    json={
        "url": "https://example.com",
        "scraper": "auto",
    },
)
print(response.json())
const response = await fetch("https://www.scraperouter.com/api/v1/scrape/", {
  method: "POST",
  headers: {
    "Authorization": "Api-Key {your_api_key}",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    url: "https://example.com",
    scraper: "auto",
  }),
});

const data = await response.json();
console.log(data);
{
  "id": "550e8400-e29b-41d4-a716-446655440000",
  "status_code": 200,
  "url": "https://example.com",
  "content": "<!doctype html>...",
  "headers": {
    "content-type": "text/html; charset=UTF-8"
  },
  "scraper": "scraperouter/auto"
}

Want to learn more? Read the documentation

Simple Pricing

$0
/ month

Pay-as-you-go. See detailed per-request pricing for each scraper.

  • No minimums
  • No subscriptions
  • One consolidated bill
  • Real-time cost tracking
Sign up