AI News

How to Choose an AI Inference Provider

A plain-English guide to models, price, performance, privacy, and reliability

Publication date: August 18, 2026
Research cutoff and last verified: August 17, 2026
Geography: Global, with product- and region-level caveats
Currency: US dollars; taxes, marketplace adjustments, and currency conversion are excluded unless stated

Standfirst. The cheapest token is not necessarily the cheapest useful answer. Choose an inference stack by eliminating anything that fails your non-negotiable requirements, then measure the risk-adjusted cost of completed, acceptable work. That means testing the exact model version, provider, deployment mode, service tier, region, and application configuration you intend to run.

Disclosure and evidence labels. This is an independent desk-researched buyer’s guide. There are no affiliate links, sponsored rankings, or undisclosed commercial relationships. We did not run a universal cross-provider speed benchmark: doing so without identical workloads, endpoints, regions, quotas, and timestamps would manufacture precision. Current prices, catalogs, privacy controls, and service claims are taken from direct official sources and were checked on August 17, 2026. A contractual fact is enforceable only when it appears in your agreement. A published product fact is documented but may change. A vendor claim is the vendor’s characterization and is not treated as independent measurement. An independently measured observation comes from a disclosed third-party methodology. An author inference is analysis based on cited evidence and explicit assumptions.

The answer in one sentence. The best inference provider is the option that passes your non-negotiable constraints and delivers the lowest risk-adjusted cost per accepted job at the required quality, latency, capacity, privacy, and reliability—while preserving a credible exit path.

1. The 60-second answer

You are not choosing a logo. You are choosing a deployable stack:

model → model version → access route/provider → deployment mode → service tier → region → application configuration

Change any link and you may change quality, latency, price, privacy, feature behavior, or availability. A model alias can move. A partner may host a different revision or quantization. A global endpoint may process outside the region where data is stored. A router may send the same model to several upstream companies with different retention policies. An “OpenAI-compatible” endpoint may accept familiar JSON while differing on tools, errors, usage accounting, or streaming.

Use four stages:

  1. Define the job. State what a successful business outcome is, the traffic shape, data sensitivity, required features, and latency target.
  2. Apply hard gates. Eliminate any option that fails a non-negotiable requirement. Do this before scoring preferences.
  3. Score the survivors. Compare outcome quality, cost per accepted job, tail latency, capacity, privacy, reliability, operations, and exit cost. Score evidence confidence separately.
  4. Pilot three to five finalists. Freeze model IDs and settings, run representative traffic, publish failures, and canary the winner.

If you only remember one economic idea, remember this:

Cost per accepted job = all costs of attempts, retries, tools, capacity, operations, and human correction ÷ jobs that actually pass both the quality and latency bar.

The provider with the lowest input-token price can lose if it produces longer answers, needs more retries, misses schemas, triggers more human review, or fails at peak traffic.

2. Who this guide is—and is not—for

This guide is for developers, product and engineering leaders, finance and procurement teams, security reviewers, and enterprises buying generative-AI inference through an API or managed deployment. Language and multimodal models are the main focus; embeddings, reranking, speech, image, and video inference appear where they change the decision.

It is not a guide to choosing a consumer chatbot subscription. ChatGPT, Claude, Gemini, Grok, and similar end-user products bundle a user interface, product features, and subscription terms. An API is a programmable service with separate models, billing, limits, retention controls, and contracts. Giving a third-party app your API key also creates a second trust boundary: the app can see data, consume credits, and sometimes retain results even if the model provider does not.

It is also not legal, security, tax, or medical advice. Regulated and high-risk workloads require review of the exact contract, endpoint, feature set, subprocessors, region, and controls—not a certification logo or this guide.

3. What inference means in plain English

Training is how a model learns general patterns. Inference is what happens when you send a trained model an input and ask it to produce an output. For a language model, the input may include instructions, documents, images, tool definitions, and conversation history. The output may be text, JSON, tool calls, embeddings, audio, an image, or a video.

One business job can involve many inferences. A support answer may embed a query, retrieve documents, rerank passages, call a language model, check citations, retry malformed JSON, and fall back to another model. Billing one call tells you little about the cost of that whole outcome.

A token is a model-specific chunk of text or other content used for metering and context. The same prose can produce different token counts across tokenizers. Images, audio, video, and documents may be converted to model-specific units. Preserve each provider’s native billing units before normalizing them.

4. Model versus provider versus router versus host

A model developer creates or trains a model. A provider or host runs the compute that processes your request. They can be the same company, but not always. A router, gateway, or reseller accepts your request and forwards it to one or more upstream inference hosts. A deployment mode describes shared serverless capacity, batch, reserved throughput, a managed dedicated endpoint, self-hosting, or another operating arrangement.

The word “provider” can therefore mean seven different things:

  1. A first-party model-maker API, such as a model developer serving its own proprietary models.
  2. A hyperscaler model platform that offers several model families through cloud identity, networking, billing, and contracts.
  3. A specialist inference cloud optimized for open-weight or selected partner models.
  4. A marketplace or general serverless host carrying many community and commercial models.
  5. A gateway, broker, or router that normalizes APIs and chooses upstream hosts.
  6. A managed dedicated endpoint with customer-specific replicas or reserved capacity.
  7. Self-hosted, private-cloud, on-premises, or edge infrastructure.

Keep these distinctions straight:

  • Product versus API. A $20 assistant plan does not grant production API usage.
  • Model developer versus processor. A partner-hosted model can place the cloud or specialist host in the processor chain.
  • Router versus upstream. The router’s privacy policy is only one layer; the chosen upstream’s policy still matters.
  • Family name versus deployable version. “Claude,” “Gemini,” “GPT,” “Grok,” “Llama,” or “Qwen” is not a complete SKU.
  • Open-weight versus open source. Downloadable weights may still have license, field-of-use, attribution, redistribution, or scale restrictions. Call a model open source only when its license and complete source materials justify that stronger term.
  • Compatible versus equivalent. vLLM documents an OpenAI-compatible server while also listing unsupported or ignored parameters; compatibility describes an interface surface, not identical behavior (published product fact, verified 2026-08-17).
  • Quota versus capacity. A published rate limit is an account ceiling, not a reservation that the platform will always serve at low latency.
  • No training versus no retention. A provider can promise not to train on customer data while retaining abuse logs or application state.
  • Capacity labels. “Serverless,” “batch,” “flex,” “fast,” “priority,” “provisioned,” “reserved,” and “dedicated” have provider-specific definitions.

What this means for you

Write the exact SKU on every evaluation row: model ID or snapshot, provider, API, deployment, tier, region, context/output settings, quantization if applicable, and verification date. If your spreadsheet says only “GPT” or “Llama,” it cannot support a production decision.

5. Provider archetypes

Scroll or swipe to compare →

Archetype What it is Typical strengths Typical weaknesses Who benefits Pricing pattern Frontier implications Privacy/capacity/lock-in Do not use when
First-party model API The model maker serves its own models Native features, earliest releases, clear model ownership Fewer model families; separate vendor relationship; geographic constraints Teams committed to a proprietary family or needing native features Per token/tool; batch, fast, or reserved variants may exist Usually earliest and most complete access Shorter data chain, but global processing or feature retention may still apply; high model/API lock-in You need one cloud contract, strict region deployment unavailable first-party, or broad open-weight choice
Hyperscaler model platform Multi-model service inside AWS, Azure, or Google Cloud IAM, private networking, marketplace spend, enterprise contracting, regional controls Catalog and feature parity can lag or differ; complex SKUs and quotas Enterprises already standardized on that cloud Per token, batch, priority, provisioned/reserved, plus adjacent cloud costs Partner models can arrive later or with different APIs/features Strong cloud controls; processing route must still be checked; cloud concentration risk Cloud policy, region, model, or native feature does not match
Specialist inference cloud A serving platform optimized around selected/open-weight models Fast adoption, serving expertise, attractive throughput/cost, dedicated options Catalog turnover, smaller contracting/support footprint, serving differences Startups and teams needing open-weight economics without operating GPUs Serverless per token plus GPU-hour/dedicated plans Good for open-weight frontier; proprietary frontier access is limited or reseller-dependent Processor chain is usually direct; check region, quantization, notice, and SLA You require a proprietary model or a procurement/control feature it lacks
Gateway/router One endpoint that routes to upstream providers Unified billing, fallbacks, policy routing, observability, easy experiments Adds a processor and failure domain; normalized features can be imperfect; fees/credits Teams evaluating many providers or building policy-based routing Pass-through inference plus credit, gateway, or BYOK fees Broad catalog, but release timing and native parity vary Data traverses gateway and upstream; resilience depends on genuinely independent routes You cannot approve the additional processor or need exact first-party semantics
Marketplace/serverless host Broad catalog of public and commercial models Fast experimentation, many modalities, no infrastructure Variable model ownership, cold starts/queues, community version risk Prototyping and long-tail media/model use Per second, per token, per image/video, or hardware time Broad access, but “frontier” may be delayed, partner-hosted, or open-weight Check who owns the model/version and what is always warm; portability varies You need a guaranteed, pinned, high-volume production SKU without a dedicated plan
Managed dedicated endpoint Private replicas managed by a platform Pinned weights, custom models, predictable capacity, isolation Idle cost, sizing work, cold-start/autoscaling trade-offs Steady or sensitive workloads needing control without full operations GPU/accelerator time, replicas, commitments, storage, network Strong open-weight control; proprietary weights usually unavailable Better isolation and capacity control; operational and platform lock-in rise Volume is low/bursty enough that idle capacity dominates
Self-hosted/on-prem/edge You operate the inference stack Maximum placement/control, custom optimization, offline/edge use Staffing, security, patching, capacity, licensing, hardware and reliability burden Teams with sustained load, unusual privacy/latency needs, and inference expertise Compute, power, depreciation/rental, network, storage, people Open-weight only unless licensed otherwise Privacy depends on your implementation; you own the SRE burden and exit path You lack sustained utilization, expertise, or a defensible reason to own operations

6. Stage 1: define the workload

