Pricing

$0.001 per credit. Flat rate. Every plan.

One unit of pricing: the credit — 1 credit = 1 chargeable page (scan, scrape, crawled page, or actor call). Every monthly plan: the same $0.001 each. Bigger plans never cost less per credit. Free to start, no card.

Free
$0
Prototype, embed, ship internally. No card.
  • 1,000 credits / month
  • 2 concurrent
  • All 8 actors included
  • Permanent free tier
Start free →
Hobby
$5 /mo
Personal projects, weekend builds.
  • 5,000 credits / month
  • 4 concurrent requests
  • All 8 actors included
  • Community support
Start Hobby →
Starter
$10 /mo
Early-stage startups, solo founders.
  • 10,000 credits / month
  • 8 concurrent requests
  • All 8 actors included
  • Email support
Start Starter →
Growth
$50 /mo
Agencies managing multiple clients.
  • 50,000 credits / month
  • 32 concurrent requests
  • All 8 actors included
  • Priority support + per-project keys
Start Growth →
Scale
$100 /mo
High-volume production workloads.
  • 100,000 credits / month
  • 64 concurrent requests
  • All 8 actors included
  • Priority support + audit log
Start Scale →

Enterprise

Dedicated capacity, custom SLA, custom concurrency, named support, deployment region choice, SSO. Talk to us when 100K credits a month is not enough or when you need volume discounts.

Talk to us →

Annual plans available at a discount. Contact us for the current annual rate at any tier.

Included at every paid tier

Everything. No add-ons.

JavaScript rendering, global routing across 190+ countries, structured-data extraction, scheduled crawls, webhooks, dataset storage, change-detection diffs, the LLMs.txt builder, screenshot and search APIs, API key rotation, robots policy management. The price you see is the price you pay.

CapabilityHobby $5Starter $10Pro $20Growth $50Scale $100
Markdown output with answer-engine signalsIncludedIncludedIncludedIncludedIncluded
JavaScript renderingIncludedIncludedIncludedIncludedIncluded
Global routing (190+ countries)IncludedIncludedIncludedIncludedIncluded
Multi-page crawl with link discoveryIncludedIncludedIncludedIncludedIncluded
Stored datasets with paginated retrievalIncludedIncludedIncludedIncludedIncluded
Change-detection diff endpointIncludedIncludedIncludedIncludedIncluded
Scheduled crawls with cronIncludedIncludedIncludedIncludedIncluded
HMAC-signed webhooks with retryIncludedIncludedIncludedIncludedIncluded
LLMs.txt generationIncludedIncludedIncludedIncludedIncluded
Screenshot APIIncludedIncludedIncludedIncludedIncluded
Search APIIncludedIncludedIncludedIncludedIncluded
API key rotationIncludedIncludedIncludedIncludedIncluded
Why flat rate

No tier-discount games.

Other crawler APIs charge tiered per-credit rates where bigger plans get cheaper unit pricing. We don't. Every credit costs the same $0.001 — whether you're on Free, Hobby, or Scale.

PlanMonthly creditsMonthly costCost per credit
Free1,000$0$0
Hobby5,000$5$0.001
Starter10,000$10$0.001
Pro20,000$20$0.001
Growth50,000$50$0.001
Scale100,000$100$0.001

Tiers exist to set monthly commitment + concurrency + cron limits, not to buy you cheaper credits. Volume customers above 100K credits/mo: talk to us about Enterprise pricing.

How billing works

Every credit = $0.001. No multipliers.

Every chargeable call records a row in an append-only ledger. The unit is the credit. Standard-path calls consume credits from your monthly allowance. Cloud-routed calls (anti-bot, Chrome render) consume credits AND count against a separate daily cloud cap — so vendor cost stays predictable.

