AI-ready output
Clean Markdown for prompts, raw HTML for custom parsing, structured metadata, and a full-page screenshot — every scrape, every time.
The web scraping API that handles authentication, interactive flows, and captchas for you. Clean Markdown, raw HTML, and full-page screenshots from any URL — including the ones behind a login.
No credit card required · OAuth sign-up · You only pay when scrapes succeed
A single API that replaces a queue, a headless browser cluster, an auth state manager, a captcha solver, and a Markdown extractor.
Clean Markdown for prompts, raw HTML for custom parsing, structured metadata, and a full-page screenshot — every scrape, every time.
Save a browser identity once and reuse it on every scrape. LinkedIn profiles, gated docs, members-only forums — anything you can log into.
Click, fill, scroll, wait for elements, run JavaScript, branch on conditions. Build it visually or pass JSON — no scraping code on your side.
reCAPTCHA, Turnstile, hCaptcha, FunCaptcha, GeeTest, image and text challenges — solved inline as part of a scrape, charged per solve.
Async job model with HMAC-signed deliveries. Drop a webhook URL and forget about polling — we ping you when the result is ready.
Pay-per-request in credits (1 EUR = 1000 credits). Auto-topup keeps you above water. Failed scrapes never debit. Receipts in your inbox.
No infrastructure to manage, no headless browsers to babysit.
POST the URL — plus optional headers, actions, or a saved browser identity. From your code, the visual request builder, or an MCP-aware AI agent.
A real browser opens the page, runs your actions, solves any captchas, and captures the result. Lazy-loaded sections hydrate before extraction.
Poll the job or receive a signed webhook. Each response carries Markdown, raw HTML, structured metadata, and a full-page screenshot URL.
Use the typed TypeScript SDK or hit the JSON API directly.
curl -X POST https://api.contextscraper.com/scrape \
-H "X-API-Key: $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com/article",
"mode": "browser"
}'import { createClient } from '@context-scraper/sdk';
const scraper = createClient({
baseUrl: process.env.CONTEXT_SCRAPER_URL!,
apiKey: process.env.CONTEXT_SCRAPER_KEY!,
});
const job = await scraper.scrape({
url: 'https://example.com/article',
mode: 'browser',
});
const result = await scraper.waitForJob(job.id);
console.log(result.markdown);Prefer to build it visually? Try the request builder — see the response live, then export the JSON.
No subscriptions, no minimums. You buy credits and spend them as you scrape. 1 EUR = 1000 credits.
0.25credit
Single HTTP request through the proxy. Use for JSON APIs, RSS feeds, static HTML.
1.00credit
Full headless browser with JavaScript, cookies, screenshots — the default for any modern page.
0.50 – 4.00credits
Optional add-on, charged only when a captcha is actually solved. Per-kind pricing.
Yes. Save your browser session once via the dashboard — cookies, language, timezone, screen size, and user agent are pinned to that identity. Every subsequent scrape replays it as if you were the one visiting.
You're not charged. The credits we reserve at request time are refunded automatically when a scrape fails — there's nothing for you to reconcile manually.
We integrate with a captcha solving service so reCAPTCHA, Cloudflare Turnstile, hCaptcha, FunCaptcha, and image/text challenges resolve inline. You decide which captchas to solve on which actions; the fee is itemized per solve.
Yes. Pass `webhookUrl` on any scrape and we POST the final result to your endpoint, signed with HMAC-SHA256 over a timestamped payload (Stripe-style verification). Re-deliveries retry with backoff.
Yes — Context Scraper is self-hostable. The hosted offering exists for teams who want pay-per-request billing, managed credit balances, and a turnkey dashboard without operating their own infrastructure.
Every successful scrape returns clean Markdown (perfect for LLM prompts), raw HTML (for custom parsing), structured metadata (title, byline, page kind), and a full-page screenshot URL.
One API. Clean output. Refunded on failure. Sign in with Google or Apple, grab a key, and run your first scrape in a minute.