Before discussing vendors, complete the one-page brief in Appendix B. The minimum questions are:

  • What is one job or business outcome? A support answer, extracted invoice, resolved coding issue, translated call, or generated product image are different jobs.
  • What makes it accepted: factual correctness, a valid schema, tool completion, citations, latency, safety, or human approval?
  • What are p50, p95, and maximum input and output sizes? Averages hide expensive and slow tails.
  • How many model, tool, search, retrieval, rerank, media, retry, and fallback calls occur per job?
  • Is traffic interactive, streaming, asynchronous, batchable, or mixed? What share can use discount tiers?
  • How much prompt content repeats, and what cache hit rate is plausible in production?
  • Which modalities and API features are mandatory?
  • What are p50, p95, and p99 latency requirements?
  • What are monthly volume, peak RPM, input/output/total TPM, concurrency, and burst size?
  • Where are users and data? What classification, residency, retention, training-use, and deletion rules apply?
  • What is the monthly budget and likely growth curve?
  • What support, invoicing, marketplace, DPA, BAA, SLA, and procurement terms are required?

Do not write “low latency” or “enterprise privacy.” Write measurable requirements: “95% of accepted jobs return first text within 800 ms and finish within 4 seconds in Canada” or “no prompt/output content stored at rest; processing and storage in the EU; signed DPA; exact stateful features excluded.”

7. Stage 2: apply hard gates

Hard gates are pass/fail. They come before weighted scoring because a cheap, fast service that cannot legally process the data is not a candidate.

Typical gates include:

  • Exact required model or an approved family substitute.
  • Account, country, payment, and contractual availability. OpenAI, for example, publishes a supported-country list and warns that access outside it may lead to suspension (published product fact, verified 2026-08-17). xAI documents that model access can vary by geography and account, and its billing FAQ says Indian payment cards were unsupported when checked (published product fact, verified 2026-08-17).
  • Model and feature availability in the required processing region.
  • Context and maximum output length for the exact endpoint.
  • Structured output, tools, streaming, logprobs, embeddings, rerank, batch, caching, fine-tuning, files, speech, image, or video.
  • Generally available production status.
  • Sustainable peak capacity and acceptable cold-start behavior.
  • Retention, training use, residency, private networking, licensing, compliance, and acceptable-use compatibility.
  • Required SLA and support response.
  • Version pinning and minimum deprecation/migration window.

Use “not publicly documented—confirm contractually” instead of treating silence as “no.” Appendix C provides the copyable checklist.

What this means for you

Expect the shortlist to shrink sharply. That is useful. Weighted scorecards are most dangerous when they allow a high score in convenience to compensate for a failed legal, regional, capacity, or lifecycle requirement.

8. Models and frontier access

“Does it have frontier models?” is not a yes/no question. Ask which exact model, on what date, through which API, in what status and region, with what quota and features.

At the research cutoff, OpenAI’s catalog identified gpt-5.6-sol as a frontier model with a 1.05-million-token context window and 128,000-token maximum output; the same catalog listed functions, web search, file search, and computer use (published product fact, verified 2026-08-17). Anthropic’s live pricing catalog listed Claude Sonnet 5, Opus 4.8, and other newer variants, with differences in price, tokenizer, batch, fast mode, and data-residency modifiers (published product fact, verified 2026-08-17). Google’s current Gemini docs marked gemini-3.6-flash GA, with text, image, video, audio, and PDF inputs, a 1,048,576-token input limit, and several tool capabilities—including computer use in preview (published product fact, verified 2026-08-17). xAI’s July 2026 pricing page listed grok-4.5, grok-4.3, and dated Grok 4.20 variants, plus separate batch, priority, tool, storage, and download charges (published product fact, verified 2026-08-17). These are dated findings, not permanent labels.

Check all of the following:

  • Exact snapshot versus alias. Google’s model guide says a “latest” alias can be hot-swapped, while stable IDs usually do not change; previews may have short notice (published product fact, verified 2026-08-17). Pin when reproducibility matters.
  • First-party versus partner-hosted. Anthropic explicitly distinguishes its API, Claude Platform on AWS, Amazon Bedrock, Google Cloud, and Microsoft Foundry by operator, processor, API surface, and release schedule (published product fact, verified 2026-08-17).
  • Release timing and status. A preview can be billable and still unsuitable for a gated production workload.
  • Region, account, quota, and approval. Catalog presence does not guarantee your account can deploy it where needed.
  • Native feature parity. Tools, files, caching, reasoning controls, batch, fine-tuning, and multimodal behavior can differ across routes.
  • Context and output limits. Confirm them on the endpoint, not in a launch post.
  • Revision, tokenizer, quantization, prompt template, and safety layer. These can change behavior and cost even under a similar model name.
  • Weights and license. A specialist can host weights without having created them. Download permission is not automatically permission for every commercial use.
  • Deprecation. Google maintains dated deprecation and shutdown tables; at the cutoff it showed several stable and preview models with different replacement windows (published product fact, verified 2026-08-17).

Open-weight control trades model-maker dependence for deployment and license responsibility. Mistral’s model selector, for example, displayed exact IDs, prices, licenses, weight availability, parameter counts, and GPU requirements for selected models (published product fact, verified 2026-08-17). That is the correct level of specificity.

What this means for you

Treat “frontier access” as a dated matrix field, not a provider personality trait. If release-day access matters, make it a scored preference or contractual requirement and accept that native first-party APIs may lead while cloud controls or residency may favor a later partner route.

9. Quality: evaluate the work, not the leaderboard

Public leaderboards are discovery tools. They tell you which candidates deserve a test; they do not tell you which configuration will resolve your tickets, extract your documents, call your tools, obey your policies, or fit your latency budget.

Chatbot Arena uses pairwise human preference votes, which is valuable for broad conversational preference but not a substitute for your acceptance rubric (independent methodology, verified 2026-08-17). Stanford’s HELM emphasizes reproducible scenarios and metrics beyond accuracy, and its enterprise benchmark documentation explicitly notes that domain performance can differ from general benchmarks (independent methodology, verified 2026-08-17). LongBench and related work exist precisely because advertised context length is not the same as long-context understanding (independent methodology, verified 2026-08-17). Benchmark sets can also age or contain broken tasks; a 2026 audit estimated that about 30% of one coding benchmark’s tasks were broken, reinforcing the need to inspect examples and failures rather than repeat a headline score (published research observation, verified 2026-08-17).

Measure what acceptance requires:

  • Correctness and task completion.
  • Unsupported claims and hallucinations.
  • Schema and structured-output validity.
  • Tool selection, argument validity, execution, and multi-step completion.
  • Citation support and source fidelity.
  • Long-context retrieval and reasoning.
  • Domain, language, tone, instruction following, refusal, and safety behavior.
  • Human correction, escalation, or review time.
  • Whole-workflow success, not isolated eloquence.

Run two separate experiments:

  1. Same-model infrastructure comparison. Freeze the exact weights/version, prompt template, tokenizer, quantization, settings, tools, region, and retry policy as far as the services allow. This isolates serving, price, latency, errors, and capacity.
  2. Complete-solution comparison. Compare different model-provider combinations on accepted business outcomes. This answers which stack should run the job.

Do not merge the results. A specialist may serve the same open-weight model faster, while another model-provider pair may still achieve a higher acceptance rate.

What this means for you

Quality is a denominator in the economic decision. A model that costs twice as much per call can be cheaper per accepted job if it completes in fewer turns, produces shorter valid outputs, and avoids human correction.

10. Stage 3: score preferences, with confidence

After hard gates, set weights before looking at provider results. Use the anchored 0–5 scorecard in Appendix D. Keep two numbers for every criterion:

  • Score: how well the candidate meets the requirement.
  • Evidence confidence: how trustworthy and current the evidence is.

A provider marketing claim may merit a strong provisional performance score but low confidence until you reproduce it. A contractual SLA may have high confidence but still score poorly if its remedy and measurement window do not fit the workload.

Normalize weighted scores to 100, but do not let the total hide weak evidence. Report both a point estimate and an evidence-adjusted view. One simple method is:

Evidence-adjusted contribution = weight × score/5 × confidence/5

This is not probability. It is a discipline that prevents an undocumented feature from receiving the same decisional weight as a reproduced result.

Run sensitivity analysis by varying:

  • traffic volume and peak concurrency;
  • input/output lengths and reasoning effort;
  • cache hit rate;
  • retry/fallback rates;
  • task acceptance and latency-SLO pass rates;
  • human review time;
  • weights by ±20% or to plausible stakeholder alternatives.

If modest changes switch the leader, report a conditional tie: “Alpha for low-volume interactive traffic; Beta above 4 million jobs/month; Gamma when EU-only processing is a hard gate.” That is more honest and more useful than declaring one winner.

11. Pricing: read the whole meter

