Scraper API
Skip the parsing. Pick a scraper, point it at a URL, get back clean structured JSON. Scrapers cover Amazon, Google, LinkedIn, Instagram, eBay, and many more.
&scraper=nameSame scrapers, simpler endpoint, more parameters. The standalone Scraper API has been closed to new sign-ups since Oct 1, 2024 — existing integrations continue to work, no shutdown is scheduled, and migrating is a one-line URL change.
Endpoint
# Identical to the Crawling API, plus a required `scraper` parameter.
# Returns parsed JSON instead of raw HTML.Quickstart — Amazon product
curl 'https://api.crawlbase.com/scraper?token=YOUR_TOKEN' \
--data-urlencode 'url=https://www.amazon.com/dp/B08N5WRWNW' \
--data-urlencode 'scraper=amazon-product-details' -Gfrom crawlbase import ScraperAPI
api = ScraperAPI({'token': 'YOUR_TOKEN'})
res = api.get(
'https://www.amazon.com/dp/B08N5WRWNW',
{'scraper': 'amazon-product-details'}
)
import json
data = json.loads(res['body'])
print(data['name'], data['price'])const { ScraperAPI } = require('crawlbase');
const api = new ScraperAPI({ token: 'YOUR_TOKEN' });
const res = await api.get(
'https://www.amazon.com/dp/B08N5WRWNW',
{ scraper: 'amazon-product-details' }
);
const data = JSON.parse(res.body);
console.log(data.name, data.price);Sample response:
{
"name": "Echo Dot (4th Gen) | Smart speaker with Alexa",
"asin": "B08N5WRWNW",
"brand": "Amazon",
"price": "$49.99",
"availability": "In Stock",
"rating": 4.7,
"reviews_count": 412903,
"main_image": "https://m.media-amazon.com/images/I/61MZi+B-OBL.jpg",
"images": ["…"],
"features": ["Meet the all-new Echo Dot…"],
"description": "Our most popular smart speaker…"
}Scraper catalog
A representative slice of the scrapers available. Pass the scraper name as the scraper parameter.
Amazon
| Scraper | Returns |
|---|---|
amazon-product-details | Product page: name, price, ratings, images, features |
amazon-search-results | Search listings page: products, pagination, filters |
amazon-reviews | Review page with rating, author, date, body, helpful counts |
amazon-bestsellers | Best Sellers ranked listings by category |
amazon-questions | Customer Q&A section |
| Scraper | Returns |
|---|---|
google-serp | Search results: organic, ads, knowledge panel, related searches |
google-shopping | Shopping tab listings with merchant, price, rating |
google-news | News tab results with source, snippet, time |
google-maps | Place page: name, address, hours, ratings, reviews |
google-scholar | Academic search results with citations |
Social networks
| Scraper | Returns |
|---|---|
linkedin-profile | Public profile data: experience, education, skills |
linkedin-company | Company page: size, industry, headquarters |
instagram-profile | Profile metadata, recent posts, follower counts |
tiktok-profile | TikTok user profile and recent videos |
youtube-channel | Channel metadata, subscriber count, recent uploads |
Other marketplaces
| Scraper | Returns |
|---|---|
ebay-product-details | eBay listing data |
walmart-product | Walmart product page |
yelp-business | Yelp business listing with reviews summary |
booking-hotel | Booking.com hotel page with rates and amenities |
tripadvisor-attraction | TripAdvisor attraction page |
The full catalog is in your dashboard. New scrapers are added monthly. Email us if you need a custom scraper for a site we don't cover yet.
Auto-detect with autoparse
If you know the URL but don't want to look up the right scraper name, use autoparse=true on the standard Crawling API endpoint. We'll detect the page type and apply the matching scraper automatically.
curl 'https://api.crawlbase.com/?token=YOUR_TOKEN' \
--data-urlencode 'url=https://www.amazon.com/dp/B08N5WRWNW' \
--data-urlencode 'autoparse=true' -G
# Crawlbase recognizes the Amazon URL and auto-applies amazon-product-detailsParameters
The Scraper API endpoint accepts the same shape as the Crawling API, narrowed to the five params below plus the scraper name. For deeper notes on each shared param, the Crawling API reference is canonical — this list is the self-contained reference for the legacy /scraper endpoint.
javascript=true.http or https and be fully URL-encoded.US, GB, DE). Country availability is plan-gated; full country list lives on the Crawling API parameters reference.javascript=true for SPAs and JS-rendered pages. Costs 2 credits per request; requires the JavaScript token, not the Normal token.javascript=true. Plan-gated.Scraper-specific errors
| Code | Meaning |
|---|---|
422 | Unknown scraper name. Check spelling against the catalog. |
423 | URL doesn't match the scraper's expected pattern (e.g. amazon-product-details on a non-product URL). |
425 | Page structure changed and the scraper couldn't extract data. Reported automatically; usually fixed within hours. |

