Pricing
Pay per call, in dollars, from one prepaid balance. No subscription, no seats, no monthly minimum.
- A call without providers in academic costs one flat price, whichever engine answers. Every other call pays the answering engine's list price × 1.5, at least $0.0001 a call.
- Pin an engine with providers and you pay that engine's rate.
- Failed, timed-out and empty calls are not charged.
- A repeat of the same request shortly after is answered from the stored result at the same price, with no wait; send fresh: true to search again.
- Before a call we hold the most it can cost, then refund the difference the moment it ends. Without providers, that is the largest max among the engines the router may try, or in academic its flat price.
- When one call asks several engines, you pay for each engine that returned results.
- Auto routing and relevance reranking add no charge. Auto never picks deep. It picks social (from $0.00282 a call) only on a platform cue: "tweet", "Twitter", "on X", an x.com link or an @handle for X; "on tiktok" or "tiktok videos"; "instagram reels" or "on instagram"; "youtube videos", "youtube comments" or "on youtube". A named platform is searched alone, one call. Code such as @types/node, @media or Twitter cards, and questions about the platforms themselves (the YouTube API, TikTok's stock), do not count.
- Credits never expire while your account is open.
- Top up any whole amount from $5 to $1,000. No subscription.
What things cost
| example | working | total |
|---|---|---|
| 1,000 general searches on Serper | 1,000 × $0.0015 | $1.50 |
| One Exa search, 10 results | $0.0105 a call | $0.0105 |
| One page read by our own fetch (extract) | $0.00075 a page | $0.00075 |
| One search-cli general search with no keys of your own | Serper, Exa and Jina at once: $0.0015 + $0.0105 + $0.00075 | $0.01275 |
One price per mode
A flat price is the same whichever engine answers; pin an engine with providers and you pay that engine's rate. Failed calls are free.
| mode | per call | how it is priced |
|---|---|---|
| general | from $0.00075 | the engine that answers |
| news | from $0.0015 | the engine that answers |
| academic | $0.009 | the same whichever engine answers |
| people | from $0.0105 | the engine that answers |
| deep | from $0.0015 | the engine that answers |
| extract | from $0.000375 | the engine that answers |
| similar | from $0.0105 | the engine that answers |
| scholar | from $0.0015 | the engine that answers |
| patents | from $0.0015 | the engine that answers |
| images | from $0.0015 | the engine that answers |
| places | from $0.0015 | the engine that answers |
| social | from $0.00282 | the engine that answers |
| community | from $0.00075 | the engine that answers |
Price per engine
What a call pinned to one engine with providers pays, and what a call without providers pays where its mode has no flat price. Typical is a call that returns 10 results. Max is the most a call pinned to this engine can cost. Without providers we hold the largest max among the engines the router may try, or in academic its flat price, and refund the rest. The hold under each table is for the default engine order; when an engine is down the router skips it and the hold follows the engines it will try. Prices are in US dollars and include our margin.
general · news · academic · people · deep · extract · similar · scholar · patents · images · places · social · community
general
Any web lookup not covered by a more specific mode.
| engine | typical | max | cost scale | price source |
|---|---|---|---|---|
| jina | $0.00075 | $0.00375varies with usage | jina.airead 2 Nov 2026 · unconfirmed | |
| serper | $0.0015 | $0.003varies with usage | serper.devread 2 Nov 2026 | |
| parallelnot serving | $0.0015 | $0.0165varies with usage | docs.parallel.airead 2 Nov 2026 | |
| bravenot serving | $0.0075 | same | brave.comread 2 Nov 2026 | |
| linkupnot serving | $0.0075 | same | docs.linkup.soread 2 Nov 2026 | |
| perplexitynot serving | $0.0075 | same | docs.perplexity.airead 2 Nov 2026 | |
| exa | $0.0105 | $0.0255varies with usage | exa.airead 2 Nov 2026 | |
| tavilynot serving | $0.012 | same | docs.tavily.comread 2 Nov 2026 | |
| firecrawl | $0.015 | $0.03varies with usage | firecrawl.devread 2 Nov 2026 · unconfirmed |
Without providers: tries serper, exa, jina in turn and holds $0.0255; you pay only for the engine that answers.
news
Current events and recent coverage.
| engine | typical | max | cost scale | price source |
|---|---|---|---|---|
| serper | $0.0015 | $0.003varies with usage | serper.devread 2 Nov 2026 | |
| parallelnot serving | $0.0015 | $0.0165varies with usage | docs.parallel.airead 2 Nov 2026 | |
| bravenot serving | $0.0075 | same | brave.comread 2 Nov 2026 | |
| linkupnot serving | $0.0075 | same | docs.linkup.soread 2 Nov 2026 | |
| perplexitynot serving | $0.0075 | same | docs.perplexity.airead 2 Nov 2026 | |
| tavilynot serving | $0.012 | same | docs.tavily.comread 2 Nov 2026 | |
| serpapinot serving | $0.0375 | same | serpapi.comread 2 Nov 2026 |
Without providers: uses serper and holds $0.003; you pay only for the engine that answers.
academic
Papers and studies on a topic, found semantically.
| engine | typical | max | cost scale | price source |
|---|---|---|---|---|
| serper | $0.0015 | $0.003varies with usage | serper.devread 2 Nov 2026 | |
| perplexitynot serving | $0.0075 | same | docs.perplexity.airead 2 Nov 2026 | |
| exa | $0.0105 | $0.0255varies with usage | exa.airead 2 Nov 2026 | |
| tavilynot serving | $0.024 | same | docs.tavily.comread 2 Nov 2026 |
Without providers: $0.009 a call, whichever engine answers (the router tries serper, exa in turn). The table is the rate for a call pinned to one engine.
people
A named person: their role, employer, LinkedIn profile. Served by Exa alone; if Exa is unavailable, search general for the name and employer.
| engine | typical | max | cost scale | price source |
|---|---|---|---|---|
| exa | $0.0105 | $0.0255varies with usage | exa.airead 2 Nov 2026 · unconfirmed |
Without providers: uses exa and holds $0.0255; you pay only for the engine that answers.
deep
Wider coverage on a hard question. Slower and dearer than general.
| engine | typical | max | cost scale | price source |
|---|---|---|---|---|
| serper | $0.0015 | $0.003varies with usage | serper.devread 2 Nov 2026 | |
| parallelnot serving | $0.0075 | $0.0225varies with usage | docs.parallel.airead 2 Nov 2026 | |
| perplexitynot serving | $0.0075 | same | docs.perplexity.airead 2 Nov 2026 | |
| bravenot serving | $0.015 | same | brave.comread 2 Nov 2026 · unconfirmed | |
| exa | $0.018 | $0.033varies with usage | exa.airead 2 Nov 2026 | |
| tavilynot serving | $0.024 | same | docs.tavily.comread 2 Nov 2026 | |
| xai | $0.0675 | $0.225varies with usage | docs.x.airead 2 Nov 2026 | |
| linkupnot serving | $0.075 | same | docs.linkup.soread 2 Nov 2026 |
Without providers: tries exa, serper, xai in turn and holds $0.225; you pay only for the engine that answers.
extract
One page as markdown. Tries our own fetch first, then rendering services. A Reddit or Hacker News thread, or a TikTok, Instagram, YouTube, Facebook or Threads post URL, is read by that source: the post, its stats and its comments or transcript.
| engine | typical | max | cost scale | price source |
|---|---|---|---|---|
| jina | $0.000375 | $0.0075varies with usage | jina.airead 2 Nov 2026 · unconfirmed | |
| direct | $0.00075 | same | our own serverread 2 Nov 2026 | |
| hackernews | $0.00075 | same | our own serverread 4 Nov 2026 | |
| $0.00075 | same | our own serverread 4 Nov 2026 | ||
| tiktok | $0.00282 | $0.00564varies with usage | per credit usedread 4 Nov 2026 | |
| $0.00282 | $0.00564varies with usage | per credit usedread 4 Nov 2026 | ||
| $0.00282 | $0.00564varies with usage | per credit usedread 4 Nov 2026 | ||
| threads | $0.00282 | $0.00564varies with usage | per credit usedread 4 Nov 2026 | |
| youtube | $0.00564 | $0.00846varies with usage | per credit usedread 4 Nov 2026 | |
| browserlessnot serving | $0.006 | same | browserless.ioread 2 Nov 2026 | |
| firecrawl | $0.0075 | $0.1575varies with usage | firecrawl.devread 2 Nov 2026 · unconfirmed |
Without providers: tries direct, jina, firecrawl in turn and holds $0.1575; you pay only for the engine that answers.
similar
Pages resembling a given page: competitors, related coverage.
| engine | typical | max | cost scale | price source |
|---|---|---|---|---|
| exa | $0.0105 | $0.0255varies with usage | exa.airead 2 Nov 2026 · unconfirmed |
Without providers: uses exa and holds $0.0255; you pay only for the engine that answers.
scholar
Google Scholar records: citation counts, versions, PDF links.
| engine | typical | max | cost scale | price source |
|---|---|---|---|---|
| serper | $0.0015 | $0.003varies with usage | serper.devread 2 Nov 2026 | |
| serpapinot serving | $0.0375 | same | serpapi.comread 2 Nov 2026 |
Without providers: uses serper and holds $0.003; you pay only for the engine that answers.
patents
Patent filings.
| engine | typical | max | cost scale | price source |
|---|---|---|---|---|
| serper | $0.0015 | $0.003varies with usage | serper.devread 2 Nov 2026 |
Without providers: uses serper and holds $0.003; you pay only for the engine that answers.
images
Pictures. Returns imageUrl (the image) and url (the page it sits on). Served by Serper, with SerpApi as the fallback on the hosted API.
| engine | typical | max | cost scale | price source |
|---|---|---|---|---|
| serper | $0.0015 | $0.003varies with usage | serper.devread 2 Nov 2026 | |
| serpapinot serving | $0.0375 | same | serpapi.comread 2 Nov 2026 |
Without providers: uses serper and holds $0.003; you pay only for the engine that answers.
places
Businesses and physical locations, with addresses.
| engine | typical | max | cost scale | price source |
|---|---|---|---|---|
| serper | $0.0015 | $0.003varies with usage | serper.devread 2 Nov 2026 |
Without providers: uses serper and holds $0.003; you pay only for the engine that answers.
community
What real people say about a topic: Reddit posts and Hacker News stories, with scores or points, comment counts and authors. Put r/<subreddit> in the query to search one subreddit (cheapest); without one, all of Reddit is searched. Extract a Reddit thread or news.ycombinator.com/item URL for the whole thread, every comment in order with its author, score and depth.
| engine | typical | max | cost scale | price source |
|---|---|---|---|---|
| hackernews | $0.00075 | same | our own serverread 4 Nov 2026 | |
| $0.00075 | $0.00564varies with usage | per credit usedread 4 Nov 2026 |
Without providers: tries reddit, hackernews in turn and holds $0.00639; you pay only for the engine that answers.
Questions
- Why does one mode have several prices?
- Each engine has its own list price. Name the engines you want in providers and you pay their rates. Leave it out and the router tries engines in order until one returns results: in a flat-priced mode you pay the flat price whichever answered, otherwise you pay for the engine that answered.
- What is the maximum per call?
- Some engines bill by what a call used: results beyond the first 10, PDF pages, tokens or X posts read. Before the call we hold the maximum from your balance; afterwards you pay what the engine used and the rest comes back. A call never costs more than its maximum. Max is the most a call pinned to this engine can cost. Without providers we hold the largest max among the engines the router may try, or in academic its flat price, and refund the rest. Each mode lists that hold under its table. For example, an extract without providers holds $0.1575 and usually costs $0.00075, so a balance below $0.1575 gets 402 insufficient_credits.
- What happens when a call fails?
- Nothing is charged. Failed, timed-out, rejected and empty attempts are free, and the hold is returned at once. The response lists every attempt and what each cost.
- What does unconfirmed mean?
- The vendor does not publish that figure plainly, so we could not check it against their own page. We price it at the top of our reading and lower it once it is confirmed.
- Can I use my own provider keys instead?
- Yes. search-cli is open source and calls the providers with your own keys at their prices, with no account here. Log in when you want the engines you have no key for.
- Do credits expire?
- No, not while your account is open. Every top-up gets an invoice you can download as a PDF.
social
Posts and videos on X, TikTok, Instagram and YouTube, with views, likes, comments and authors. Name the platform in the query ("on tiktok", "instagram reels", "youtube videos", "on X") to search only there; otherwise X and the one platform likeliest to hold the answer are searched together. Put X handles, without @, in include_domains to limit X authors. Extract a TikTok, Instagram, YouTube, Facebook or Threads post URL for its caption, stats, transcript where there is one, and top comments.
Without providers: tries xai, tiktok in turn and holds $0.23064; you pay only for the engine that answers.