Price pages are specifications, not decoration. Capture every billed component in its native unit:

  • Uncached input tokens: new prompt content processed at the standard input rate.
  • Cache writes, reads, and storage: some providers bill writing a reusable prefix, reading it later, and retaining it for time. A high theoretical discount is worthless if real prompts do not hit the cache.
  • Output tokens: usually more expensive because generation is compute-intensive. Long or meandering answers can erase a cheap input rate.
  • Reasoning or thinking: providers differ. Some expose separate reasoning tokens but bill them at output rates; others state that output prices include thinking; others meter an execution mode. Verify the exact usage fields and price page.
  • Long context: thresholds can raise input and output rates, reduce priority eligibility, or alter capacity behavior.
  • Server-side tools: web search, grounding, code execution, file retrieval, computer use, and model-managed agents may add per-call, per-query, storage, or runtime charges.
  • Media: images may be billed by size/quality, audio by minute or token, and video by generated second, resolution, or compute.
  • Batch and flex: these trade completion time or availability for a discount. Google’s Gemini docs said both batch and flex could be 50% of standard for supported models at the cutoff (published product fact, verified 2026-08-17). Anthropic published a 50% Batch API discount on input and output tokens (published product fact, verified 2026-08-17). xAI’s discount varied by model and applied to listed token types, illustrating why the word “batch” alone is not enough (published product fact, verified 2026-08-17).
  • Fast, priority, or premium: OpenAI’s Fast mode published premium per-token prices plus enterprise-only uptime and latency SLAs for supported models; xAI documented a 2× token-price multiplier for Priority Processing (published product facts, verified 2026-08-17, xAI pricing).
  • Provisioned or reserved throughput: fixed capacity can be billed by token unit, PTU, model unit, tokens-per-minute bundle, replica, or hour. It creates idle cost when underused.
  • Gateway and credit fees: OpenRouter documented pass-through inference pricing but a 5.5% credit-purchase fee with a minimum, plus BYOK rules; Hugging Face Inference Providers said it adds no markup to provider cost; Vercel documented zero markup and credits; Cloudflare said its core gateway features were free and inference passed through at provider rates at the cutoff (published product facts, verified 2026-08-17, Hugging Face, Vercel, Cloudflare). Payment processing, tax, and future premium features can still apply.
  • Minimums, rounding, failures, and cancellations: establish whether a failed request, partial stream, tool call, or retry is charged and how small units round.
  • Prepaid credits: Replicate’s policy said purchased credit was valid for one year and non-refundable; unused balances are a real economic cost (published product fact, verified 2026-08-17).
  • Dedicated compute: bill initialization, active and idle replicas, scale-down delay, storage, network egress, logs, and observability. Replicate states that most private models bill setup, idle, and active time; Baseten bills per minute while replicas deploy, scale, or serve (published product facts, verified 2026-08-17, Baseten).
  • Fine-tuning: include training, hosting, inference, adapter/checkpoint storage, evaluation, and future migration.
  • People and operations: engineering, security review, migration, on-call, human correction, vendor management, and audit support often exceed model charges.

Taxes, VAT/GST, currency conversion, cloud marketplace credits, committed-spend offsets, support plans, negotiated discounts, and invoice timing belong in the procurement model, not in a footnote after selection.

Official-price conflict example

During this research, current OpenAI model pages returned inconsistent live rates for some GPT-5.6 variants across official catalog and comparison surfaces. The stable takeaway is not which cached rendering was right; it is that buyers must capture the exact official URL, model ID, timestamp, and invoice meter, then resolve material conflicts with the provider before commitment. The source ledger records this as an unresolved price conflict rather than manufacturing a clean number.

What this means for you

Build a rate card per deployable SKU, not per company. Add a “not publicly documented / confirm” value when necessary. Never silently treat unlike units—tokens, searches, images, seconds, GPUs, PTUs, or CCUs—as comparable.

12. Cost per accepted job

An accepted job is an outcome that is sufficiently correct, obeys formatting or tool rules, finishes inside the latency target, and avoids a disqualifying safety, compliance, or operational failure.

The formulas are:

Token cost per attempt
= uncached input × uncached input rate

  • cache writes × cache-write rate
  • cache reads × cache-read rate
  • visible output × applicable output rate
  • separately billed reasoning/thinking × applicable rate

Variable workflow cost
= sum of all model calls

  • tool, search, retrieval, media, and routing charges
  • expected retry and fallback cost

Effective cost per accepted job
= (variable workflow costs

  • allocated provisioned/dedicated/idle capacity
  • storage, networking, logging, and observability
  • allocated engineering and operational expense
  • human review and correction)
    ÷ accepted jobs

For a steady stream of attempts, a useful estimate is:

Accepted jobs = attempted jobs × quality acceptance rate × latency-SLO pass rate × compliance/operational pass rate

Do not assume those rates are independent when evidence shows correlation. A long output can simultaneously cost more, miss latency, and increase schema failure.

Worked example 1: small support classification

Illustrative rates, not a provider quote: $0.20/M uncached input, $0.02/M cached input, $1.20/M output. One call uses 600 uncached input tokens, 1,400 cached tokens, and 120 output tokens. Retry probability is 3%. Quality acceptance is 94%; latency pass is 98%; monthly volume is 1,000,000 attempted jobs.

  • Base call: (600×0.20 + 1,400×0.02 + 120×1.20) / 1,000,000 = $0.000292.
  • Expected API cost with retries: $0.000292 × 1.03 = $0.000301 per attempted job.
  • Accepted jobs: 1,000,000 × 0.94 × 0.98 = 921,200.
  • Monthly API cost: about $301.
  • API cost per accepted job: about $0.000327.

If 5% of attempts require a 30-second review at $30/hour, human review adds $0.0125 per attempt—more than 40 times the API cost. Total cost per accepted job rises to roughly $0.0139. The economic lever is reducing review, not shaving a fraction from input price.

Sensitivity: 50% longer output raises API cost per accepted job by about 25%; losing all cache hits and billing the repeated 1,400 tokens at the uncached rate raises it about 86%; a 10% retry rate raises it about 7%; reducing quality acceptance from 94% to 85% raises cost per accepted job about 11% before human review.

Worked example 2: retrieval-augmented document answer

One job embeds a 2,500-token query/document slice at $0.15/M tokens, performs retrieval ($0.001) and reranking ($0.002), then calls a model with 1,500 uncached input, 6,000 cached input, and 500 output tokens. Model rates are $2.50/M uncached input, $0.25/M cached input, and $15/M output. Seven percent of workflows retry. Quality acceptance is 90%; latency pass is 95%; volume is 100,000 attempts/month.

  • Embedding: $0.000375; retrieval and rerank: $0.003.
  • Generation: $0.00375 + $0.00150 + $0.00750 = $0.01275.
  • Base workflow: $0.016125; with 7% retry: $0.017254 per attempt.
  • Accepted jobs: 100,000 × 0.90 × 0.95 = 85,500.
  • Monthly variable cost: about $1,725.
  • Cost per accepted job: about $0.0202.

Sensitivity: doubling output to 1,000 tokens raises accepted-job cost to about $0.0296. Cutting cache hit content from 6,000 to 3,000 tokens and shifting the other 3,000 to uncached adds about $0.0080 per accepted job. Improving citation/answer acceptance from 90% to 95% cuts cost per accepted job about 5.3% and may reduce review cost further.

Worked example 3: high-volume batch extraction

One asynchronous call uses 2,500 input and 300 output tokens. Standard rates are $0.30/M input and $1.00/M output; a verified batch tier discounts both 50%. Two percent retry. Quality acceptance is 97%; completion-window pass is 99%; volume is 10,000,000 attempts/month.

  • Batch call: (2,500×0.15 + 300×0.50)/1,000,000 = $0.000525.
  • With retries: $0.0005355 per attempted job.
  • Accepted jobs: 9,603,000.
  • Monthly variable cost: $5,355.
  • Cost per accepted job: about $0.000558.

Sensitivity: using real-time standard pricing doubles the token component. A drop to 90% quality acceptance raises cost per accepted job about 7.8%. Output growing from 300 to 600 tokens raises the batch call 29%. Batch expiry must count as a latency failure, not disappear from the denominator.

Worked example 4: multi-call coding or research agent

An eight-call workflow averages, per call, 3,000 uncached input tokens, 9,000 cached tokens, 1,200 visible output tokens, and 800 separately billed reasoning tokens. Rates are $5/M uncached input, $0.50/M cached input, and $25/M output/reasoning. Twelve server tools cost $0.005 each. Retries and fallbacks add 20%. Quality acceptance is 72%; latency pass is 85%; volume is 50,000 attempts/month.

  • Each model call: $0.015 + $0.0045 + $0.030 + $0.020 = $0.0695.
  • Eight calls: $0.556; tools: $0.060; base workflow: $0.616.
  • With retry/fallback overhead: $0.7392 per attempt.
  • Accepted jobs: 50,000 × 0.72 × 0.85 = 30,600.
  • Monthly variable cost: $36,960.
  • Cost per accepted job: about $1.21.

If 15% of attempts need ten minutes of correction at $30/hour, correction adds $0.75 per attempt and lifts total cost per accepted job to about $2.43. If the 15% applies only to failed jobs and average correction is longer, the result can be much higher—model it from measured operations.

Sensitivity: 25% fewer calls cuts variable API/tool cost about 25% if tool use scales with calls. Halving cached-token hit rate adds roughly $0.053 per attempt. Raising acceptance from 72% to 82% cuts variable cost per accepted job about 12%. A faster but less accurate model can lose if it creates more loops.

Worked example 5: latency-sensitive voice interaction

Assume 90 seconds of combined billable audio per session at $0.05/minute, three billed text events at $0.004 each, and one tool call at $0.005. Five percent retry/reconnect overhead. Quality acceptance is 93%; latency pass is 97%; volume is 2,000,000 attempts/month. The audio and event rates mirror one documented commercial pattern but are illustrative for the calculation; confirm how a chosen service counts sent versus received audio (xAI Voice Agent published product fact, verified 2026-08-17).

  • Base session: 1.5×$0.05 + 3×$0.004 + $0.005 = $0.092.
  • With retry overhead: $0.0966 per attempt.
  • Accepted sessions: 2,000,000 × 0.93 × 0.97 = 1,804,200.
  • Monthly variable cost: $193,200.
  • Cost per accepted session: about $0.1071.

Sensitivity: adding 30 seconds increases base cost by $0.025. Moving quality acceptance from 93% to 88% raises accepted-session cost about 5.7%. A reconnect bug that lifts retry overhead from 5% to 15% adds about 9.5% to cost. In voice, network jitter, turn detection, and tool latency can matter more than headline output tokens per second.

Serverless-versus-dedicated break-even

Do not convert a GPU hour into a token price without workload assumptions. Suppose:

  • serverless costs $0.006 per attempted job at the measured call shape;
  • a two-GPU dedicated deployment plus storage/network costs $9,000/month;
  • allocated SRE, security, and platform work is $5,000/month;
  • dedicated variable cost is $0.001 per job;
  • benchmarked utilization is 65%, average context is 4,000 input/500 output tokens, effective concurrency is 48, and the deployment sustains 70 accepted jobs/second at the quality bar during load tests;
  • autoscaling keeps two warm replicas, so idle time is included in fixed cost.