ServiceEndpointHow it counts
Single-URL scrapePOST /v1/scan1 credit per call
Bulk scrape (up to 100 URLs)POST /v1/scan/bulk1 credit per URL
Multi-page crawlPOST /v1/crawls1 credit per page crawled
Anti-bot scrapePOST /v1/cloud/scrape1 credit per call, also counts toward cloud cap
Anti-bot crawlPOST /v1/cloud/crawl1 credit per page, also counts toward cloud cap
Unblock (Cloudflare, Akamai, captchas)POST /v1/cloud/unblock1 credit per call (cloud)
Per-site scraperPOST /v1/cloud/fetch/{domain}1 credit per call (cloud)
Browser render (real Chrome)POST /v1/cloud/render1 credit per call (cloud)
HTML / PDF transformPOST /v1/cloud/transform1 credit per call (cloud)
Web search (up to 50 results)POST /v1/cloud/search1 credit per result returned (cloud)
Outbound link extractionPOST /v1/cloud/links1 credit per call (cloud)
Proxy fetch (cheap, no JS)POST /v1/cloud/proxy-fetch1 credit per call (cloud), bytes-priced
On-page SEO auditPOST /v1/actors/audit-onpage1 credit per call
Article extractionPOST /v1/actors/extract-article1 credit per call
Broken-link checkPOST /v1/actors/check-links1 credit per call (cloud-retry billed separately if enabled)
Structured-data extractionPOST /v1/actors/structured-data1 credit per call
Render diff (AI-bot blind %)POST /v1/actors/render-diff1 credit + 1 cloud credit (chrome render)
Internal link graph (PageRank, orphans)POST /v1/actors/internal-link-graph1 credit per call (flat, regardless of crawl size)
Sitemap audit (7-bucket health)POST /v1/actors/sitemap-audit1 credit per probed URL. dry_run is free.
llms.txt builderPOST /v1/llms-txt-build1 credit per page crawled
Link graph / orphans / diffGET /v1/crawls/{id}/links + 2 more0 (free)
AI-bot policy auditGET /v1/robots-policy0 (free)
List pre-built scrapersGET /v1/cloud/scrapers0 (free)
Usage / logs / key rotation / webhook secret8 endpoints0 (free)

Search bills per result: a 50-result query consumes 50 credits, a 5-result query consumes 5 — you pay for what you actually receive. GET /v1/usage returns your current counters with daily and monthly percentages.

Which tier do I need

Real workloads. Real numbers.

Five workloads we see most often. Pick the closest match to find your tier.

WorkloadCredits / moCloud credits / moTier$/mo
A · Light RAG
~5,000 plain pages / month
5,000 0 Hobby $5
B · AEO audit boutique
~10 client audits / week, ~9,000 pages / month
~10,000 ~500 Starter $10
C · Mixed RAG + monitoring
~18k plain pages + 2k anti-bot + searches
~20,000 ~2,500 Pro $20
D · Multi-client agency
~40k plain + 8k anti-bot + 2k renders / month
~50,000 ~10,000 Growth $50
E · Production RAG / E-commerce monitor
~85k plain + 15k anti-bot or renders / month
~100,000 ~20,000 Scale $100

Numbers assume your mix of plain and cloud calls fits within each tier's daily cloud cap. GET /v1/usage shows your live counters. If you exceed your monthly credits, the next call returns 429 with a clear retry-after; pick the next tier up via the customer portal.

What teams say

Real workloads. Real bills.

"We cut our security asset-discovery pipeline from eight services to one. The dataset diff endpoint is what closed the deal."
— Rajesh Meta, Co-founder & CTO, Quick ZTNA
"Two million pages indexed every month, audited by diff. Our scraper team is gone."
— Amit Tanwar, Founder, Networkers Home
FAQ

Common questions

How does billing work?

One unit: the credit, priced at $0.001 each. Every chargeable call records one row in an append-only ledger with an idempotency token (retries never double-bill). Standard-path calls (scan, crawl, actors) consume credits from your monthly allowance. Cloud-path calls (anti-bot, search, render, unblock) consume credits AND count against a separate daily cloud cap — so spider.cloud vendor cost is bounded. Read-only intelligence endpoints (link graph, orphans, diff, robots policy) are free.

Where can I see my live usage?

The GET /v1/usage endpoint returns your today and month-to-date counters plus the percentage of each cap consumed.

Do unused credits roll over?

Credits reset at the start of each monthly billing cycle.

Can I upgrade or downgrade mid-month?

Yes. Upgrades take effect immediately and pro-rate the new tier. Downgrades take effect at the next billing cycle.

What is the difference between the free tier and a free trial?

The free tier is permanent. Use it for as long as 1,000 credits per month covers your workload. No card. No expiry.

Do you offer annual pricing?

Yes, annual plans are available at a discount. Contact us for the current annual rate at any tier.

Is there an SLA?

Enterprise plans include a written SLA. Lower tiers run on the same production infrastructure and historically deliver above 99.9% availability.

What happens when I hit a cap?

We return HTTP 429 with a Retry-After header. Your client honours it; no traffic gets dropped silently. Daily caps reset at UTC midnight; monthly caps at the 1st.

Start free. $0.001 per credit when you grow.

Free tier needs no card — 1,000 credits / month. Same $0.001 flat rate on Hobby ($5) through Scale ($100).

Start free → Read the API