Scraping API
Any page. One request.
Send a URL, get the page back. Proxy rotation, retries, browser rendering, CAPTCHA handling and geotargeting happen on our side of the wire — and you only pay for successful responses.
- for a standard request
- 1 creditfor a standard request
- blocked or failed requests
- Freeblocked or failed requests
- output formats: HTML, Markdown, text, JSON
- 4output formats: HTML, Markdown, text, JSON
In practice
Render a JavaScript-heavy page from Germany
curl -G "https://api.scrapelyserp.com/v1/scrape" \
--data-urlencode "api_key=$SCRAPELY_API_KEY" \
--data-urlencode "url=https://tickets.example.de/events" \
-d render=true \
-d country_code=de \
-d output_format=markdown{
"status_code": 200,
"credits": 10,
"elapsed_ms": 2864,
"country_code": "de",
"body": "# Upcoming events\n\n- Harbour Lights Quartet — Berlin, 14 Nov\n- ..."
}Capabilities
What you get with Scraping API
- 01
Smart proxy rotation
Datacenter, residential and mobile pools, chosen per target from what is working right now — not a static list.
- 02
Automatic retries
Blocks, timeouts and soft bans are retried on fresh IPs with new fingerprints before you ever see an error.
- 03
Headless rendering
render=true loads the page in a real browser, runs its JavaScript and waits for the network to settle.
- 04
CAPTCHA handling
Challenge pages are detected and cleared, or routed to the ultra-premium pipeline for the hardest targets.
- 05
Sticky sessions
session_number keeps the same IP across a sequence of requests for checkouts, pagination and logins you are authorised to use.
- 06
Clean output
Ask for HTML, Markdown, plain text or a JSON summary of the page with output_format.
How it works
Three steps, no infrastructure
Send the URL
A GET with your key and the target. Add render, premium or country_code when the page needs them.
- 02
We get through
The router picks a pool, fingerprints a browser, retries on block and validates the response.
- 03
You get the page
HTML, Markdown, text or JSON in the response body. Failures are refunded automatically.
Use cases
What it is built for
The workloads it is designed around.
Price intelligence
Track competitor catalogues daily across regions.
SEO monitoring
Rank tracking and on-page audits at any scale.
AI training data
Clean Markdown from millions of pages for retrieval and fine-tuning.
Lead enrichment
Public company pages, directories and job boards.
FAQ
Scraping API questions
What counts as a successful request?
A 2xx response from the target, or a definitive 404/410. Blocks, CAPTCHAs we could not clear and errors after retries are free.
How long can a request take?
Keep your client timeout at 70 seconds. Rendering a page with JavaScript takes longer than fetching its HTML, and the speed of the target site sets most of the time. Use async jobs for anything you do not need back in the same request.
Can I send my own headers or cookies?
Yes, with keep_headers=true we forward your headers to the target. Your API key and proxy headers are never forwarded.
Retailers on the same credits
- Amazonfrom 0.25 credit / ASIN
- Walmart1 credit / item id
- Target1 credit / TCIN
- Best Buy1 credit / SKU
- GoogleComing soonSearch and Shopping result pages as typed JSON.
- eBayComing soonListing data by item id: price, shipping, condition, seller and auction state.
- AliExpressComing soonProduct data by product id on the worldwide storefront.
Your first 5,000 credits
are on us
Create an account, copy your key, fetch your first products from any live retailer. No card, no subscription, no expiry date on what you buy later.
POST api.scrapelyserp.com/v1/products { "platform", "marketplace", "ids": […] }