Break-even attempted volume is:

($9,000 + $5,000) ÷ ($0.006 - $0.001) = 2,800,000 jobs/month.

Below that, serverless is cheaper under these assumptions. Above it, dedicated may be cheaper if measured throughput and acceptance persist. Change context length, concurrency, quantization, failure rate, replica floor, utilization, or staffing and the answer moves. Capacity, model license, region, and disaster recovery can justify dedicated service even when nominal cost is higher.

13. Performance and capacity

Latency is not one number:

  • Time to first token (TTFT): request arrival to first streamed output. It includes network, queue, prompt processing, and model prefill.
  • Inter-token latency / output tokens per second: generation pace after the first token.
  • End-to-end time: request arrival to a complete usable result, including tools, retries, validation, and post-processing.
  • Throughput: work completed per time, measured as tokens, requests, or preferably accepted jobs.
  • Concurrency: simultaneous in-flight work.
  • Queue time: waiting before compute begins.
  • Cold start: loading weights and initializing a scaled-to-zero or new replica.
  • p50/p95/p99: the median and tail of the distribution. Interactive products are often defined by p95/p99, not the average.

Measure RPM, input/output/total TPM, burst duration, concurrent streams, batch completion/expiry, 429s, timeouts, and all non-success outcomes. Model input and output separately: long inputs stress prefill and memory; long outputs stress generation. OpenAI’s Fast mode, for example, publishes latency SLA details for supported enterprise customers using a stated percentile and measurement window; that is far more specific than “fast” (contractually scoped published term, verified 2026-08-17). Groq publishes model-specific speed, context, price, and developer-plan limits, but those speeds remain vendor claims until reproduced with your workload (vendor claim, verified 2026-08-17). Never compare its published number directly with another vendor’s differently measured claim.

Shared serverless capacity is easy to start and efficient for bursts, but achievable throughput can vary. Dedicated endpoints expose sizing and idle-cost decisions. Hugging Face documents scale-to-zero cold starts and proxy behavior; Baseten documents minute billing during deploy/scale/serve and configurable replica floors; Fireworks distinguishes shared serverless from GPU-billed on-demand deployments (published product facts, verified 2026-08-17, Baseten, Fireworks).

Quality-adjusted goodput is the most useful combined measure:

accepted jobs completed within the latency target ÷ cost or unit time

It penalizes fast wrong answers and cheap timeouts.

What this means for you

Load-test the exact production route with realistic prompt-size distributions and concurrency. Run long enough to reach steady state and include ramps, bursts, cache behavior, and cold starts. A free tier tests syntax; it does not predict production capacity.

14. Availability and reliability

“Available” has five meanings:

  1. Account access: can you create, fund, and contract for an account?
  2. Catalog availability: does the exact model and feature exist on the route?
  3. Regional availability: can it process data where required?
  4. Capacity availability: can you obtain sustained throughput at acceptable tails?
  5. Lifecycle continuity: will the endpoint remain long enough for your product?

A quota is not a capacity reservation. Azure’s provisioned-throughput documentation explicitly says dedicated capacity is held whether requests are made or not, while standard is shared and batch is asynchronous; PTUs are region-specific and throughput varies by model and call shape (published product fact, verified 2026-08-17). AWS similarly distinguishes on-demand tiers, reserved capacity, batch, and cross-region inference, with model-specific details and routing implications (published product fact, verified 2026-08-17).

Evaluate:

  • observed uptime and incident distributions versus the contractual SLA;
  • SLA scope, exclusions, measurement windows, required tier, and service-credit remedy;
  • 429s, timeouts, 5xx, capacity errors, malformed outputs, and stream disconnects;
  • regional and provider failover;
  • whether fallback changes the model, behavior, latency, price, or data handling;
  • correlated failure domains: same model developer, cloud, region, control plane, identity system, network, or upstream host;
  • public status and incident-history transparency;
  • support escalation and response commitments;
  • version rollback and deprecation notice.

A router is not automatic independent resilience. OpenRouter lets buyers constrain provider order, fallbacks, quantization, data collection, ZDR, price, and performance preferences; that control is valuable, but the buyer must still choose routes that do not share the same upstream dependency (published product fact, verified 2026-08-17). Vercel similarly exposes provider ordering and fallback behavior. Neither fact proves your chosen routes are independent (published product fact, verified 2026-08-17).

What this means for you

Design two fallbacks: a model fallback for capability continuity and a provider/region fallback for infrastructure continuity. Decide in advance which quality, privacy, or feature degradation is acceptable. Test failover under load; do not count a route you have never exercised.

Start by drawing the data flow: client → your application → gateway/router → inference host → model/tool/search/file service → logs and storage. Label the controller, processor, subprocessors, storage locations, processing locations, and retention at every hop.

Ask separately:

  • Are prompts/outputs used for training or product improvement by default, by opt-in, or under contract?
  • What is default abuse-monitoring retention?
  • What application state is stored by Responses, Assistants, files, batch, caching, fine-tuning, or managed agents?
  • Is zero data retention available, to whom, and for which exact features?
  • Where is data stored at rest? Where does inference processing occur? Where do metadata and the control plane run?
  • What does a gateway add to the chain, and which upstream policy applies?
  • Which subprocessors, DPAs, BAAs, transfer mechanisms, encryption, customer-managed keys, private networking, tenant isolation, RBAC, SSO, SCIM, project boundaries, and audit logs apply?
  • What is the certification scope? Does it cover the endpoint, region, and feature?
  • Who owns input and output? What indemnity exists? Which model license and acceptable-use restrictions bind the workload?
  • What deletion, audit, and incident-notification terms are required?

“No training” does not mean “no retention.” OpenAI says API data is not used to train by default, while separately documenting abuse logs, application-state retention, ZDR eligibility, and feature exceptions; for example, the Responses API can store application state by default and some caching/background features are not ZDR-compatible (published product fact, verified 2026-08-17). Anthropic’s current API retention matrix says ZDR is enabled by arrangement, applies per organization, and excludes or qualifies several stateful features; it also documents model-specific 30-day retention for designated covered models and retention for flagged content (published product fact, verified 2026-08-17).

Storage location is not necessarily processing location. Anthropic exposes separate inference-geo and workspace-geo controls (published product fact, verified 2026-08-17). Microsoft says regional, Data Zone, and Global deployment types route differently; its data page also distinguishes stateless inference from stored state and abuse review (published product fact, verified 2026-08-17). Google Cloud says customer data is not used to train managed models without permission, but documents retention exceptions for abuse monitoring, Search/Maps grounding, live-session resumption, and in-memory caching, along with steps required for zero-retention goals (published product fact, verified 2026-08-17).

Self-hosting is not automatically private. It removes a third-party inference path only if weights, telemetry, container images, updates, logs, support, monitoring, and tool calls are controlled. A default request dump, cloud bucket, or crash trace can recreate the same privacy problem inside your estate.

What this means for you

Turn privacy language into a feature-level matrix signed off by legal and security. Obtain the DPA/BAA and exact terms. Treat certifications as evidence about a scoped control environment, not proof that your configuration complies.

16. Developer and business operations

A production provider is also an operational system. Evaluate:

  • API/SDK maturity, streaming, async, structured output, tool behavior, idempotency, request IDs, error schemas, and documented retry rules;
  • usage export, billing latency, budgets, caps, alerts, and allocation by project, key, user, model, and environment;
  • logs, traces, token counts, TTFT, output speed, total latency, queue/cold-start metrics, and debugging controls;
  • key and environment management, RBAC, SSO/SCIM, audit logs, private networking, and customer-managed keys;
  • changelogs, pinning, deprecation notices, rollback, fine-tune export, and data portability;
  • self-serve versus sales-led access, credit card versus invoice, cloud marketplace, minimum commitments, support, and response guarantees;
  • vendor viability, concentration risk, migration effort, and exit assistance.

OpenAI-compatible interfaces reduce client rewrite, but real differences remain. vLLM’s own compatibility page notes unsupported/ignored parameters. Hugging Face’s Inference Providers adds a unified route to many named providers without markup, while the upstream still defines model behavior and processing (published product fact, verified 2026-08-17). Cloudflare provides gateway analytics, caching, and rate limiting, but persistent logs have plan-specific limits and must be configured to match retention policy (published product fact, verified 2026-08-17).

Dedicated and self-hosted stacks require deeper operations. vLLM supports tensor, pipeline, and data parallelism, but the buyer owns environment consistency, high-speed networking, capacity, upgrades, monitoring, and recovery (published product fact, verified 2026-08-17). SGLang exposes Prometheus metrics and does not log request contents by default, yet its optional request/crash dumps illustrate why runtime configuration belongs in the privacy review (published product fact, verified 2026-08-17).

What this means for you

Count the hours between an incident and an explainable answer. A nominally cheap endpoint with poor request IDs, delayed billing, or missing tail metrics can create expensive engineering and finance work.

17. Current provider landscape

Inclusion and exclusion criteria

The dated market map includes representative services that, as of August 17, 2026, had an official public product or documentation page for generative inference and were material to at least one archetype: proprietary frontier access, broad cloud catalog, specialist/open-weight serving, gateway routing, managed dedicated endpoints, or self-hosting. Inclusion is not endorsement. We excluded consumer-only assistants, unverified or inactive products, providers with no discoverable official inference documentation, and minor resellers without a distinct routing, deployment, regional, or contractual proposition. The market is larger than this map.

Representative market map, verified August 17, 2026

First-party model APIs (alphabetical): Anthropic, Cohere, Google Gemini Developer API, Mistral AI, OpenAI, xAI. Strength: native model access and features. Limitation: each is a separate commercial and operational dependency, with route-specific geography and policy.

Hyperscaler platforms (alphabetical): Amazon Bedrock, Google Vertex AI, Microsoft Foundry/Azure Direct Models. Strength: cloud identity, network, contract, marketplace, region, and provisioned-capacity integration. Limitation: exact model and feature parity varies by route, region, and release.

