SnoopScan
Pricing

One balance. Every tool. Nothing for a page we miss.

Web scraping API pricing with no per-site lookup and no sales call: a published rate card, pages from $0.45 per 1,000, and a request that failed is never charged.

Free

Try everything, no card.

$0 /month
1,500 credits, free every month
Get a free key
  • 1,500 credits a month
  • 5 concurrent requests
  • Every tool, every format
  • No card needed
Starter

Side projects and first builds.

$12 /month
~$1.20 per 1,000 credits
Choose Starter
  • 10,000 credits a month
  • 15 concurrent requests
  • Every tool, every format
  • Team keys and webhooks
Recommended
Standard

Production work, day in day out.

$59 /month
~$0.59 per 1,000 credits
Choose Standard
  • 100,000 credits a month
  • 50 concurrent requests
  • Every tool, every format
  • Team keys and webhooks
Growth

High volume across a team.

$249 /month
~$0.50 per 1,000 credits
Choose Growth
  • 500,000 credits a month
  • 100 concurrent requests
  • Every tool, every format
  • Team keys and webhooks
Scale

Continuous pipelines.

$449 /month
~$0.45 per 1,000 credits
Choose Scale
  • 1,000,000 credits a month
  • 150 concurrent requests
  • Every tool, every format
  • Team keys and webhooks

A credit is a page. Standard runs about 100,000 ordinary pages a month, or 20,000 of the ones that fight back — from the same balance.

Need more than 1,000,000 a month? Talk to us.

Included

On every plan. Including the free one.

Nothing is held back for a bigger tier. Plans differ in two things: the size of the allowance, and how many requests run at once.

Every tool

Scrape, crawl, map, search, extract, batch, products, posts, monitors and places, from one key.

Every output format

Markdown, HTML, links, summaries, screenshots and JSON in a schema you write.

MCP built in

Point Claude Code, Cursor, ChatGPT or any MCP client at one URL. Every tool becomes one your agent can call.

Webhooks and jobs

Long crawls and batches call you back when they finish, so nothing sits polling.

Team keys

Invite the team, share the allowance, and see who made every request.

A log of every call

What you asked for, what came back and what it cost.

FAQ

Before you pay for anything.

Is there a free plan?

Yes. 1,500 credits a month, refreshed on the day you signed up, no card needed. It is a real plan, not a trial that expires.

Do unused credits roll over?

No. Your free credits refresh monthly on the day you signed up, and your dashboard shows the date. Paid plans refresh on their billing date.

What happens when I run out?

Requests return a clear 402 with the reason, and nothing is charged. Move up a plan from Billing and the credits land the same day.

Can I switch plans later?

Yes, from Billing, up or down. The new allowance applies from the switch.

What does a credit buy?

One page. A plain fetch is 1 credit, a page that needed a proxy is 2, a page that needed a real browser is 5, and re-reading a page you already fetched is free. A page someone else fetched first comes from the shared index for a single credit. The rate card on the pricing page lists every unit, and your activity log shows what each call actually cost.

Am I charged for failed requests?

No. A request that fails carries no cost and never counts against your balance. You only pay for pages that come back.

Do I have to pay for a year up front?

No. One price, charged monthly, and you can leave whenever you like. The price on this page is the price you pay in month one.

Is anything locked to the bigger plans?

No. Every plan has every tool, every output format and the whole API. Plans differ in the size of the monthly allowance and how many requests you can run at once.

What if I need more than the largest plan?

Get in touch. Above a million credits a month we price on your actual mix rather than a list, and concurrency is set to your workload.

The full rate card — every unit we meter, and nothing that is not on it
UnitCreditsWhen it applies
Direct fetch 1 / request A page that answered a plain request. Most pages do.
Proxied fetch 2 / request A page that would not answer until the request came from somewhere else.
Browser fetch 5 / request A page that had to be rendered in a real browser before it made any sense.
PDF parsing 1 / page Per page parsed, added to the fetch cost.
Cache hit, your own page 0 / request A page you already fetched, re-read within maxAge. Never charged twice.
Cache hit, already indexed 1 / request A page someone had already fetched, served instantly from the index.
Web search 2 / request Per search call. Result pages fetched are metered as scrapes on top.
Site map 1 / request Per map call, however many URLs come back.
Catalogue or feed page 1 / page Up to 250 products, or 100 posts, in a single call.
Domain lookup 1 / request Registration, DNS and known backlinks for one domain.
Company enrichment 3 / request Firmographics, contact emails, LinkedIn and socials for one company, from its own site.
Places search 5 / request One search for business listings, however many come back.
Place detail 2 / place Website, phone and contacts for one business. Only when you ask for them.
A request that failed 0 / request Nothing came back, so nothing is charged.

1,500 credits a month, no card.

A real plan that refreshes every month, not a trial that runs out.