Web scraping that doesn't get blocked.
Real Chromium browsers on residential IPs. Submit a URL, get back clean HTML and structured data. No proxy fleet to manage, no headless Chrome to babysit.
Built for developers who'd rather ship features than maintain scrapers.
# Submit a job
curl -X POST https://api.scrappy.hu/v1/jobs \
-H "Authorization: Bearer sk_live_..." \
-H "Content-Type: application/json" \
-d '{"url":"https://example.com"}'
# Response
{"job_id":"01HZ4...","status":"queued"}What you get
Workers live on residential ISPs in mini-PCs across the country. Your requests look like a person browsing — because they are.
Each job runs in a fresh Playwright context with stealth patches. React, Next.js, Vue — fully hydrated before extraction.
Push results to your webhook with an HMAC signature, or poll the API. Both work — pick what fits your stack.
Bearer-token auth, OpenAPI spec, official Laravel SDK. Per-key rate limits and quotas you can rotate without ops support.
How it works
Generate a key
Sign up, create an API key from the dashboard. No credit card, no integration call.
→ sk_live_3NwH...Submit a URL
POST a URL with optional wait_until, headers, extract fields. Get a job_id back in milliseconds.
POST /v1/jobs
→ { "job_id": "550e...", "status": "queued" }Receive results
We POST the result to your webhook (with HMAC), or you poll. Title, meta, text, tables, full HTML — all extracted.
POST your-app/webhook
→ { "title": "...", "html": "..." }Pricing
Start free — no credit card needed. Click any plan for full details.