Specialist inference platforms (alphabetical): Baseten, Cerebras, DeepInfra, Fireworks AI, Groq, Modal, Nebius, Replicate, RunPod, Together AI. Strength: serving economics, hardware choice, rapid open-weight catalogs, or developer-friendly deployment. Limitation: catalogs, quantization, enterprise controls, and notice/SLA terms vary substantially.

Gateways and routers (alphabetical): Cloudflare AI Gateway, Hugging Face Inference Providers, OpenRouter, Portkey, Vercel AI Gateway. Strength: one integration, policy routing, experiments, budgets, and fallbacks. Limitation: an additional processor/failure domain and possible native-feature gaps; upstream dependencies remain.

Managed dedicated and self-hosted options (alphabetical by product/company): Amazon Bedrock Provisioned/Reserved options, Azure Provisioned Throughput, Baseten deployments, Cohere Model Vault/private deployment, Fireworks on-demand deployments, Hugging Face Inference Endpoints, Replicate deployments, self-managed cloud GPUs, and vLLM/SGLang on rented, private-cloud, on-premises, or edge compute. Strength: version/capacity/isolation control. Limitation: commitments, idle cost, sizing, and operations.

Representative provider matrix

Scroll or swipe to compare →

Company/product Exact example SKU at cutoff Route/tier/region Genuine strength Genuine limitation Evidence status
Anthropic Claude API Claude Sonnet 5; live catalog rate changed after Aug. 31, 2026 First-party, standard global; geo controls available on supported models Native Claude features, detailed caching/batch/residency/retention docs Price/retention can be model- and feature-specific; some modes are preview or not ZDR eligible Published product facts; verify contract and live console
Cohere API command-a-plus-05-2026, $2.50/M input and $10/M output First-party SaaS; region not asserted here Enterprise RAG, citations, embed/rerank portfolio, private deployment options Some newest variants require sales for production limits; SaaS hosting geography may not fit all buyers Official model card, checked 2026-08-17
Google Gemini API gemini-3.6-flash, $1.50/M input and $7.50/M output Paid standard; global availability subject to region terms GA multimodal/tool breadth, batch/flex, large context Developer API and Vertex terms/pricing/data controls differ; some tools are preview Official latest-model guide, checked 2026-08-17
Mistral AI Studio/API mistral-medium-3-5, $1.50/M input and $7.50/M output First-party API; exact region not asserted Mix of proprietary/open-weight models and explicit IDs/licenses Catalog and third-party model entries move; verify license and production support Official selector, checked 2026-08-17
OpenAI API gpt-5.6-sol, $5/M input and $30/M output on current model page First-party standard; supported-country and residency rules apply Native Responses/tools, large context/output, batch and premium capacity modes Official catalog surfaces conflicted for some sibling-model prices; exact retention varies by feature Official model catalog, checked 2026-08-17; price conflict logged
xAI API grok-4.5; $2/M input, $0.30/M cached, $6/M output below 200k First-party, short-context standard; listed regional/account caveats Explicit long-context, cache, priority, tool, storage, and batch meters Access/payment/geography constraints; model aliases and long-context rates require care Official pricing, checked 2026-08-17
Amazon Bedrock Exact model ID and inference profile required Standard/flex/priority/reserved/batch; region or cross-region profile Broad catalog with AWS IAM, networking, billing, and regional constructs Model/API/feature/region combinations are complex; cross-region route can change Official model availability, checked 2026-08-17
Microsoft Foundry gpt-5.6-sol, version 2026-07-09 appears in PTU sizing docs Standard, priority, batch, regional/data-zone/global provisioned Azure identity/network/contract plus dedicated PTUs and deployment geographies Quota is regional; Global/Batch can process outside a resource’s region; feature parity varies Official PTU sizing, checked 2026-08-17
Google Vertex AI Exact publisher model, version, deployment and location required Pay-as-you-go/provisioned variants by model/region Google Cloud controls, Model Garden, regional/private-cloud integration Pricing differs from Gemini Developer API; feature-level retention exceptions Official data governance, checked 2026-08-17
Fireworks AI Kimi K2.6 and other serverless IDs; rates vary by row Serverless standard/priority/fast or GPU-billed on-demand Transparent cache/input/output matrix, batch discount, dedicated custom-model route Shared serverless has best-effort characteristics and deprecation risk; dedicated adds idle sizing Official serverless pricing, checked 2026-08-17
GroqCloud openai/gpt-oss-120b, $0.15/M input, $0.60/M output Production shared endpoint; developer limits listed Very high published generation speed and clear per-model limits Speed is a vendor claim until workload-reproduced; smaller proprietary frontier catalog Official models, checked 2026-08-17
Together AI openai/gpt-oss-120b, $0.15/M input, $0.60/M output, MXFP4 Serverless; dedicated catalog differs Broad open-weight catalog with quantization and exact feature columns Serverless is rate-limited and model churn exists; exact quantization may affect same-model comparison Official serverless models, checked 2026-08-17
Replicate Hardware or model-version-specific Public model per-output/time; private deployment GPU-second/hour Broad media/model catalog, Cog packaging, official always-warm models Many public/private models use different billing units; private idle/setup time can cost Official pricing, checked 2026-08-17
Hugging Face Inference Providers Provider-qualified model route required Routed serverless, pass-through cost Unified access to 200+ models/providers with no HF markup Upstream behavior/policy still applies; model-provider matrix changes Official pricing, checked 2026-08-17
OpenRouter Creator/model plus explicit provider policy recommended Pay-as-you-go credits or BYOK; route/fallback controls Very broad catalog and granular policy/performance routing Adds gateway and credit/BYOK economics; fallback can change processor, behavior, and privacy Official FAQ, checked 2026-08-17
Hugging Face Inference Endpoints Repository revision + engine + instance + region Dedicated hourly/minute compute with autoscaling Choice of model revision, cloud/region, engines, private endpoint, scale-to-zero Cold starts and initialization billing; capacity/enterprise SLA require sizing or quote Official pricing, checked 2026-08-17

No row is a winner. Each is a starting hypothesis for a workload-specific pilot.

18. Decision paths by buyer scenario

These are conditional archetype recommendations, not universal provider rankings.

A nontechnical person who wants an AI assistant

Buy an end-user assistant subscription, not raw API inference. Compare the product’s features, privacy settings, file handling, account security, and regional availability. An API shifts security, billing, prompting, reliability, and interface work onto you.

A nontechnical person supplying an API key to a third-party app

Prefer an app with transparent data handling, scoped keys, hard spend limits, and a provider you understand. Create a separate project/key, cap it, never reuse a production credential, and assume the app can read submitted data and consume the balance. A gateway can centralize budgets, but adds another processor.

A solo builder creating an MVP

Start with first-party serverless if one model family is central, or a reputable gateway/specialist if rapid multi-model comparison matters. Optimize for documentation, spend caps, schema/tool support, and low operational burden. Move only after measured cost, capacity, privacy, or portability justifies migration.

A startup with intermittent traffic

Use shared serverless with per-token pricing, optionally batch/flex for tolerant work. Avoid warm dedicated replicas until cold-start risk or a measured break-even warrants them. Together, Fireworks, Groq, Replicate, or hyperscaler on-demand routes may be candidates for open-weight or multimodal workloads; availability, catalog, and enterprise terms decide the shortlist.

A latency-sensitive consumer application

Shortlist a first-party premium/fast tier, a latency-optimized specialist, and provisioned capacity. Measure TTFT and p95/p99 end-to-end time from user regions. Groq’s and Cerebras’s speed positioning makes them discovery candidates for supported open-weight models; OpenAI Fast, xAI Priority, Fireworks Fast, Azure priority/provisioned, and AWS priority/reserved are candidates only where the exact model/tier is supported. Published speed is not the pilot result.

High-volume asynchronous classification or extraction

Start with batch/flex on the smallest model that meets the acceptance rubric. Compare a specialist open-weight batch route, a first-party batch API, and dedicated capacity above the measured break-even. Output control, schema validity, retries, and human review usually matter more than broad conversational ranking.

A multi-call agentic workflow

Favor native tool semantics, reproducible usage metadata, cache effectiveness, state/retention clarity, and loop controls. Compare whole-workflow acceptance and cost; per-call price is especially misleading. A router helps experiments, but pin routes during evaluation so provider changes do not contaminate results.

A team requiring a proprietary frontier model

Begin with the first-party API for native, timely access, then test a hyperscaler route if cloud contract, region, private networking, or provisioned capacity outweighs release lag or feature differences. Record exact model snapshot and API parity.

A team requiring open weights or custom fine-tunes

Start with a specialist managed endpoint or hyperscaler managed compute. Shortlist self-hosting only if license, utilization, data placement, custom optimization, and staffing justify it. Together, Fireworks, Baseten, Hugging Face Endpoints, Replicate, and cloud GPU stacks offer different balances; vLLM/SGLang provide serving control but not managed SRE.

A regulated enterprise handling sensitive data

Apply legal/privacy gates before model quality. Hyperscaler regional or data-zone deployment, a first-party enterprise arrangement with validated ZDR/residency, a private managed endpoint, or on-premises may fit. Obtain DPA/BAA, subprocessor list, feature-level retention matrix, private networking, audit logs, encryption/key details, and incident terms. Disable or exclude stateful tools that break the policy.

A steady high-utilization workload considering dedicated capacity

Benchmark serverless and a dedicated deployment at the same exact model revision and workload. Include warm replica floor, idle capacity, peak headroom, DR, SRE, storage, network, and commitments. Dedicated wins only when the operational and capacity benefits exceed the all-in fixed cost.

An organization requiring multi-region or multi-provider resilience

Use explicit routes across independent clouds/regions/control planes where policy permits. Separate provider and model fallback. Test degraded behavior and data handling. A router can implement policy, but independence comes from route design, not the router label.

19. Stage 4: benchmark and pilot

