Unleash the rebel in you, scrape _

You focus on building products and getting customers. We abstract everything related to scraping: captchas, proxies, sessions, browsers, and the rest.

  • No subscription
  • Pay only for success
  • Balance never expires
  • AI ready
scrapunk.run / browser scrape

Result preview

https://example.com/private-report

completed
markdownhtmljson
{
  "title": "Private market report",
  "company": "Northwind Labs",
  "signals": [
    "pricing changed",
    "new enterprise plan",
    "fresh hiring activity"
  ],
  "confidence": 0.94
}

Job details

Mode
browser
Profile
logged-in
Actions
click, wait, scroll
Webhook
signed
Cost
1 credit
Markdown is ready for prompts. JSON is ready for tools.

Designed for the tools already in your agent and automation stack.

  • Claude
  • Codex
  • Cursor
  • n8n
  • Make
  • LangChain
  • LlamaIndex
  • REST
  • TypeScript
  • Webhooks

Built for modern scraping workflows.

Scrapunk is for teams that need web data without babysitting browsers, proxy failures, captcha retries, and brittle extraction scripts.

Building an AI agent?

Feed your model clean context from JavaScript-heavy, login-protected, and interaction-gated pages. Get Markdown for prompts and typed JSON when you need reliable tool output.

  • Hosted MCP server for Claude, Codex, and other agent clients
  • Works with LangChain, LlamaIndex, n8n, Make, and your own code
  • AI extraction turns page content into your schema
  • Only pay when a scrape succeeds

Building a product or workflow?

Start with a single direct request, graduate to full browser automation, then schedule flows later. The same account, credits, API keys and webhook model carry across the workflow.

  • Direct requests for simple pages, browser mode for modern apps
  • Balance never expires — pause your project, come back later
  • Visual builder for actions, headers, profiles, and webhooks
  • Credit-based billing that scales from experiments to production

Ready for complex websites.

A single scraping API for the work that usually requires five moving parts: browser rendering, session replay, captcha handling, extraction logic, and result delivery.

AI parsed output

Every successful scrape can return Markdown for prompts, raw HTML for parsers, page metadata, screenshots, and structured JSON from your schema.

Authenticated sessions

Save a browser profile once and reuse cookies, fingerprint, locale, timezone, and session state across pages that require authentication.

Browser control

Click, type, scroll, wait, run JavaScript, branch on conditions, switch iframes, and solve captchas before extraction starts.

Captcha solving when needed

Handle reCAPTCHA, Turnstile, hCaptcha, FunCaptcha, GeeTest, image, and text challenges inline and itemize the cost per solved challenge.

Async jobs and signed webhooks

Queue long-running browser scrapes, poll job state, or receive a Stripe-style HMAC-signed webhook when the result is ready.

Pay-per-success credits

Buy credits, spend them as requests complete, keep your balance forever, and automatically recover the reserve when a scrape fails.

1 credit
Browser request
0.25 credits
Direct request
200 / user
Concurrency
Pay only
Successful requests
30+
Browser actions
Persistent
Profiles
AI parse
Structured JSON
No subscription
Pay as you go

Hosted complex workflows

You don't need to code and orchestrate. Model the whole workflow: trigger with an API call or schedule, pass variables and receive a signed webhook call with the resulting data.

scrapunk.automation / price-monitor

Example flow

Monitor a pricing page and notify only when it changes

activeevery hour
  1. 1
    API trigger
    POST /runs
  2. 2
    Variables
    url, market, threshold
  3. 3
    Crawl page
    profile + actions
  4. 4
    AI parse
    price, plan, source
  5. 5
    IF
    price changed
  6. 6
    Yes: webhook
    signed payload
  7. 7
    No: archive
    keep last result

You are in control.

Use the SDK, call the REST API directly, or let an MCP client invoke the same tools. Your integration stays small because Scrapunk owns the browser work.

curl -X POST https://api.scrapunk.com/scrape \
-H "X-API-Key: $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com/article",
"mode": "browser",
"autoparse": true,
"structure": {
"title": {
"type": "string",
"description": "Article title",
"required": true
},
"summary": {
"type": "string",
"description": "Short factual summary"
}
}
}'

Prefer to build it visually? Try the builder — see the response live, then export the JSON.

Simple pricing, pay for usage

Pricing should not force you into a plan before you know your data pipeline works. Buy credits, run scrapes, keep unused balance, and only spend credits when the request succeeds.

Direct call

Single HTTP request through the proxy for APIs, feeds, static HTML, and pages that do not need a browser.

0.25credit

Browser scrape

Full browser execution with JavaScript, profiles, optional screenshots, and actions for modern app-like pages.

1.00credit

Captcha solve

Optional add-on for captcha flows. Charged only when a challenge is actually solved.

0.50 - 4.00credits

Questions, answered.

What is Scrapunk?

Scrapunk is a pay-per-success web scraping API for modern websites. It runs direct HTTP requests or full browser scrapes, handles JavaScript rendering, logged-in sessions, browser actions, and captchas, then returns Markdown, HTML, metadata, screenshots, and optional structured JSON.

How does the pricing work?

Direct requests cost €0.25 per 1,000 calls. Full browser scrapes cost €1 per 1,000 successful scrapes. You buy credits, spend them as jobs complete, and keep unused balance without a subscription or minimum commit.

What happens if a scrape fails?

You don't pay for the failed scrape. Scrapunk reserves the estimated credits when the job is queued and releases the reserve automatically if the job fails.

Can I scrape sites that require a login?

Yes. Save a browser profile once from the dashboard, including cookies, fingerprint, locale, timezone, screen size, and user agent. Scrapunk can reuse that profile when scraping authenticated pages.

I need to click a button or scroll before the data appears. Can I?

Yes. Use browser actions to click, type, scroll, wait for elements, run JavaScript, branch on conditions, switch iframes, and solve captchas. Build the flow visually or send the same actions as JSON.

How do you handle captchas?

reCAPTCHA, Cloudflare Turnstile, hCaptcha, FunCaptcha, GeeTest, and image/text challenges resolve inline as part of the scrape. You decide which captchas to solve and where; the fee is itemized per solve and only charged when one actually triggers.

Do you support webhooks?

Yes. Pass webhookUrl on any scrape and Scrapunk POSTs the terminal job to your endpoint with an HMAC-SHA256 signature over a timestamped payload. The SDK includes verifyWebhookSignature for verification.

I'm building an AI agent. What's the integration story?

Use the hosted MCP server for agent clients, the TypeScript SDK for application code, or the JSON API from any workflow engine. Built-in AI extraction can return typed JSON against a schema you define.

What does a successful response contain?

Clean Markdown for LLM prompts, optional raw HTML for custom parsing, structured metadata, an optional AI-extracted JSON object against your schema, and an optional full-page screenshot URL.

Run your first successful scrape.

Start with the visual builder, copy the JSON payload, then move the same scrape into your app, agent, or automation workflow.