Scout

Tiers & credits

Self-serve Free, Basic, and Pro. One wallet per Macrocontent account — all API keys share the same credits. No enterprise sales tier.

Plans

TierPriceCredits / periodRate limitevaluate
Free€0500~30/minno
Basic€29/mo10 000~120/minno
Pro€99/mo50 000~250/minyes
Wallet scope
Credits and tier live on the Macrocontent account, not per key. Creating more keys does not multiply free credits.
Credits and rate limits are different budgets
Credits limit how much work you can buy; rate limits limit how fast you can send requests (~30 / ~120 / ~250 per minute by tier). Batch job designers should plan for both: empty wallet → 402; too many parallel calls → 429 (retryable). Also documented under Authentication.

Period rollover

Billing periods are rolling ~30 days. Rules:

  • Plan credits — unused included credits expire at period end (they do not stack).
  • Pack credits — purchased top-ups never expire and carry into the next period.
  • New period balance = fresh plan allowance + remaining pack credits.
  • PAYG overage counter resets each period.

Pay as you go

Default off. Toggle in My Account → Scout → Plans & credits.

  • PAYG off + empty prepaid (plan + packs) → 402 CREDITS_EXHAUSTED
  • PAYG on → usage beyond prepaid is tracked as overage
  • 429 remains rate-limit only — not used for empty credits

Credit packs (catalog)

PackCreditsPrice
pack_1k1 000€5
pack_5k5 000€22
pack_25k25 000€100

Packs are prepaid top-ups (independent of PAYG). Buy them in My Account → Scout → Plans & credits via Stripe Checkout. Optional Dashboard Price IDs: STRIPE_SCOUT_PRICE_PACK_* (otherwise inline price_data).

Checkout & webhooks

  • Paid tiers: Stripe Checkout mode=subscription
  • Packs: Checkout mode=payment
  • Manage card / cancel: Stripe Customer Portal from the same Account page
  • Entitlements apply via /webhooks/stripe (metadata.product=scout) — not success URL alone

Endpoint costs

RouteCredits
health, usage, devices, domains*, templates*, job poll0
POST /v1/dns, /v1/robots1
extract, inspect, visibility, tech, files3
POST /v1/pdf/extract4
security, a11y, performance, sandbox5
screenshot, screenshot/json8
screenshot/viewports8 × viewports
screenshot/diff10
journey10 + 2/step (+15 evaluate; +1/step debug screenshots)
crawl15 + 2×max_pages (up-front)
jobssum of nested requests