Shortlist three to five candidates that passed every gate. Then:

  1. Build a representative, versioned evaluation set from real workload distributions. Remove or protect personal data as policy requires.
  2. Define acceptance rubrics and adjudication before running models.
  3. Include normal, difficult, long-context, malformed, safety-sensitive, multilingual, and edge cases.
  4. Freeze exact model IDs, prompts, tool definitions, parameters, regions, clients, retry/fallback rules, and concurrency.
  5. Record permitted outputs plus request ID, timestamps, token/media/tool usage, route, tier, cache fields, errors, and cost.
  6. Use blinded human review for subjective or high-impact outcomes; measure agreement and adjudicate disputes.
  7. Run multiple samples and realistic concurrency at different times. Disclose sample size and uncertainty.
  8. Capture TTFT, output speed, completion time, p50/p95/p99, queue/cold start, errors, retries, timeouts, cost, and acceptance.
  9. Keep same-model infrastructure results separate from complete-solution results.
  10. Publish failure categories and examples, not just averages and winners.
  11. Calculate cost per accepted job and quality-adjusted goodput.
  12. Shadow or canary the finalists before migration or commitment.

For proportions such as acceptance rate, publish a confidence interval. For heavy-tailed latency and cost, bootstrap the median and tail or report repeated-run ranges. Ten prompts are a demo, not capacity evidence. The two-to-four-week plan is in Appendix G.

20. Weighted scorecard and sensitivity analysis

Use the 0–5 anchors in Appendix D. A reasonable starting weight set—not a universal truth—is:

Scroll or swipe to compare →

Criterion Weight
Task-specific outcome quality 20
Effective cost per accepted job 15
TTFT 8
Output speed/end-to-end latency 5
p95/p99 consistency 8
Throughput/concurrency/peak capacity 8
Exact model/native feature fidelity 6
Privacy/security/legal/residency 8
Reliability/disaster recovery 6
Developer experience/observability 4
Lifecycle/version control 4
Procurement/support 3
Portability/exit cost 3
Evidence quality/freshness 2
Total 100

Calculate Σ(weight × score/5). Then show evidence confidence beside it. Re-run with finance, engineering, security, and product weight sets; vary volumes, output lengths, cache, retry, acceptance, and latency. A provider that wins only under one fragile assumption is not the winner—it is one branch of a decision.

21. Resilience and exit planning

An exit path is credible only if you have exercised it. At selection time:

  • Put model/provider routing behind your own thin application interface; do not pretend this erases behavioral differences.
  • Keep prompts, tool schemas, evals, and acceptance rubrics versioned outside a vendor console.
  • Export usage, traces, fine-tune data, adapters/checkpoints where allowed, and configuration regularly.
  • Store exact model IDs, tokenizer/revision/quantization, region, and tier with test results.
  • Avoid state that exists only inside an API unless you have an export/rebuild plan.
  • Maintain a warm or periodically tested secondary route for critical workloads.
  • Pre-negotiate data return/deletion, assistance, deprecation notice, and transition terms where material.
  • Estimate migration engineering, quality revalidation, regulatory review, and dual-run cost.

More providers do not always increase resilience. Two routes can share a model developer, region, cloud, identity system, or router. They can also multiply monitoring, security review, and semantic variance. Add a provider only when it removes a measured concentration risk or improves an economic/operational outcome more than the complexity it creates.

What this means for you

Price the exit before signing the commitment. A slightly more expensive stack with pinned versions, portable data, reproducible evals, and a tested alternate route may have lower risk-adjusted cost.

22. Common myths and expensive mistakes

Myth: Lowest token price means lowest cost. It ignores output length, tools, retries, failures, capacity, operations, and human correction. Use cost per accepted job.

Myth: The most intelligent model is always best. A smaller model can be faster, cheaper, more consistent, and sufficient for a narrow rubric.

Myth: The largest context window gives the best long-document result. Capacity to accept tokens is not evidence of retrieval, reasoning, citation, or tail latency at that length.

Myth: The same model name is the same product everywhere. Revision, quantization, tokenizer, chat template, safety layer, tools, output limits, and serving settings can differ.

Myth: OpenAI-compatible means interchangeable. It usually means some familiar endpoints and payload shapes. Errors, usage, tools, parameters, streaming, and behavior can differ.

Myth: A free tier predicts production. Free capacity is designed for evaluation and often has different limits or data terms.

Myth: A rate limit guarantees capacity. It is normally a ceiling. Reserved/provisioned capacity is a different commercial product.

Myth: An SLA prevents outages. An SLA defines measurement and remedies after a failure; it does not remove failure.

Myth: “No training” means no retention. Abuse logs and stateful features can retain content.

Myth: Data stored in a region is processed there. Storage and inference routing are separate controls on several platforms.

Myth: A router automatically creates independent redundancy. Upstreams may share dependencies, and fallback may change behavior or policy.

Myth: Self-hosting is always cheaper. Low utilization, idle replicas, GPU fragmentation, staffing, DR, and upgrades can dominate.

Myth: Self-hosting is automatically private. Telemetry, logs, dumps, tools, storage, model downloads, and support paths still matter.

Myth: More providers always means greater resilience. Complexity and correlated dependencies can increase failure risk.

Myth: Frontier access matters more than task-specific quality. The accepted outcome is the objective, not a model’s prestige.

Myth: Published tokens per second predicts user latency. It omits network, queue, prompt prefill, tool time, and tail behavior.

23. Final one-page checklist


  • Define one job and its acceptance rubric.

  • Record p50/p95/max input, output, reasoning, media, tools, and calls.

  • Record monthly and peak RPM/TPM/concurrency/burst.

  • Set p50/p95/p99 TTFT and completion SLOs.

  • Classify data and state retention, training, processing-region, DPA/BAA, network, and audit requirements.

  • List mandatory model, modality, tool, schema, streaming, logprob, caching, batch, fine-tune, and file features.

  • Specify support, SLA, invoice, marketplace, and deprecation requirements.

  • Eliminate candidates that fail a hard gate.

  • Capture exact model ID / version / provider / deployment / tier / region / quantization.

  • Build a complete native-unit rate card, including tools, storage, failures, credits, taxes, and people.

  • Freeze a representative evaluation set and rubric.

  • Run same-model infrastructure and complete-solution tests separately.

  • Measure p50/p95/p99, errors, retries, cache, cost, acceptance, and goodput.

  • Calculate effective cost per accepted job.

  • Score preferences and evidence confidence separately.

  • Run sensitivity analysis; report conditional ties.

  • Review contracts, privacy, license, AUP, and certification scope.

  • Test capacity, cold starts, failover, rollback, and support escalation.

  • Canary the finalist and monitor drift.

  • Preserve a tested exit path.

24. Glossary

Accepted job: A completed business outcome that passes defined quality, formatting/tool, latency, safety, compliance, and operational rules.
Alias: A model name that may point to a changing version.
Batch: Asynchronous processing, often discounted and completed within a window.
Cache hit: Reused prompt content billed or scheduled differently from new input.
Cold start: Delay while an idle or new replica initializes and loads weights.
Concurrency: Requests or streams processed simultaneously.
Context window: Maximum tokens the endpoint can consider, not a guarantee of retrieval quality.
Dedicated endpoint: Customer-specific model replicas managed by a platform.
Data residency: Contract/product controls for where data is stored and/or processed; these are distinct.
DPA/BAA: Data processing agreement / business associate agreement.
Embedding: Numeric representation used for semantic retrieval or classification.
Flex/economy: Best-effort or delay-tolerant capacity sold at a discount; definition varies.
Gateway/router: Service that proxies and may select among upstream inference providers.
Goodput: Accepted work completed within the latency target, rather than raw tokens or requests.
Inference: Running a trained model on input to produce output.
Inter-token latency: Time between generated output tokens.
Open-weight: Model weights are available under a license; not automatically open source.
OpenAI-compatible: Implements some OpenAI-like API shapes; not full feature or behavioral equivalence.
p50/p95/p99: Percentiles describing typical and tail behavior.
Priority/fast: Premium shared or reserved scheduling for lower/more consistent latency; exact terms vary.
Provisioned/reserved throughput: Capacity purchased in advance for defined duration or units.
Quantization: Reduced-precision model representation that changes memory, speed, and potentially quality.
Rate limit/quota: Maximum allowed usage, not necessarily guaranteed service capacity.
Reranker: Model that reorders retrieved items by relevance to a query.
Serverless: Shared managed inference billed by use, with no customer-managed replicas.
Service tier: Scheduling/capacity class such as standard, batch, flex, fast, or provisioned.
SLA/SLO: Contractual service-level agreement / internal target objective.
Snapshot: A fixed dated model version.
TTFT: Time to first token.
TPM/RPM: Tokens per minute / requests per minute.
ZDR: Zero data retention arrangement; scope and exceptions are product- and feature-specific.

25. Frequently asked questions

Which AI inference provider is best?

There is no universal winner. The best option passes every hard gate and has the lowest risk-adjusted cost per accepted job for your exact workload, while meeting latency, capacity, privacy, reliability, and exit requirements.

Should I use the model maker or a cloud platform?

Use first-party when native features and release timing matter most. Use a hyperscaler when cloud contracts, identity, networking, regions, or provisioned capacity outweigh possible catalog or feature differences. Pilot both if they pass the gates.

Is a router safer than calling providers directly?

It can improve policy enforcement, observability, and failover, but adds a processor and failure domain. Safety and resilience depend on the configured upstream routes, terms, and independence.

When is self-hosting cheaper?

Usually when workload is sustained enough to use expensive capacity efficiently and your team can operate it well. Calculate a break-even with measured throughput, utilization, context, concurrency, idle capacity, SRE, storage, network, and DR.

How many prompts do I need for a provider evaluation?

Enough to represent important job types and estimate uncertainty at the decision boundary. Start with hundreds for narrow automated rubrics and more for diverse/rare failures; use repeated runs for stochastic outputs and load tests for tails. Report the sample and interval instead of treating a fixed number as universal.

Does “no training” protect confidential data?

Not by itself. Verify abuse-monitoring retention, application state, files, batch, caching, tools, processing regions, subprocessors, deletion, and contract scope.

What should I monitor after launch?

