Direct answer: the bill for AI web search has two parts: a per-request search fee and the context tokens you feed the model. At official prices, 100,000 searches cost about USD 100–1,600 in search fees: Perplexity Fast 100, Exa lite 400, Perplexity standard 500, Tavily basic 500–800, OpenAI Web Search from 1,000, Exa deep 1,200, Tavily advanced 1,600. But if each search brings back 10,000 tokens of page content, model context adds USD 100–10,000 — tokens are usually the bigger line.

This guide is for technical and procurement teams building RAG, agent web access, competitor monitoring or market research. Data cut-off: 1 November 2026; prices come from official Tavily, Exa, Perplexity and OpenAI pages, in USD, excluding tax, with no FX conversion. The examples are editorial models, not quotes; tokens per search, result counts and model prices must be replaced with your own data.

Three rules to remember

Separate "per request", "per credit" and "per token"; the search fee is usually small — how much page content you pull decides the model bill; batching requests (multiple queries per call) and caching results are the most direct savings.

What does each vendor charge for?

Tavily bills credits (basic search 1, advanced 2); Exa bills per request (lite USD 4/1k, auto 7, deep 12–15); Perplexity per successful request (standard 5, fast 1); OpenAI USD 10/1k plus content tokens.

VendorBilling unitOfficial priceEasy to miss
TavilyCreditPAYG USD 0.008/credit; plans down to 0.005; basic search 1 credit, advanced 2Research uses 4–250 credits per request
ExaRequest (first 10 results included)lite USD 4/1k; auto/fast 7; deep 12–15Results above 10 add USD 1/1k; summaries USD 1/1k pages
PerplexitySuccessful request (up to 5 queries = 1 unit)Standard USD 5/1k; Fast 1/1kBatch queries dilute cost; empty results still bill
OpenAICall count + content tokensWeb Search USD 10/1k plus content tokensTokens billed at the model's rates

Sources: Tavily pricing and credits docs, Exa pricing, Perplexity pricing, OpenAI API pricing (1 November 2026). Public list prices, excluding tax and enterprise agreements; each vendor defines a "request" differently, so check before signing.

What do 100,000 searches cost?

Search fees alone: Perplexity Fast about 100, Exa lite 400, Perplexity standard 500, Tavily basic 500–800, OpenAI from 1,000, Exa deep 1,200, Tavily advanced 1,600.

OptionUnit price100,000 searchesNote
Perplexity Fast SearchUSD 1/1k100Lower latency, same response shape
Exa liteUSD 4/1k400First 10 results included
Perplexity standardUSD 5/1k500Up to 5 queries per request = 1 unit
Tavily basic (Growth tier)USD 0.005/credit5001 credit per request
Exa auto/fastUSD 7/1k700Automatically picks strategy
Tavily basic (PAYG)USD 0.008/credit800Pay as you go
OpenAI Web SearchUSD 10/1kFrom 1,000Plus content tokens
Exa deepUSD 12/1k1,200Multi-step research, structured output
Tavily advanced (PAYG)USD 0.016/request1,6002 credits per request

Editorial model: unit price × 100,000 ÷ 1,000; excludes tax, retries, parsing and model tokens. If Perplexity's "up to 5 queries per request" is used, the effective unit price drops further.

Why do tokens usually cost more than the search fee?

Because results are fed to the model as context. At 10,000 tokens per search, 100,000 searches is 1 billion tokens: USD 100 at 0.10/M, 2,000 at 2/M, and 10,000 at 10/M — easily above the search fee.

Context per searchTotal tokens (100k searches)At USD 0.10/MAt 2/MAt 10/M
2,000 tokens200M204002,000
5,000 tokens500M501,0005,000
10,000 tokens1B1002,00010,000
20,000 tokens2B2004,00020,000

Editorial model: tokens = context per search × 100,000; model prices are example tiers, not a vendor quote. Actual billing follows the model invoice; caching, truncation and summaries can cut input sharply.

How are content and result counts charged?

Exa adds USD 1/1k for results beyond 10, USD 1/1k pages for summaries, and USD 1/1k pages per content type for Contents; Tavily charges 1 credit per 5 successful extractions and 1 credit per 10 mapped pages; Perplexity's extracted text length does not change the request fee.

OperationOfficial ruleConversion
Exa extra resultsUSD 1/1k beyond 10 results20 results = base + 10 extra
Exa page summariesUSD 1/1k pagesEach summary billed separately
Exa ContentsUSD 1/1k pages per content typetext + highlights = two types
Tavily Extract1 credit per 5 successful extractions (basic)About USD 0.0016/URL (PAYG)
Tavily Map1 credit per 10 pagesMap before crawling to save credits
Perplexity text lengthDoes not change the request feeBut it raises your model tokens

Sources: official pricing and docs; Tavily advanced extraction is 2 credits per 5. The table only converts units, not a recommendation.

Which scenario fits which option?

For links and snippets: Exa lite or Perplexity Fast. For batched multi-query: Perplexity (5 queries per request). For multi-step research: Exa deep or Tavily Research. For controlling generation: a search API plus your own model.

ScenarioStart withWhyDo not ignore
Agent fetching links fastPerplexity Fast / Exa liteUSD 0.001–0.004 per callSnippet length raises tokens
Batched multi-query retrievalPerplexity (5 queries/request)Dilutes one request across 5 queriesEmpty results still bill
Multi-step deep researchExa deep / Tavily ResearchStructured output and citationsUSD 12–15/1k or 4–250 credits
Full page text onlyExa Contents / Tavily ExtractPriced per page or URLContent types bill separately
Own generation pipelineSearch API + your modelGeneration cost stays controllableTokens are the main line

