Skip to content

Web data platform

The web scraping APIthat handles the hard parts.

Send a URL, pick an engine, get structured data back. ScrapeNest manages proxies, retries, rendering, and extraction so you ship instead of babysitting scrapers.

Free to start. No credit card required.

3 engines/30 recipes/one endpoint/EU-only, hosted in France

console.scrapenest.com/jobs/0a24...7098
ScrapeNest console - scraped LeBonCoin page rendered in the artifact viewer with map and search results
3 engines

HTTP, headless Chromium, and a fingerprint-hardened browser

1 endpoint

same API for all three engines, typed SDKs for Python and TypeScript

EU-only

hosted in France - scraped content never leaves the EU

1 / 5 / 30

credits per job by engine - you only pay when a job succeeds

New · Recipes (beta)

Skip the scraper. Ask for the data.

Recipes are ready-made scrapers for well-known sites. Send a search query, a repository, or a channel, and get back JSON that matches a published schema. When the site changes, we fix the recipe. Your integration doesn't change.

  • 30 recipes: Google, YouTube, Amazon, GitHub, Bluesky, Mastodon, Hacker News, news publishers, and more
  • Every output is validated against its schema before you see it
  • You pay only for definitive answers. Blocked, broken, or timed-out runs are free

Coming soon: write your own recipes in the same DSL and share them.

POST /v1/recipes/{slug}/runs
$ curl -X POST https://api.scrapenest.com/v1/recipes/hackernews-search/runs \
  -H "X-API-Key: $SCRAPENEST_API_KEY" \
  -d '{"input": {"q": "rust", "type": "show_hn"}}'

# GET /v1/jobs/{job_id}/result
{
  "recipe": { "slug": "hackernews-search", "contract": 1, "outcome": "ok" },
  "output": {
    "total_hits": 214,
    "results": [
      { "title": "Show HN: …", "points": 412, "comments": 96,
        "hn_url": "https://news.ycombinator.com/item?id=…" },
      …
    ]
  }
}

You send the URL. We handle the fetch.

One API call. We pick the right IP, render JavaScript if the page needs it, retry failures, and return the result.

Submit

POST a URL, pick an engine, add optional extraction rules. One API key, one endpoint.

We fetch

Clean egress IP, JavaScript rendering when needed, exponential backoff on transient failures. A job always finishes with a definite result - it never silently disappears into a queue.

You collect

Pull the result - HTML, JSON, screenshots, metadata - or let a signed webhook deliver it. Artifacts live in object storage under your retention policy.

Three ways to fetch a page

Same API, different execution cost. Start with Light at 1 credit. Reach for Stealth at 30 only when a site actively blocks you.

Light

HTTP (TLS impersonation)

Fast HTTP with browser-grade TLS fingerprints

No browser, no render cost. Mimics real browser TLS fingerprints and headers to pull JSON APIs and server-rendered HTML at volume.

APIs · static HTML · high volume

1 credit / job

Standard

Playwright + Chromium

Headless Chromium that runs the page's JavaScript

Renders SPAs, clicks, scrolls, paginates, fills forms, captures screenshots and HAR. The workhorse for JavaScript-heavy pages and flows behind a login.

SPAs · interactions · logged-in flows

5 credits / job

Stealth

Fingerprint-hardened browser

For sites with serious bot defenses

Fingerprint-hardened browser for Cloudflare, Akamai, DataDome. Use it when Standard gets blocked. 30 credits because it's the heaviest path.

Hostile targets · heavy anti-bot

30 credits / job

Structured output

You get more than the HTML.

Every job returns a bundle: the rendered HTML, extracted JSON, a screenshot, response headers, and a signed manifest. When something looks off, replay the exact request and see what the browser saw.

  • HTML, JSON, screenshot, and HAR in one response
  • Engine, duration, status code, and timing breakdown per run
  • Signed manifest with content hashes for audit and reproducibility
console.scrapenest.com/jobs/0a24...7098
ScrapeNest console - completed stealth job with engine, duration, artifacts, and credits

Monitoring & change detection

Watch a page. Know the moment it changes.

Give us a URL and a CSS selector. We check it on your schedule and tell you when the content changes, with a before/after diff and an AI summary of what changed.

  • Cron-scheduled monitors, from every 5 minutes to daily
  • Change detection on a CSS selector, full text, or extracted JSON fields
  • Signed webhook and email with the diff the moment something moves
console.scrapenest.com/monitors/leboncoin
ScrapeNest console - active monitor with AI change summary showing price drop detected on LeBonCoin

The boring infrastructure is already here

Retries, proxies, browser workers, delivery, observability. The parts that look trivial in a demo and eat a quarter in production.

Retries and failure handling

Exponential backoff, idempotent dispatch, dead-letter queue. Transient failures heal themselves. Permanent ones fail loudly with a reason.

JavaScript rendering

Pages that need Chromium are rendered automatically. Click, scroll, fill forms, wait for selectors. Stealth engine for sites that fight back.

Extraction in the job

Ship CSS, XPath, or JSONPath rules with the request. Structured JSON comes back with the result. No second pipeline to maintain.

Webhook delivery

Signed payloads, replay protection, automatic retries, delivery tracking. Wire it once.

Full request tracing

Per-job metrics, structured logs, and a request ID you can follow from API call to stored artifact.

OpenAPI and typed SDKs

Full spec, Python and TypeScript SDKs, and a console playground for the debug loop. Predictable errors, no surprises.

Security & compliance

Ready for the security questionnaire

Multi-tenant isolation, deny-by-default RBAC, hashed API keys, audit trails, EU-only data residency, and GDPR-aligned controls. The answers are already written down.

Scrape your first page in ten minutes

Free plan, no credit card. Start building now, talk to us when you're ready to scale.