Exact model/route, acceptance, human correction, TTFT and total p50/p95/p99, error/retry/fallback, cache hit, input/output/reasoning/tool usage, cost per accepted job, capacity saturation, and version or price changes.

Methodology, source policy, limitations, and changelog

We searched current official model catalogs, pricing pages, API and product documentation, data-handling pages, cloud deployment documentation, and deprecation pages across the representative market. Volatile facts were retained only when a direct official source was available. Independent benchmark sources were used to explain methodology and limitations, not to rank current providers. Vendor speed or quality claims remain labeled vendor claims.

Prices are public list prices, excluding negotiation, taxes, credits, currency conversion, and most regional/marketplace adjustments. Catalogs and terms can change between verification and publication. Some official pages conflict or are dynamically generated; these are flagged. “Not publicly documented” is not converted to “no.” No universal hands-on cross-provider benchmark was performed; the guide provides the protocol readers should run.

Changelog

  • 2026-08-17: Initial publication. Current market map, official rate examples, privacy-feature exceptions, service-tier distinctions, calculation examples, tools, templates, and maintenance schedule added.

Appendix B: one-page workload-requirements worksheet

Workload name / owner / date:

One job: ​_​

Acceptance rule: Quality ​ Schema/tool ​ Latency ​ Safety/compliance ​ Human review

Scroll or swipe to compare →

Workload dimension p50 p95 Maximum / peak Notes
Input tokens/media size
Cached/repeated input Expected hit rate:
Visible output tokens/media duration
Reasoning tokens Billing treatment:
Model calls per job
Tool/search/retrieval calls
Retry/fallback calls
TTFT target
End-to-end latency target
Requests per minute Burst duration:
Input/output/total TPM
Concurrency

Traffic: Interactive ____ Streaming ____ Async ____ Batchable share % Mixed ____
Modalities: Text ____ Image ____ Audio ____ Video ____ Embedding ____ Rerank ____
Mandatory API features:

Users/data locations:
Data classifications:
Training-use rule:
Maximum retention / state:

Required processing and storage regions:

Network/security/compliance: DPA ____ BAA ____ Private endpoint ____ CMK ____ SSO/SCIM ____ Audit logs ____ Other ____
Monthly volume / budget: 12-month growth:
Procurement / support / SLA: Version/deprecation: Exit:

Appendix C: yes/no hard-gate checklist

Answer Yes or Not applicable for every row. “Unknown” is a blocker until resolved.

Scroll or swipe to compare →

Gate Yes No Unknown Evidence / owner
Account and payment available in required country
Contract/AUP permits the workload
Exact model or approved substitute available
Exact feature set available on this route
Context and maximum output meet p95/max
Production/GA status acceptable
Region and processing route meet policy
Retention/training/stateful-feature rules meet policy
DPA/BAA, subprocessor, transfer, and deletion terms pass
Private networking/encryption/CMK/tenant controls pass
Model license and commercial use pass
Sustainable peak RPM/TPM/concurrency is obtainable
p95/p99 latency can meet the SLO
Required SLA/support/escalation is available
Exact version can be pinned or migration window is adequate
Logs/audit/usage export meet operations requirements
Invoice, currency, tax, marketplace, and commitment terms pass
Tested exit/fallback route exists or risk is accepted

Appendix D: copyable weighted scorecard

Anchored 0–5 definitions

Scroll or swipe to compare →

Score Meaning
0 Fails a hard requirement or is unusable. A hard-gate failure normally removes the candidate rather than being scored.
1 Materially below requirement; major unresolved gaps; weak or stale evidence.
2 Below target but possibly workable with costly mitigation.
3 Meets the defined target with acceptable trade-offs.
4 Exceeds the target in a measured, decision-relevant way.
5 Best observed result or materially exceeds the target, reproduced under representative conditions.

Evidence confidence: 0 = contradicted/absent; 1 = unverified marketing or stale; 2 = current vendor claim; 3 = current published product documentation; 4 = reproduced limited test or contract; 5 = representative repeated measurement or directly applicable contractual fact. Evidence confidence does not turn a preference into a hard gate.

Scroll or swipe to compare →

Criterion Weight Candidate Score 0–5 Confidence 0–5 Weighted score Evidence / caveat
Task-specific outcome quality 20 weight×score/5
Effective cost per accepted job 15
TTFT 8
Output/end-to-end speed 5
p95/p99 consistency 8
Throughput/concurrency/peak capacity 8
Exact model/native feature fidelity 6
Privacy/security/legal/residency 8
Reliability/disaster recovery 6
Developer experience/observability 4
Lifecycle/version control 4
Procurement/support 3
Portability/exit cost 3
Evidence quality/freshness 2
Total 100 /100

Sensitivity runs: base weights; finance +20% cost; product +20% quality/latency; security +20% privacy/reliability; low/base/high volume; p95/max output; cache −20 points; retries +5 points; acceptance −5 points. Report the winner, margin, and any rank reversal.

Appendix E: price-per-accepted-job calculator

Input schema

Scroll or swipe to compare →

Field Unit / note
Job ID and workload version Stable identifier
Candidate SKU Model ID/version + provider + deployment + tier + region + quantization
Attempted jobs/month Count
Calls by type Model, embedding, rerank, search, media, tool, code, retrieval
Uncached input / cache write / cache read Native token units by call
Visible output / reasoning Separate when billed separately
Native media/tool units Images, audio minutes, video seconds, searches, execution time
Rate card Rate and currency per native unit, effective and verified dates
Retry/fallback distribution Probability and cost by cause/route
Quality acceptance Measured proportion
Latency-SLO pass Measured proportion
Compliance/operational pass Measured proportion
Provisioned/dedicated cost Commitment, warm/idle replicas, overage
Infrastructure add-ons Storage, network/egress, logs, observability
Engineering/operations Allocated monthly cost
Human review/correction Incidence × minutes × loaded hourly cost
Tax/currency/marketplace/support Applicable monthly amount or sensitivity

Spreadsheet formulas

TokenCostPerCall = UncachedInput*UncachedRate + CacheWrite*CacheWriteRate + CacheRead*CacheReadRate + VisibleOutput*OutputRate + Reasoning*ReasoningRate

BaseWorkflowCost = SUM(TokenCostPerCall*Calls) + SUM(ToolOrMediaUnits*UnitRate)

ExpectedRetryFallbackCost = SUM(FailureProbability*ReplacementWorkflowCost)

VariableCostPerAttempt = BaseWorkflowCost + ExpectedRetryFallbackCost

AcceptedJobs = AttemptedJobs * QualityAcceptance * LatencyPass * ComplianceOperationalPass

HumanCost = AttemptedJobs * ReviewIncidence * ReviewMinutes/60 * LoadedHourlyRate

MonthlyAllInCost = AttemptedJobs*VariableCostPerAttempt + ProvisionedDedicated + StorageNetworkLogs + EngineeringOperations + HumanCost + TaxCurrencySupport

EffectiveCostPerAcceptedJob = MonthlyAllInCost / AcceptedJobs

QualityAdjustedGoodputPerDollar = AcceptedJobs / MonthlyAllInCost

Keep native units in separate columns. Never add token counts to audio minutes or GPU hours. Normalize only costs after each native meter is priced.

Appendix F: provider-comparison matrix

Create one row per deployable SKU, not per company.

Scroll or swipe to compare →

Field Candidate A Candidate B Candidate C
Company / contracting entity
Model developer
Exact model ID and snapshot/version
Weights/revision/tokenizer/quantization
API/endpoint
Access route: first-party/cloud/specialist/router
Deployment: serverless/batch/dedicated/self-hosted
Service tier
Region / processing geography
Storage geography / control plane
GA/preview/gated status
Context / max output
Required features and parity caveats
Uncached/cache-write/cache-read/output/reasoning rates
Tool/media/storage/network/gateway fees
Quota and measured sustainable capacity
TTFT / output speed / p50-p95-p99 end-to-end
Quality / latency / operational acceptance
Cost per attempt / accepted job
Default retention / ZDR and exceptions
Training use / subprocessors / DPA / BAA
Private network / encryption / CMK / RBAC / audit
SLA scope and remedy / support response
Pinning / deprecation / rollback
Invoice / currency / tax / commitment
Exit path and migration estimate
Evidence confidence
Last verified / next review

Appendix G: two-to-four-week proof-of-concept plan

Week 1: freeze the decision

Owners: Product defines jobs and acceptance; engineering freezes harness/configuration; security/legal resolves hard gates; finance builds rate cards. Select three to five viable SKUs. Version the eval set, prompts, tool schemas, route, region, client, parameters, retries, and logging policy. Run a small smoke test to catch integration errors—not to rank winners.

Exit criteria: Every candidate passes hard gates; data handling is approved for the test; each rate card is traceable; the harness records exact SKU, route, usage, timings, outputs, and errors.

Week 2: quality and same-model infrastructure tests

Run blinded/reproducible task evaluation. Where the same open-weight model is available across hosts, freeze revision, quantization, prompt template, and settings as far as possible and compare serving separately. Publish acceptance by task slice, schema/tool/citation failures, token/output length, retries, and uncertainty.

Exit criteria: Failure taxonomy is stable; no candidate wins only because of an integration bug; same-model and complete-solution results are separated.

Week 3: performance, capacity, reliability, and economics

Replay realistic p50/p95/max prompt shapes at normal, peak, and burst concurrency from user regions. Test cache hit/miss, cold start, batch completion, 429/5xx/timeout handling, fallback, and a provider/region impairment. Measure p50/p95/p99 TTFT and completion, goodput, costs, and acceptance. Allocate fixed and human costs.

Exit criteria: Sustainable capacity and tail behavior are evidenced; effective cost per accepted job is computed; failover and privacy consequences are known.

Run shadow traffic or a small canary with rollback thresholds. Review invoices/usage lag and support escalation. Run stakeholder weight and workload sensitivity sets. Select primary and fallback, or report a conditional tie. Document migration and exit.

Go/no-go thresholds: no hard-gate regression; minimum acceptance ​%; p95 TTFT ​; p99 total ​; peak goodput ​; max cost/accepted job $​; error/retry ​%; rollback tested; security/legal/procurement signed.

