Serpex

Pricing

Credits model, per-request costs, tier table, and per-org caching.

Stealth mode will no longer be available from 1 November 2026. Search and Extract are unchanged.

Serpex uses a pay-as-you-go credits model. You buy a block of credits; each API request consumes a small number of credits.

Per-request credit cost

Request typeCredits
Search (POST /api/search)1 credit
Extract — normal (POST /api/crawl)1 credit per URL
Extract — stealth (POST /api/crawl with "stealth": true)5 credits per URL

Errors are never charged. A search that returns no results is charged only when the query genuinely has no results — confirmed across multiple search sources — and is never charged when we could not confirm that (in practice, mainly site: queries can be confirmed today). See When are empty results charged?. Check metadata.credits_used in every response to see exactly what was deducted.

Pricing tiers

Larger top-ups unlock a lower effective price per 1,000 requests:

TierTop-up amountPrice per 1k requests
Starter$5 – $49~$0.80
Standard$50 – $499~$0.65
Scale$500 – $1,999~$0.50
Enterprise$2,000+Contact sales

Your tier is determined by your cumulative top-up history. Once you cross a tier threshold, the improved rate applies to all subsequent requests — you don't need to keep that exact balance.

New accounts receive 200 free credits to explore the API without a credit card.

Per-org caching

Repeats are free per organization. If your code (or any key in the same organization) repeats a request within 5 minutes of the request that was charged, no credits are charged (credits_used: 0). A repeat means:

  • Search: the same query text with the same content options (plain, content_results: 5 or content_results: 10).
  • Extract: the same URL with the same format and the same mode (normal or stealth). Free URLs are counted in metadata.cached_free.

from_cache on a search response only tells you whether the results were served from our cache. It is not a billing flag: read credits_used to see what you paid.

Free repeats are per organization: a different organization making the same request still pays. Only your own repeats within the 5 minute window are free.

This makes development iteration and idempotent retries cheap:

{
  "metadata": {
    "credits_used": 0
  }
}

Managing credits

  • Buy credits: go to Billing in the dashboard and select a top-up amount.
  • Check balance: the dashboard shows your current balance and usage history.
  • Low-credit alerts: Serpex sends an email and Slack notification when your balance falls below 10% of your last top-up amount (or below 200 credits on the free tier).

See also

Visit serpex.dev/pricing for the full pricing page, including an interactive credit calculator.

On this page