What is it
Per-Request Pricing is a billing unit where customers are charged per request served — the generic meter for inference endpoints, search, scraping, and browser infrastructure. Whatever the product does — answer a search, scrape a page, run a model, write a memory — the request is the countable thing that crosses the API boundary, and the bill is request volume times a published rate.
The purest living expression is Linkup — a web search API with no seats and no tiers, just $0.005 per standard search and $0.05 per deep search, plus an x402 mode that bills a flat $0.01 per request in USDC on Base with no account at all. MultiOn once priced one web action as one request just as cleanly, before its unit economics unraveled (a cautionary tale below).
Because the per-request price is almost always sub-cent, vendors quote per 1,000 to stay legible: Exa lists its Search API at $7 per 1,000 requests (about $0.007 a call), You.com meters Search at $5.00 per 1,000 calls, Browserbase prices Search overage at $7 per 1,000 requests, and Cohere bills its Rerank API at $2 per 1,000 queries. The headline unit shrinks to a readable figure while the meter underneath stays strictly one-per-call.
The recurring tension is that requests vary wildly in cost to serve. A cached lookup and an exhaustive research run are both “one request,” so nearly every mature per-request rate card layers something on top — effort modes, feature multipliers, request-size bands, or success-only metering. How those layers work is the real story of this unit, and it’s the difference between a $7 headline and a bill several times larger.
How it works
The base formula is bill = requests × rate. The design work is in the levers vendors stack on it to keep one meter honest when requests aren’t uniform in cost:
| Lever | What it does | Example from the corpus |
|---|---|---|
| Per-1k quoting | Makes sub-cent rates readable | Exa Search $7/1k requests; Twelve Labs search $4/1k queries |
| Effort / mode bands | Prices the depth of work behind one request | You.com Research $12 → $450/1k by effort; Linkup deep search 10x standard |
| Feature multipliers | One meter, scaled by request weight | ZenRows 5x JS rendering, 10x premium proxies, 25x both; ScraperAPI 1x–75x credits |
| Success-only metering | Bills delivered results, not attempts | SerpApi excludes blocked/CAPTCHA’d searches; Oxylabs doesn’t bill 5xx/6xx |
| Request quotas (no rate) | Tiers gated by monthly request bands | Mem0 10K → 500K add requests; Helicone 10K free requests/mo |
| Volume / commit discounts | Rate falls with committed spend | Bright Data $1.50 → $1.00/1k; SerpApi $7.50 → $2.75/1k reserved |
Worked example — agent search budget. An agent product on Linkup runs 100,000 standard searches a month at $0.005 each: $500. Upgrade every call to sourced-answer output at $0.006 and the same volume costs $600. Route 5% of traffic (5,000 calls) to deep search at $0.05 and that slice alone adds $250 — half the original budget for one-twentieth of the volume. The formula never changed; the per-request rate did, by mode.
Worked example — multiplier math. On ZenRows, the Universal Scraper API meters per 1,000 successful requests with multipliers of 5x for JavaScript rendering, 10x for premium proxies, and 25x for both. A 50,000-request job against a protected, JS-heavy target therefore consumes the balance of a 1,250,000-plain-request job. Failed and retried calls don’t draw down the balance at all — but HTTP 404/410 responses count as successful completions, a detail worth reading twice before pointing a crawler at dead links.
Worked example — quota ladder instead of a rate. Mem0 never publishes a per-request price. Instead, each tier carries two request quotas: add requests scale 10,000 → 50,000 → 200,000 → 500,000 and retrieval requests 1,000 → 5,000 → 20,000 → 50,000 across Hobby (free), Starter ($19), Growth ($79), and Pro ($249). The lever buyers actually pull is the tier, not the meter. Helicone (10,000 free requests/month on the Hobby tier, then usage-based overage) and Portkey (Production at $49/month for 100,000 logged requests, then $9 per additional 100K up to 3M) run the same quota-first pattern. For how these meters get counted in the first place, see the tracking and metering usage events guide.
Companies using this
42 in-corpus companies meter requests, making it one of the most widely shared billing units in the corpus. The cluster spans five categories — search APIs (SerpApi, Tavily, Linkup, You.com, Exa), web data and scraping (Bright Data, Oxylabs, ZenRows, ScraperAPI), browser and agent infrastructure (Browserbase, MultiOn), LLM observability and memory (Helicone, Portkey, PromptLayer, Mem0), and inference or serving platforms where requests ride alongside tokens (Cohere, Baseten, Groq, Fireworks AI, DeepInfra, Replicate, Perplexity).
Patterns observed
-
Per-1k quoting is the house style. Exa ($7/1k Search requests), You.com ($5.00/1k Search calls), Browserbase ($7/1k Search, $1/1k Fetch, $4–$7/1k Extract), Bright Data ($1.50/1k Web Unlocker results), Cohere ($2/1k Rerank queries), and Twelve Labs ($4/1k search queries) all normalize sub-cent request prices into per-1,000 figures. The meter is per-request; only the display unit is scaled.
-
Effort bands absorb cost variance without abandoning the unit. You.com prices Research requests at $12 / $50 / $100 / $450 per 1,000 by effort tier (lite → exhaustive), Linkup charges 10x for deep search over standard, Exa splits Search ($7/1k) from Deep Search ($12–15/1k) and an Agent endpoint that runs $0.025 to $2.00 per run by fixed-effort mode, and SerpApi prices enterprise overage by speed mode ($7.50 / $15 / $30 per 1,000 on-demand). The request stays the unit; the band prices what’s behind it.
-
Multiplier systems are the scraping category’s answer to the same problem. ZenRows and ScraperAPI both charge heavy requests more while keeping one balance, scaling by rendering, proxy class, and target difficulty. Qodo applies the identical idea to model choice: most LLM requests cost 1 credit, Grok 4 costs 4, and Claude Opus costs 5 — the request stays the unit while the model behind it sets the weight.
-
Success-only metering is becoming table stakes where failure is common. SerpApi bills only fully successful searches — blocked, errored, and CAPTCHA’d responses are free — Oxylabs doesn’t charge for 5xx/6xx scraper attempts, ZenRows draws balance only on successful results, and Linkup deducts no credit when a request errors. In scraping and search, where block rates are a fact of life, charging per delivered result rather than per attempt is now a competitive requirement.
-
Quota gates outnumber published rates. Many vendors use requests as tier boundaries rather than priced units: Helicone’s 10K free requests, Portkey’s 100K-log allotment, OpenRouter’s 1M free BYOK requests per month (then a 5% fee), and GitHub Copilot’s premium-request allowances that became AI Credits at $0.01 each. The request is the meter even when no per-request price appears on the page.
-
Read and write requests are splitting into separate meters. Mem0 prices add requests and retrieval requests on independent quota ladders, and Pinecone separates read units from write units entirely. Once a platform’s read and write costs diverge, a single undifferentiated request meter stops working — the same pressure that pushes vendors from a flat request price toward request-size pricing.
Counterexamples & variants
The cautionary tale is MultiOn. Its Agent API defined one request as roughly one action taken on a webpage — an honest unit, but one whose unit economics never stabilized: the price halved from $0.08 to $0.04 within about five weeks of public beta, a Premium tier needed a $50,000/year minimum to make the lower $0.025 rate viable, and an extraction-only Retrieve endpoint had to be split out at $0.01 because lumping it with full agent actions overpriced it. MultiOn pivoted to consumer in December 2024 (rebranded Please) and the API wound down — a reminder that per-request pricing only works when the vendor actually knows what a request costs to serve.
The second counterexample is the databases that outgrew the unit. Pinecone nominally lists requests as a meter, but its real units are read units and write units: a query consumes roughly 1 RU per GB of namespace size (minimum 0.25 RU), and a write consumes 1 WU per KB (minimum 5 WU per request). Two identical API calls against differently-sized indexes cost wildly different amounts — the “request” survives only as a minimum-charge floor. turbopuffer made the same move explicit by pricing queries per unit of data scanned, then cutting that base rate from $5 to $1 per petabyte in February 2026 — an up-to-94% reduction for large namespaces. When request cost scales with state size rather than call count, vendors migrate to request-size pricing and the flat per-request model quietly dies.
The third group is the inference platforms — OpenAI, Groq, Fireworks AI, Google Gemini, Baseten, DeepInfra, Replicate — which record requests but run their economics on tokens or compute seconds; the request count is incidental, and those vendors belong to the token-based pricing story. The interesting hybrid is Perplexity’s Sonar API, which charges per-token rates plus a per-request search fee ($5–$14 per 1,000 requests depending on search-context depth, e.g. $10 per 1,000 medium-context on Sonar Pro) — the request fee prices the retrieval work that tokens can’t see, the mirror image of a database charging by state size.
What this means for buyers vs vendors
For buyers
Start by finding out what one request actually costs for your workload, not the headline rate. The published number is usually the cheapest request on the card: on ZenRows a protected JS-heavy target costs 25x the plain rate, on You.com an exhaustive Research call costs 37x a lite one, on Exa returning more than 10 results adds a per-additional-result surcharge, and on Pinecone the same query gets more expensive as your index grows.
Ask three questions in procurement. First, which request types and multipliers will my traffic actually hit — the effort mode, the render flag, the proxy class? Second, are failed requests billed? On SerpApi, Oxylabs, and Linkup they aren’t; on most inference and search APIs they are, and retries at scale can quietly double a bill. Third, is there a budget cap or alert — like Upstash’s hard monthly ceiling that rate-limits pay-as-you-go databases with email alerts at 70% and 90% of budget — or does the meter run unbounded until you notice?
Then model your real request mix before committing to a tier. Quota-gated plans like Mem0’s punish misestimating which of the two request meters — reads or writes — you’ll exhaust first, and a plan that’s generous on adds can strangle you on retrievals. Our pricing calculator hub lets you sketch a monthly bill from request volume, effort mix, and included quotas before you sign, and the choosing the right usage metric guide covers when a raw request count is even the right thing to be paying for.
For vendors
Per-request pricing earns you the fastest quote-to-forecast path in usage-based pricing — a developer can budget in seconds and a request count is trivial to explain — but only if your cost to serve a request is roughly uniform. When it isn’t, the corpus shows three proven ways to keep the unit rather than abandon it: effort bands (You.com, Linkup, Exa), feature multipliers on a single balance (ZenRows, ScraperAPI), and read/write meter splits (Mem0, Pinecone).
If you’re in a category with real failure rates, bill successful requests only. Charge-on-success is now the trust baseline in web data, and billing for blocked attempts reads as a red flag to any buyer who has compared rate cards. In search and agent APIs the same logic holds — agents retry constantly, and surprise charges for their failures erode confidence fast.
Above all, price the unit before you launch it, not after: MultiOn’s scramble to reprice in production preceded its wind-down, and it is what discovering your serving cost too late looks like. The tracking and metering usage events guide covers the pipeline you’ll need to count requests defensibly, and the pricing calculator hub is a fast way to pressure-test whether your proposed rate survives a realistic request mix before it hits a customer’s invoice.
| Company | Product | Pricing model | Billing units | Free tier | Verified |
|---|---|---|---|---|---|
| Baseten | ML inference infrastructure — dedicated GPU deployments, Model APIs, and Truss framework | Yes | 2026-07-21 | ||
| Bright Data | Web data platform — proxy networks, scraping APIs, a managed scraping browser, SERP and unlocker APIs, ready-made datasets, and eCommerce insights | Yes | 2026-07-23 | ||
| Browserbase | Browser-agent infrastructure: headless browser sessions, web Search/Fetch APIs, agent identity, runtime, and a model gateway behind one API key | Yes | 2026-06-02 | ||
| Cartesia | Real-time voice AI platform (Sonic TTS, voice cloning, voice agents) | Yes | 2026-07-22 | ||
| Clipdrop | AI image-editing and generation tools (background removal, upscaling, text-to-image), now part of Jasper | Yes | 2026-06-05 | ||
| Cohere | Command, Embed, Rerank APIs | Yes | 2026-05-29 | ||
| DeepInfra | Serverless inference cloud — per-token LLM/embedding APIs, per-image and per-minute media models, per-hour on-demand GPU containers, and reserved DeepCluster GPU clusters | No | 2026-07-21 | ||
| Exa | AI web search API for agents — search, contents, deep research, and monitoring endpoints billed per request | Yes | 2026-07-14 | ||
| Fal | Generative-media inference platform — serverless per-output model APIs plus dedicated GPU compute | No | 2026-07-23 | ||
| Fireworks AI | Generative AI inference platform — serverless per-token, on-demand GPU, fine-tuning, batch API | Yes | 2026-07-22 | ||
| Frase | Agentic SEO and GEO platform that researches, writes, optimizes, and tracks AI-search visibility for content teams. | No | 2026-06-24 | ||
| GitHub Copilot | AI pair programmer and coding agent embedded in GitHub, VS Code, and most major IDEs. | Yes | 2026-07-22 | ||
| Gladia | Speech-to-text & audio intelligence API | Yes | 2026-07-22 | ||
| Gemini API & AI Studio | Yes | 2026-07-14 | |||
| Groq | GroqCloud — LPU-based ultra-low-latency inference API for Llama, GPT-OSS, Qwen, Whisper transcription, and Orpheus text-to-speech | Yes | 2026-07-21 | ||
| Helicone | Open-source LLM observability & AI gateway | Yes | 2026-06-09 | ||
| Jina AI | Search Foundation API (Embeddings, Reranker, Reader, DeepSearch, Classifier) | Yes | 2026-06-03 | ||
| Linkup | Web search API for AI agents — Search, Fetch, and async Research endpoints with grounded, structured results | Yes | 2026-07-14 | ||
| Mem0 | Memory layer for AI agents and applications | Yes | 2026-07-21 | ||
| MiniMax | Foundation models, Hailuo video & per-token API | Yes | 2026-07-23 | ||
| MultiOn | Autonomous web-browsing AI agent API (wound down) | No | 2026-07-21 | ||
| Netlify | Web development & deployment platform (Agent Runners / AI) | Yes | 2026-07-14 | ||
| OpenAI | ChatGPT consumer subscriptions + GPT-5.6 API with token-based usage billing | Yes | 2026-07-23 | ||
| OpenRouter | Multi-model LLM API routing marketplace | Yes | 2026-07-14 | ||
| Oxylabs | Web data collection: residential, datacenter, ISP & mobile proxies plus Web Scraper API and Web Unblocker | Yes | 2026-07-06 | ||
| Perplexity AI | AI-native answer engine with citations and multi-model search | Yes | 2026-07-21 | ||
| Phind | AI developer search engine and coding assistant (shut down January 2026) | Yes | 2026-06-08 | ||
| Pinecone | Managed vector database (serverless) | Yes | 2026-07-23 | ||
| Portkey | AI gateway & LLMOps governance platform | Yes | 2026-06-10 | ||
| PromptLayer | Prompt management, evaluation, and observability platform for LLM and AI-agent teams | Yes | 2026-07-22 | ||
| Qodo | Qodo (formerly Codium AI) — AI code integrity platform: Qodo Gen (IDE plugin), Qodo Merge (PR review agent), and Qodo Command (CLI / agentic quality workflows) | No | 2026-07-23 | ||
| Reka AI | Natively multimodal models (Edge, Flash, Core) + Research & Vision APIs | Yes | 2026-07-22 | ||
| Replicate | Cloud platform for running, fine-tuning, and deploying AI models via REST API | Yes | 2026-05-30 | ||
| RunPod | GPU cloud marketplace — Secure Cloud and Community Cloud Pods, Serverless endpoints, and persistent storage | No | 2026-07-22 | ||
| ScraperAPI | Web scraping API that handles proxies, browsers, and CAPTCHAs behind a single endpoint | Yes | 2026-07-22 | ||
| SerpApi | Real-time search-results API (Google, Bing, and other engines) | Yes | 2026-06-04 | ||
| Sweep AI | AI coding assistant for JetBrains IDEs | Yes | 2026-06-16 | ||
| Tavily | Tavily Search API | Yes | 2026-07-22 | ||
| turbopuffer | Serverless vector and full-text search database on object storage | No | 2026-07-22 | ||
| Twelve Labs | Video understanding foundation models (Marengo for search/embeddings, Pegasus for analysis) delivered as a usage-metered API | Yes | 2026-06-02 | ||
| Upstash | Upstash (Redis, Vector, QStash, Workflow, Search, Box) | Yes | 2026-07-22 | ||
| Vectara | Enterprise RAG-as-a-Service and agent platform for trusted, grounded, auditable AI | No | 2026-06-02 | ||
| Writesonic | GEO / AI-search-visibility and SEO platform that tracks brand mentions across AI answer engines and ships content/citation fixes | Yes | 2026-06-07 | ||
| You.com | Web search, contents, research, and finance-research APIs for AI systems | Yes | 2026-07-22 | ||
| ZenRows | Universal Scraper API, Scraping Browser, and Residential Proxies | Yes | 2026-06-04 |
Explore this theme in the knowledge graph
FAQ
What is per-request pricing?
Per-request pricing is a billing unit where the customer is charged for each request served by the platform — an inference call, a search, a scrape, or a browser action. Rates are usually quoted per 1,000 requests because the per-request price is often a fraction of a cent.
How is per-request pricing different from token-based pricing?
Token pricing meters the volume of text processed inside a request, so two calls can cost very different amounts. Per-request pricing charges per call regardless of payload, which is easier to forecast but a looser fit to the vendor's serving cost — which is why many vendors add request-size bands or effort modes on top.
Why do vendors quote per 1,000 requests instead of per request?
Because single-request prices are usually sub-cent. Quoting '$7 per 1,000 requests' (Exa Search) or '$2 per 1,000 queries' (Cohere Rerank) keeps the rate card readable while the meter underneath stays strictly per-request.
Which companies use per-request pricing?
It spans search APIs (Linkup, Tavily, You.com, SerpApi, Exa), scraping and web data (Bright Data, Oxylabs, ZenRows, ScraperAPI), browser and agent infrastructure (Browserbase, MultiOn), AI memory and observability (Mem0, Helicone, Portkey, PromptLayer), and inference platforms (Cohere, Perplexity, Baseten, Groq). 42 in-corpus companies list requests as a billing unit.
Do vendors charge for failed requests?
Increasingly not, in categories where failure is common. SerpApi excludes blocked, errored, and CAPTCHA'd searches; ZenRows bills only successful results; Oxylabs' Web Scraper API doesn't charge for 5xx/6xx attempts; Linkup deducts no credit when a request errors. Most inference and search APIs, by contrast, bill every request that reaches the endpoint.
What are request multipliers?
A multiplier charges more request-units for heavier work while keeping one meter. ZenRows charges 5x for JavaScript rendering, 10x for premium proxies, and 25x for both; ScraperAPI's credits run 1x to 75x per request by feature; Qodo charges 1 credit for most LLM requests but 5 for Claude Opus.
Related billing units
- Credit-Based BillingA billing unit where customers pre-purchase or are allocated a pool of credits that deplete as they use the product, often at variable rates per feature.
- Token-Based PricingA billing unit common in LLM and AI products, where customers are charged per input and output token processed.
- Per-Seat PricingA billing unit where the vendor charges a fixed fee per named user, regardless of how much each user consumes.
- Per-Resolution PricingA billing unit unique to AI customer-support products, where the vendor charges only when an AI agent resolves a customer issue without escalation.
- Bandwidth-Based PricingA billing unit where customers are charged per gigabyte of data transferred out of the platform.
- Per-Function-Invocation PricingA billing unit where customers are charged per serverless function invocation, often combined with a separate compute-time charge.
- CPU-Hour PricingA billing unit where customers are charged for the CPU time their workloads consume, typically measured in vCPU-seconds or vCPU-hours.
- GB-Hour PricingA billing unit where customers are charged for the memory their workloads consume over time, measured in gigabyte-hours.
- GPU-Hour PricingA billing unit where customers are charged for GPU time consumed, typically measured per-second or per-hour by GPU type.
- Per-API-Call PricingA billing unit where customers are charged per API request, regardless of payload size or processing time.
- Per-GB Storage PricingA billing unit where customers are charged per gigabyte of data stored on the platform per month.
- Media-Minute PricingA billing unit where customers are charged per minute of audio or video processed — used by speech, voice, and video AI vendors.
- Per-Event PricingA billing unit where customers are charged per event ingested — the native meter of observability and billing-infrastructure platforms.
- Vector Storage PricingA billing unit where customers are charged for vectors stored or indexed — the storage dimension of vector database pricing.
- Per-Character PricingA billing unit where customers are charged per character of text processed — the standard meter for text-to-speech and translation.
- Per-Document PricingA billing unit where customers are charged per document processed or generated — common in AI writing, SEO, and document-intelligence tools.
- Per-Page PricingA billing unit where customers are charged per page crawled, parsed, or rendered — the meter for web scraping and document parsing.
- Per-Transaction PricingA billing unit where customers are charged per financial or billing transaction processed — the meter of billing and accounting platforms.
- Active-User PricingA billing unit where customers are charged per monthly or daily active user rather than per provisioned seat.
- Per-Task PricingA billing unit where customers are charged per task an automation or agent executes — Zapier's historical unit, now spreading to AI agents.
- Per-Unit PricingA billing unit used by robotics, hardware AI, and some SaaS companies where the metered object is a physical or abstract 'unit' — a robot deployed, a device sold, or a defined deliverable.
- Workflow Execution PricingA billing unit where each end-to-end workflow or automation run is metered and billed, regardless of the compute steps it contains.
- Per-Message PricingA billing unit where each individual message or reply in a conversation is metered, common in AI chat and voice platforms.
- Per-Invoice PricingA billing unit used by billing infrastructure platforms where each invoice generated or processed is metered as the primary cost driver.
- Per-Action PricingA billing unit where each discrete action taken by an AI agent or automation is metered — common in browser automation and agentic workflow tools.
- Per-Image PricingA billing unit where each AI-generated image is metered, common in image generation APIs and multimodal AI platforms.
- Per-Conversation PricingA billing unit where each complete customer conversation — from first message to resolution — is metered as a single chargeable event.
- Per-Record PricingA billing unit where each data record processed, labeled, or extracted is metered — common in data platforms and web scraping services.
- Per-Word PricingA billing unit common in translation and localization platforms where the metered object is the word count of content processed.
- Per-Video PricingA billing unit where each AI-generated video is metered, common in video generation and synthetic media platforms.
- Milestone-Based PricingA billing unit used in drug discovery and biotech AI where payment is tied to achieving defined research milestones rather than time or compute consumed.
- Per-Outcome PricingA billing unit where payment is triggered by verified outcomes delivered — distinct from outcome-based pricing models, this refers specifically to 'outcomes' as a countable billing unit.
- Per-Datapoint PricingA billing unit where each individual data measurement or signal ingested is metered — common in cloud cost intelligence and ML evaluation platforms.
- Per-Interaction PricingA billing unit where each patient-agent or user-agent interaction is metered, common in healthcare AI and customer engagement platforms.
- Data Licensing PricingA pricing structure where access to proprietary datasets or data assets is licensed separately from the software or services, common in AI training data and clinical data platforms.
- Robot-Hour PricingA billing unit where each hour a robot or autonomous system operates is metered — the robotics equivalent of a GPU-hour.
- Per-Contact PricingA billing unit where each contact or lead in the database is metered, common in AI sales development and outbound automation platforms.
- Per-Mailbox PricingA billing unit where each connected email mailbox or sending account is metered, common in AI outbound sales and email automation platforms.
- Browser-Hour PricingA billing unit where each hour of headless browser compute time is metered, common in web scraping and browser automation platforms.
- Per-Generation PricingA billing unit where each AI-generated creative asset — image, video, or design — is counted as a 'generation' and metered accordingly.
- Per-Ticket PricingA billing unit where each customer support ticket handled by an AI agent is metered — common in AI customer service platforms.
- Per-Log PricingA billing unit where each LLM request log ingested or stored is metered — common in AI observability and evaluation platforms.
- Per-Trace PricingA billing unit where each distributed trace — a complete record of an LLM request chain — is metered, common in AI observability platforms.
- Per-IP PricingA billing unit where each IP address or proxy endpoint allocated is metered — used by web scraping proxy providers.
- Per-Device PricingA billing unit where each hardware device or endpoint connected to the AI platform is metered.
- Per-Case PricingA billing unit used in legal AI platforms where each case or matter processed by the AI is metered.
- Per-Report PricingA billing unit where each AI-generated report or analysis document is metered as a discrete output.