Editorial guidance, not a vendor ranking; compare result quality, latency and total cost per query (search fee + tokens) on the same query set.

What should procurement and acceptance check?

Billing unit, queries per request, whether results and content are extra, failure billing, caching and rate limits — not just "price per call".

Acceptance itemSuggested definitionEvidence to keep
Billing unitPer call/credit/token; queries per requestPrice list, sample invoice
Results and contentFirst N results included; summaries and full text extra?Request params, invoice
Failure billingEmpty results, 429s, upstream failuresOfficial terms
Context sizeTokens returned per call; can it be cappedResponse sample, model invoice
CachingCan identical queries be cached, for how longArchitecture doc
ComplianceSource domains, copyright, personal dataTerms, review records
LatencyP95, concurrency, rate limitsLoad test
ExitResult format, migration costExport sample

Editorial guidance, not legal advice; crawling and quoting third-party content must follow source-site terms and applicable law.

Who should read this — and who should not?

For teams building RAG, agent web access and market research. Not for static scraping only, or projects without a query volume and result-length target.

Read if: you are in engineering, data or procurement; you are comparing Tavily, Exa, Perplexity and OpenAI Web Search; you need a budget for 100,000 searches. Skip if: you only scrape fixed sites (a collection API is cheaper); you have no query sample; you want this article to pick a vendor. Supports: separating search fees from token fees, batching and caching strategy, and acceptance criteria.

Lingyi does not rank search APIs or promise result quality. To connect retrieval, permissions and model routing to an enterprise knowledge base or agent, see LingHarness; to fold search cost into project budgets, talk to us.

Related reading: vector search cost, data collection cost, and RAG knowledge-base total cost; this article only covers web-search API pricing and token sensitivity.

FAQ

How is AI web search billed?

Three models: Tavily per credit (basic 1, advanced 2, PAYG USD 0.008/credit); Exa per request (lite 4, auto 7, deep 12–15 per 1,000); Perplexity per successful request (standard 5, Fast 1 per 1,000, up to 5 queries per request = 1 unit); OpenAI USD 10/1,000 plus content tokens.

What do 100,000 searches cost?

Search fees alone are about USD 100–1,600: Perplexity Fast 100, Exa lite 400, Perplexity standard 500, Tavily basic 500–800, OpenAI from 1,000, Exa deep 1,200, Tavily advanced 1,600. Add model context tokens on top.

Why do tokens cost more than the search fee?

Because results are fed to the model. At 10,000 tokens per search, 100,000 searches is 1 billion tokens: USD 2,000 at 2/M and 10,000 at 10/M, far above the USD 100–1,600 search fee. Capping returned length and caching beats switching vendors.

How should Perplexity's "5 queries per request" be used?

One POST can carry up to five queries and is billed as one unit. Batching queries on the same topic dilutes the effective unit price to one fifth; but empty results still bill, so validate the queries.

Which is cheapest for full page text?

Exa Contents at USD 1/1,000 pages per content type; Tavily Extract at 1 credit per 5 successful extractions (about USD 0.0016/URL PAYG). For fixed sites, a dedicated collection API priced per page may be cheaper.

Are failed requests billed?

It varies: Perplexity states that 429s, invalid requests and upstream failures are not billed, but a successful response with no results is; Tavily does not charge failed extractions. Confirm empty results, timeouts and retries before signing.

How should we estimate our own bill?

Two lines: search fee (requests × price) + token fee (context per search × volume × model price). Run 500–1,000 real queries to measure average result length, then extrapolate — not just "price per call".

Method and limitations

This article uses only official pages accessible on 1 November 2026: Tavily pricing and credits documentation, Exa pricing, Perplexity pricing and OpenAI API pricing. All amounts are converted from public list prices and example assumptions; no enterprise agreements or reseller quotes are used. USD is not converted to RMB and no vendor ranking is implied. Each vendor defines "request", "result" and "content type" differently; actual billing follows the official docs and invoice. Tokens per search, result counts and model prices are examples, not benchmarks; caching, truncation and summaries change real input. The article does not assess search quality, freshness or compliance and is not legal advice.

Sources and basis

Data cut-off: 1 November 2026. The following are official pages; prices, units and terms follow the original text and invoice.

  1. Tavily, Pricing and Credits: tavily.com/pricing, docs.tavily.com/documentation/api-credits. PAYG USD 0.008/credit, plans 0.005–0.0075; basic search 1 credit, advanced 2; extraction 1 credit per 5; Research 4–250 credits.
  2. Exa, Pricing: exa.ai/pricing. lite 4, auto/fast 7, deep 12–15 per 1,000 requests; Contents USD 1/1,000 pages per type; extra results USD 1/1,000; summaries USD 1/1,000 pages.
  3. Perplexity, Pricing: docs.perplexity.ai/getting-started/pricing. Search API standard 5, Fast 1 per 1,000; up to 5 queries per request = 1 unit; 429s and failures not billed.
  4. OpenAI, API pricing: platform.openai.com/docs/pricing. Web Search USD 10 per 1,000 calls plus content tokens.
About the author

Lingyi Information Official (delivery team) supports requirements, solution design, and acceptance for enterprise websites, software, and AI projects. This is public-source research and an editorial model, not procurement, legal, security, or vendor-recommendation advice; prices, terms, and delivery follow the vendor contract and the company's confirmation.

Turn web search cost into a reviewable budget

Bring your query samples, result length and model prices. We will map search fees and context tokens into a checkable list.

Book a search cost review