Appendix H: one-page executive recommendation memo

Decision: Approve / conditionally approve / reject ​ as primary inference stack for ​.

Why now:

Workload: One job is ​. Volume p50/peak ​. Acceptance requires ​. Data/region ​.

Hard gates: Passed ​ of ​. Open items:

Shortlist: Primary ​; fallback ​; rejected ​ because ​.

Measured result: Acceptance ​%; latency p50/p95/p99 ​; sustainable peak ​; error/retry ​; effective cost per accepted job $​ at ​ jobs/month.

Economic sensitivity: Primary remains preferred from ​ to ​ volume. Rank reverses when ​. Dedicated break-even ​.

Risk and controls: Privacy/retention ​; capacity ​; lifecycle ​; concentration ​; contract/SLA ​.

Exit plan: Alternate route ​; migration estimate ​ engineer-weeks; data/config export ​; last failover test ​.

Approval requested: Spend/commitment ​; term ​; conditions ​; owner/date ​.

Appendix I: source ledger

All entries verified August 17, 2026. Next review dates are intentionally short for catalogs/prices and longer for stable methodology.

Scroll or swipe to compare →

Claim Provider/product/SKU/region Direct source Source type Caveat Confidence Next review
GPT-5.6 Sol catalog lists ID, price, 1.05M context, 128K output, tools OpenAI API; gpt-5.6-sol; standard; region not asserted https://developers.openai.com/api/docs/models Published product fact Some official sibling-model price surfaces conflicted 3/5 2026-09-01
OpenAI supported-country list is controlling for API access OpenAI API; account availability https://help.openai.com/en/articles/5347006 Published product fact List changes; check user and customer locations 4/5 2026-09-01
Fast mode has premium rates and enterprise-only SLA columns OpenAI API Fast; supported models https://openai.com/api-fast-mode/ Published/contractually scoped term SLA applies only to eligible enterprise agreements and defined windows 4/5 2026-09-01
API data is not used for training by default; retention/ZDR is endpoint-specific OpenAI API; endpoint/feature-specific https://platform.openai.com/docs/models/default-usage-policies-by-endpoint Published product fact Contract and feature table control 4/5 2026-09-01
Claude rates vary by model, cache, batch, geo, and mode Anthropic Claude API; live catalog https://platform.claude.com/docs/en/about-claude/pricing Published product fact Sonnet 5 temporary pricing changes after Aug. 31 4/5 2026-09-01
Anthropic ZDR and HIPAA eligibility is feature- and model-specific Claude API/Platform on AWS/Foundry https://platform.claude.com/docs/en/manage-claude/api-and-data-retention Published product fact Arrangement and contract control; flagged/legal retention exceptions 4/5 2026-09-01
Anthropic separates inference geo from workspace/storage geo Claude API https://platform.claude.com/docs/en/manage-claude/data-residency Published product fact Model/platform availability differs 4/5 2026-09-01
Gemini 3.6 Flash is GA with listed multimodal/tool capabilities Gemini API; gemini-3.6-flash https://ai.google.dev/gemini-api/docs/models/gemini-3.6-flash Published product fact Some capabilities are preview; region terms apply 4/5 2026-09-01
Gemini 3.6 Flash list rate $1.50 input/$7.50 output Gemini API; paid standard https://ai.google.dev/gemini-api/docs/latest-model Published product fact Vertex pricing differs 4/5 2026-09-01
Gemini stable/latest/preview/experimental IDs have different lifecycle behavior Gemini API https://ai.google.dev/gemini-api/docs/models Published product fact Exact notice can vary 4/5 2026-09-01
Vertex data is not used for training without permission; ZDR requires feature-specific controls Vertex AI managed models https://docs.cloud.google.com/vertex-ai/generative-ai/docs/vertex-ai-zero-data-retention Published product fact Grounding/live/caching exceptions matter 4/5 2026-10-01
xAI publishes short/long-context, cached, output, tool, batch, priority and storage charges xAI API; listed models https://docs.x.ai/developers/pricing Published product fact Account/model availability varies; aliases move 4/5 2026-09-01
xAI Voice Agent API lists audio/event pricing and us-east-1 xAI Voice Agent https://docs.x.ai/developers/models/voice-agent-api Published product fact Verify interpretation of billable sent/received duration 3/5 2026-09-01
Command A+ model ID/rate/context Cohere; command-a-plus-05-2026 https://docs.cohere.com/docs/command-a Published product fact Production rate limits/support may require sales 4/5 2026-09-01
Rerank uses per-search units; long documents can be chunked Cohere Rerank https://cohere.com/pricing Published product fact Exact current model price must be captured 3/5 2026-09-01
Mistral selector exposes exact IDs, prices, licenses and weights Mistral API/model catalog https://docs.mistral.ai/inference/model-selection-guide Published product fact Dynamic catalog; confirm model/license 3/5 2026-09-01
Bedrock model IDs, API, endpoints and regions vary by model Amazon Bedrock https://docs.aws.amazon.com/bedrock/latest/userguide/models.html Published product fact Use exact model page and inference profile 4/5 2026-09-01
Cross-region inference destination set can change Amazon Bedrock profiles https://docs.aws.amazon.com/bedrock/latest/userguide/inference-profiles-support.html Published product fact Important for residency and correlated failure 4/5 2026-09-01
Azure standard/batch/priority/provisioned differ in billing and SLA Microsoft Foundry https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/provisioned-throughput Published product fact Model, quota, version, region, reservation govern 4/5 2026-09-01
Azure prompts are stateless for inference; Global/DataZone and stateful features alter handling Azure Direct Models https://learn.microsoft.com/en-us/azure/foundry/responsible-ai/openai/data-privacy Published product fact Preview features and modified abuse monitoring vary 4/5 2026-10-01
Together serverless publishes model ID, quantization, context, features, and rates Together AI https://docs.together.ai/docs/serverless/models Published product fact Serverless rate-limited; dedicated catalog differs 4/5 2026-09-01
Fireworks serverless bills input/cache/output; batch is 50%; on-demand is GPU-billed Fireworks AI https://docs.fireworks.ai/serverless/pricing Published product fact Exact model/tier and deprecation notice apply 4/5 2026-09-01
Groq publishes model rates, speed claims, context and developer limits GroqCloud https://console.groq.com/docs/models Vendor claim + published product fact Speed must be independently reproduced 3/5 2026-09-01
Replicate public/private models can bill by time, hardware, or native output; private idle/setup time can bill Replicate https://replicate.com/pricing Published product fact Exact version/hardware meter controls 4/5 2026-09-01
Baseten bills per minute while replicas deploy, scale, or serve; scale zero trades cost for cold start Baseten deployments https://docs.baseten.co/deployment/autoscaling/overview Published product fact Reserved capacity requires sales 4/5 2026-09-01
Hugging Face routed inference adds no markup and supplies credits HF Inference Providers https://huggingface.co/docs/inference-providers/en/pricing Published product fact Upstream terms and catalog apply 4/5 2026-09-01
HF dedicated endpoints bill compute by minute/hour and support scale-to-zero HF Inference Endpoints https://huggingface.co/docs/inference-endpoints/pricing Published product fact Instance/region and cold start vary 4/5 2026-09-01
OpenRouter passes through inference but charges credit/BYOK fees and supports privacy routing OpenRouter https://openrouter.ai/docs/faq Published product fact Gateway and upstream both process; fees/plans change 4/5 2026-09-01
Vercel Gateway supports explicit provider ordering/fallback Vercel AI Gateway https://vercel.com/docs/ai-gateway/models-and-providers/provider-options Published product fact Independence and native parity must be tested 4/5 2026-09-01
Cloudflare core gateway features are free and inference passes through; log limits vary by plan Cloudflare AI Gateway https://developers.cloudflare.com/ai-gateway/reference/pricing/ Published product fact Premium features and retention configuration can change 4/5 2026-09-01
vLLM implements several compatible endpoints but documents parameter differences vLLM latest https://docs.vllm.ai/en/latest/serving/openai_compatible_server/ Published open-source docs Compatibility is not equivalence; version pin required 4/5 2026-10-01
HELM advocates reproducible multi-metric evaluation Stanford HELM https://github.com/stanford-crfm/helm Independent methodology Framework entering maintenance mode; principle remains 4/5 2027-02-01
Chatbot Arena uses pairwise human preference LMSYS https://arxiv.org/abs/2403.04132 Independent methodology Broad preference is not workload acceptance 4/5 2027-02-01
LongBench tests long-context tasks beyond nominal window size LongBench https://aclanthology.org/2024.acl-long.172.pdf Independent methodology Benchmark coverage/contamination still require review 4/5 2027-02-01

Maintenance and re-verification schedule

Scroll or swipe to compare →

Cadence Review Trigger / owner
Evergreen, annual Core framework, accepted-job formulas, archetypes, benchmark protocol, glossary, myths Editorial + engineering; update when method changes
Quarterly Provider census, inclusion criteria, archetype examples, security/legal checklist, self-hosting engines, POC template Editorial + procurement + security
Monthly Exact model IDs, prices, tiers, region/feature availability, quotas, gateway fees, retention tables, preview/GA status, deprecations, links Research editor; re-verify direct official sources
Event-triggered Major launch/retirement, price or tokenizer change, SLA/terms/DPA/subprocessor incident, region launch, acquisition/outage, invoice discrepancy, benchmark contamination, regulatory change Assigned provider owner within 3 business days; publish changelog and affected calculations

Maintain a diffable source ledger. Recompute worked examples whenever a quoted rate changes. Do not silently update the “last verified” date unless every volatile row was actually checked.

Continue exploring AI infrastructure

Use our current AI inference provider comparison for a market-level matrix of models, prices, measured speed, limits, privacy, and availability. You can also browse the Kingy.ai AI model database or read more independent analysis in the Kingy.ai Blog.

Featured image: original AI-generated Kingy.ai editorial illustration. It depicts an inference decision pipeline and is not a measured benchmark or product UI.