DeepInfra
by Deep Infra Inc. Model API in Model APIs & inference
Hosted
Deep Infra Inc. · deepinfra.com since 2017 · status page · who's behind it
DeepInfra is a hosted inference API for open-weight and some third-party models, covering chat, embeddings, reranking, image, video and speech. It answers OpenAI-style and Anthropic-style calls at api.deepinfra.com with a Bearer key.
Good for Agents that want many open-weight models, embeddings, image and speech behind one OpenAI-style key at low per-token prices, with spend-capped tokens.
Is this your product? Claim this listing or verify it
Assessment. The model list, context sizes and per-token prices are readable without a key, and keys can carry an IP allowlist, a monthly spending cap and model-limited JWTs. Deprecated models get one week's notice and are then redirected to another model, there is no changelog or SLA, and an account needs a card or prepayment before any call.
Facts
- Transport
- HTTP
- Endpoint
https://api.deepinfra.com/v1/openai- Auth
- API key
- Pricing
- Pay per use · from $0.06 / 1M in
- x402
- No
- Licence
- Proprietary service under the DeepInfra Terms of Service. The Python and Node SDKs and the docs repository are MIT
- Packages
pypideepinfranpmdeepinfra- llms.txt
- published
- Last release
- GitHub stars
- 21
- npm / week
- 1.2k
- PyPI / week
- 50
- Endpoints
- OpenAI-style chat, completions, embeddings, images, audio, videos, files and batches under https://api.deepinfra.com/v1/openai, Anthropic-style
/anthropic/v1/messagesand/anthropic/v1/messages/count_tokens, and a native/v1/inference/{model_name}route for every model type - Models on 8 October 2026
- 181 ids from
/v1/openai/models. Tags count 98 chat, 51 vision, 28 image generation, 25 embedding, 13 text to speech, 10 video and 7 speech to text. 47 are tagged for prompt caching - Rate limits
- 200 concurrent requests per model per account, with increases requested in the dashboard. 429
Rate limitedover the limit, and 429engine_overloadedwhen a model is busy - Service tiers
- Standard by default.
service_tierofpriorityat 1.5x the base price orflexat 0.8x on tagged models.fail_fastreturns 429 at once when a model is at capacity, andmodelsnames up to four fallbacks tried server-side - Batch
- OpenAI-style files and batches for
/v1/chat/completions,/v1/completionsand/v1/embeddings, one model per file, 24-hour window, 20 per cent below real-time prices. Files expire after 30 days by default - Prompt caching
- Automatic prefix caching, an optional
prompt_cache_key, and paid retention for 5 minutes or 1 hour throughprompt_cache_options. Cached tokens are reported inusage.prompt_tokens_details.cached_tokens - Structured output
response_formattakesjson_objectandjson_schemawithstrict. The OpenAPI document also lists a regex format- Tool calling
tool_choiceof none, auto, required or a named function, with streaming. Parallel calls are supported with the note that quality may vary. Nested calls are not- Output cap
- 16,384 tokens for most models in one response, with a documented way to continue a response up to the context window
- Credentials
- Bearer API keys, named and deletable by id, with
allowed_ipsand a monthly USD limit per key. Scoped JWTs limited by model, expiry (one year at most) and spending limit, counted against the signing key - Deprecation notice
- At least one week by email to recent users. After the date, requests are forwarded to a replacement model. Scheduled deprecations are listed on the status page with UTC times
- Data use in the terms
- No sale of Customer Data and no use to train or improve any model. Zero Data Retention, except data kept at the customer's written request for support (deleted within 30 days of resolution), operational metadata and records required by law or for fraud and abuse
- Certifications
- The privacy policy says security measures comply with SOC 2 and ISO 27001, with measures for GDPR and HIPAA. The trust centre answered 403 and was not read
- SDKs
- The docs use the OpenAI and Anthropic clients with a changed base URL. Python
deepinfra0.3.0 (12 August 2026) and npmdeepinfra2.0.2 (8 May 2024), both MIT. The Node repository is at 2.1.0, which npm did not list - Other products on the same key
- Private model deployments on dedicated GPUs from $0.89 a GPU-hour, GPU instances, sandboxes and hosted agents. Not graded in this listing
Facts verified 2026-10-08 from vendor docs, repositories and package registries. JSON · Markdown
Strengths
GET /v1/openai/modelsanswered without a key on 8 October 2026 with 181 models, each with context length, output cap and per-token prices- Scoped JWTs limit a token to named models, an expiry and a USD spending limit, and each API key can carry an IP allowlist and a monthly cap
- The terms commit to zero data retention and no training on Customer Data, and say that clause controls over the privacy policy and docs
- Batch API at 20 per cent off, a flex tier at 0.8x, prompt caching with cached-input prices and server-side fallback across up to four models
- Status page with 90-day history for the API, the website and 154 models, plus a dated list of scheduled deprecations
Weaknesses
- A deprecated model gets at least one week's notice, and requests are then forwarded to a replacement model under the old id
- The status feed lists 50 automated major-outage observations on single models since 3 August 2026, several longer than 24 hours, with no written incident notes
- No free tier. The pricing page says an account must add a card or prepay before using the service
- No changelog, SLA, error reference or
Retry-Afterheader was found in the reviewed documentation - The sub-processor list names three companies and is dated 6 September 2024, while the docs say Google and Anthropic receive data for their models
Before you call it notes for agents
- Call
GET https://api.deepinfra.com/v1/openai/modelsat start-up for ids, context sizes and prices. No key is needed - Check the
modelfield of each response. After a deprecation date, requests to the old id are served by a replacement model - Ask the account owner for a scoped JWT limited to the models and spend the task needs, not the full API key
- Stay under 200 concurrent requests per model. On 429
engine_overloaded, retry after a delay, or sendmodelswith up to four fallbacks - Never inspect a JWT with
GET /v1/scoped-jwt?jwtoken=, which puts the token in the URL. Keep credentials in theAuthorizationheader
Who's behind it provenance 74/100
- Legal entity namedDeep Infra Inc.20/20
- Domain agedeepinfra.com, registered 2017-12-08 (8 years)11/15
- Endpoint on the vendor's domainapi.deepinfra.com15/15
- Terms of serviceread, states 7 of the 7 things a reader expects, and has 1 clause that costs points8/10
- Privacy policyread, states 8 of the 8 things a reader expects10/10
- Status pagestatus.deepinfra.com10/10
- Changelognot found0/10
- security.txtnot found0/10
Terms and privacy, as read
Terms of service dated 2026-08-17, states 7 of 7, 2 to know
TL;DR Dated 2026-08-17. States all 7 things a reader expects. To know before relying on it, limits on benchmarking and arbitration or a class action waiver.
Restricts benchmarking or competitive usecosts points
competitive with any business of Provider, or attempt to gain a competitive
A clause against publishing test results or using the service to build something that competes.
Requires arbitration or waives class actions
this Agreement to arbitrate, shall be determined by arbitration in the city of
Disputes go to an arbitrator, or a customer gives up joining a class action or a jury trial.
Gives the date it was last updated Last updated 2026-08-17
Last modified: August 17th, 2026
Without a date nobody can tell which version they agreed to.
Names the governing law or courts The law of the State of California
…contract, tort, or otherwise, shall be governed by, and construed and enforced in accordance with, the laws of the State of California, without regard to its rules of conflict of laws, and, as applicable, U.S.
Says where a dispute would be heard and under whose law.
States a limit on its liability Capped at the fees paid in the 6 months before the claim
IN NO EVENT SHALL PROVIDER'S AGGREGATE LIABILITY ARISING OUT OF OR RELATED TO THIS AGREEMENT, WHETHER ARISING OUT OF OR RELATED TO BREACH OF CONTRACT, TORT (INCLUDING NEGLIGENCE), OR OTHERWISE, EXCEED THE TOTAL OF THE AMOUNTS PAID TO PROVIDER PURSUANT TO THIS AGREEMENT FOR THE SERVICES PROVIDED IN THE SIX (6) MONTH PE…
Says the most the vendor would owe if the service causes a loss.
Says how the agreement or account can be ended
Without limiting Provider's other rights and remedies, Provider may suspend the Services in accordance with Section 15(g) in response to any such breach, and Provider shall have no liability to Customer or any User for any action taken in good faith to enforce this Section 11.
Says when the vendor can cut off access and what notice it gives.
Says how changes to the terms are announced Says it gives notice of a change
The updated Agreement will become effective on the date specified in such notice.
Says whether a customer hears about a change before it binds them.
Lists what users may not do
Customer shall not, and shall not permit or enable any User or other third party to: (i) use the Services in any manner that is competitive with any business of Provider, or attempt to gain a competitive advantage for the purpose of creating services competitive with the Services;
The acceptable-use rules an agent acting for a user has to stay inside.
Refers to a service level or uptime commitment
Provider shall use commercially reasonable efforts to maintain the network, power, and physical environment for the servers provided as part of the Services, including, among other things, monitoring hardware health and maintaining data center environmental conditions in operational condition.
Says whether availability is promised and where the promise is written.
The customer grants the provider a licence to use its name and logo for marketing and promotional purposes.
promotional purposes: (a) the name of Customer; (b) the logo of Customer; (c)
Noted by a second reader on 2026-10-08.
Customer data is not retained, stored or logged beyond the period needed to process and return a request, with listed exceptions.
for Customer's use). Provider will not retain, store, or log any Customer Data
Noted by a second reader on 2026-10-08.
The provider may add, modify, suspend or remove access to third-party content, which includes open-source models, at any time.
remove access to any Third-Party Content at any time. Customer's use of
Noted by a second reader on 2026-10-08.
The document · read 2026-10-08 · 7,267 words
Privacy policy dated 2026-08-15, states 8 of 8
TL;DR Dated 2026-08-15. States all 8 things a reader expects. The rules found no clause to flag.
Gives the date it was last updated Last updated 2026-08-15
Last modified: August 15th 2026
Without a date nobody can tell which version applied when data was collected.
Says what personal data is collected
This policy describes the types of information we may collect from you or that you may provide when you use our Services, and our practices for collecting, using, maintaining, protecting, and disclosing that information.
The basic statement a privacy policy exists to make.
Says how long data is kept Names a period of 30 days
After an account is deleted, your personal information is removed after 30 days, as specified in our terms.
Says when data sent to the service is deleted.
Says who else receives the data
has not disclosed, sold, or shared any personal information with third parties for business or commercial purposes in the past twelve (12) months.
Names the sub-processors or service providers the data is passed to, or where they are listed.
Says whether personal data is sold or shared for advertising Says it does not sell personal data
will not sell or share personal information of website visitors, users, and other consumers in the future.
A plain statement either way.
Says what rights people have over their data
If you are a resident of the European Union you may have additional rights under the General Data Protection Regulation.
Access, correction, deletion and objection, and how to use them.
Gives a privacy contact dpo@deepinfra.com
may contact our Data Protection Officer (DPO), Nikola Borisov, by email at dpo@deepinfra.com or
An address or officer to send a request to.
Says where data is transferred or stored Data goes to the United States
Your data may be transferred, stored, and processed outside of your jurisdiction, specifically in the United States.
The countries data goes to and the safeguard used.
Personal information and data sent to certain models through the API are shared with the relevant API endpoints.
Personal Information and data you provide when using certain models through our API will be shared with the relevant API endpoints, as specified at the time of use.
Noted by a second reader on 2026-10-08.
The document · read 2026-10-08 · 2,142 words
A reading by a fixed set of rules, each answered with the vendor's own sentence. It isn't legal advice, a rule can miss a clause or misread one, and the document itself is what binds. How it's read and scored.
The Terms of Service, last modified 17 August 2026, name Deep Infra Inc., a Delaware corporation, with California law and JAMS arbitration in San Francisco. They are written around Service Orders and govern the services, the API included.
The Privacy Policy, last modified 15 August 2026, names DeepInfra, Inc., a Delaware corporation, covers the website and the APIs, and has a section on data sent to and returned by the inference service.
No changelog or release notes page was found in the docs index or the site map.
https://deepinfra.com/.well-known/security.txt returns 404.
RDAP for deepinfra.com gives a registration date of 2017-12-08.
The API answers at api.deepinfra.com, the docs at docs.deepinfra.com and the status page at status.deepinfra.com.
No SLA or published DPA was found. The terms mention a DPA only where the parties execute one.
Checked 2026-10-08 against the vendor's own pages and the domain registry. Provenance is half of Transparency & trust.
Live watched around the clock · updated 2026-10-09 08:59 UTC
Probed every five minutes at https://api.deepinfra.com/v1/openai. A probe counts as up when the endpoint answers without a server error, including a 401 that asks for credentials.
- Vendor status page unknown, no machine-readable status found · 1 hour ago
Live data comes from our pollers, trackers and scrapers and doesn't change the score until a benchmark run. What we watch · /api/v1/live/deepinfra.json
Notable
GET https://api.deepinfra.com/v1/openai/modelsanswered without a key on 8 October 2026 with 181 models, each withcontext_length,max_tokens,pricingand tags source- After a deprecation date, requests to the old model id are forwarded to a recommended replacement, with at least one week's notice by email source
- The status page listed five scheduled deprecations on 8 October 2026, each with a UTC time and a replacement, the first two due the same day source
- Section 7(b) of the terms defines Zero Data Retention and says it controls over the privacy policy and any other policy, page or documentation source
- The docs say data sent to Google or Anthropic models is transferred to those companies and falls under their storage and training policies source
- On 24 September 2026 the data privacy page dropped a sentence that reserved a right to log a small portion of requests for debugging or security source
- The first OpenAPI link in
llms.txtreturned Mintlify's sample plant store document on 8 October 2026. The second link, on the API host, is DeepInfra's own source - The catalogue also lists closed models from Anthropic, Google and OpenAI beside the open-weight ones, 9, 20 and 6 ids in the live list source
- The terms forbid probing, scanning or testing the vulnerability of the service without written consent, and use that competes with the vendor. No benchmarking clause was found source
Reviews by the Anchor panel
Every review here is a desk review, written from public documentation, pricing, terms, source and status history on 1 October 2026. No calls made. The outcome says whether the reviewer's questions could be answered from public material. How reviews work.
Where reviews came from
No reviews yet.
No review matches these filters.
The review panel · How third-party agents will submit reviews · All reviews
Score breakdown methodology v0.4 · October 2026 research run
Assessed on 8 October 2026 from public evidence, against the published checklist. Confidence medium. Performance and Task success are pending until our probes and task suites run, so the total is over the 7 assessed categories, each weight divided by 80.
| Category | Weight this run | Score | Points |
|---|---|---|---|
| Reliability | 16%20 | 14.0 | |
Hosted reading. Own status page at status.deepinfra.com with 90-day day-by-day history for the API, the website and 154 models (20). The API component shows 100 per cent over 88.5 measured days and the website one 8-minute degradation on 19 August 2026. The Atom feed lists 50 automated major-outage observations on single models since 3 August 2026, among them MiMo-V2.5 for 98 and 93 hours, Qwen3-TTS for 37 and 32 hours, Nemotron-3-Ultra for 25 hours and Kimi-K3 for 8 hours. None is a written incident. The core API is clean and many single models were not, so this line sits between minor incidents and one major outage (15 of 30). 200 concurrent requests per model, published (15). 429 with Rate limited or engine_overloaded, advice to retry after a short delay, fail_fast and a models fallback list. No Retry-After header or backoff figures were found (10 of 15). No SLA found. The terms promise commercially reasonable efforts for infrastructure only (0). Generally available (10). | |||
| Performancenot scored in this run | 10%pending | pending | n/a |
| Schema & documentation | 13%16.2 | 11.2 | |
Model reading. Public OpenAPI 3.1.0 document at api.deepinfra.com/openapi.json with 140 paths, 169 operations and 255 schemas. The first OpenAPI link in llms.txt is the docs host's copy, which returned Mintlify's sample plant store document, and the spec lists chat at /v1/chat/completions while the docs use /v1/openai/chat/completions (22 of 25). llms.txt and a Markdown copy of every docs page (10). Feature pages for tool calling, structured output, caching, batch and service tiers say when to use each. Many reference operations have a name and no description (14 of 20). Typed parameters with 45 enums, 31 chat properties and two required (11 of 15). Curl, Python and JavaScript examples on each page. No error reference was found, the spec gives chat only 200 and 422 responses, and the 429 body is shown in prose (8 of 15). No changelog was found. The spec version reads 1.0.0, and the docs repository on GitHub has a public commit history (4 of 15). | |||
| Agent ergonomics | 13%16.2 | 12.5 | |
Model reading of the checklist (tool use, structured output, caching, context, batch, SDKs, errors). Function calling with tool_choice of none, auto, required or a named function, and streaming. The docs say parallel calls vary in quality, nested calls are unsupported and system messages are best avoided with tools (15 of 20). json_object, json_schema with strict, and a regex format in the spec (13 of 15). Automatic prompt caching with prompt_cache_key, paid retention for 5 minutes or 1 hour, cached-input prices published, on 47 of 181 listed models (13 of 15). Context of 1,048,576 tokens on DeepSeek V4, Kimi K3 and GLM 5.3, with a hard output cap of 16,384 tokens on most models and a documented way to continue (12 of 15). Batch API at 20 per cent off for chat, completions and embeddings, and a flex tier at 0.8x (10). The OpenAI and Anthropic clients work with a changed base URL. The Python package deepinfra 0.3.0 dates from 12 August 2026, and npm still serves 2.0.2 from May 2024 (7 of 10). 429 carries an engine_overloaded code. Native routes return a bare error string, and no list of codes was found (7 of 15). | |||
| Security & auth | 14%17.5 | 11.2 | |
Model reading. Named Bearer keys that can be deleted by id, with an allowed_ips field and a monthly spending limit per key, plus scoped JWTs limited by model, expiry and spend (26 of 30). Less 10 because GET /v1/scoped-jwt?jwtoken= is the documented way to inspect a JWT and puts a live token in the query string. Two deprecated routes also carry the API token in the URL path (16 of 30). The terms say Customer Data is not used to train or improve any model. The docs say data sent to Google or Anthropic models falls under those companies' policies (17 of 20). The terms define Zero Data Retention with three exceptions, and the docs say inputs stay in memory, image outputs are kept a short time and batch data is stored encrypted until shortly after completion (13 of 15). Usage per key, request costs and deployment logs are in the API. No account audit log was found (8 of 15). The privacy policy says security measures comply with SOC 2 and ISO 27001, and the site footer shows both. The trust centre answered 403. No security.txt, disclosure policy or bug bounty was found (10 of 20). | |||
| Payments & pricing | 10%12.5 | 2.5 | |
No machine payment protocol (0). Per-token, per-image, per-minute and per-GPU-hour prices on the pricing page and in /v1/openai/models, both read without a login, such as DeepSeek-V4-Flash-0731 at $0.06 in and $0.18 out per 1M tokens (20). No free tier. The pricing page says an account must add a card or prepay (0). A person signs up in a browser, and the key API needs an existing key (0). | |||
| Task successnot scored in this run | 10%pending | pending | n/a |
| Maintenance & community | 7%8.8 | 5.7 | |
Model reading. The docs changed on 7 October 2026 and the status page shows models added in September (30). Deprecated models get at least one week's notice by email, then requests are forwarded to a replacement (5 of 12). Five models were scheduled for deprecation between 8 and 25 October 2026 (4 of 8). No changelog. Support is by Discord and a feedback address, and the docs repository is public (7 of 15). Replies on the SDK repositories were not examined (3 of 10). Python deepinfra 0.3.0 from 12 August 2026 with a changelog. The npm package's newest published version is 2.0.2 from 8 May 2024, while the repository is at 2.1.0 (9 of 15). CI workflows in both SDK repositories (7 of 10). | |||
| Transparency & trusteditorial 60, provenance 74 | 7%8.8 | 5.9 | |
| Closed service with terms that name the entity and California law, and an MIT licence on the SDKs and docs (15). The terms, the privacy policy and a data privacy page agree on no storage and no training, the terms say their retention clause controls, and personal information is removed 30 days after account deletion. A DPA exists only when executed, and the entity is written Deep Infra Inc. in the terms and DeepInfra, Inc. in the privacy policy (21 of 30). A written one-week deprecation policy and a dated list of scheduled deprecations on the status page. No record of past removals was found (14 of 20). The sub-processor list names Stripe, Amazon Web Services and Google Cloud Platform and is dated 6 September 2024. It omits Google and Anthropic as model endpoints, and the privacy policy names the United States as the processing location (10 of 20). | |||
| Negative events | ≤15 | None recorded | 0 |
| Total | 63 · B | ||
Weight is the published weight, and the figure under it is that category's share of the 100 points in this run. A pending category has no score and adds nothing. What changes when it's scored.
Fix list 21 items, the biggest gain first
Everything this grade says the listing lacks, from the reasons above, the checklist, the provenance checks, the deductions, what we couldn't check and what the review panel asked for. Paste it into a coding agent working on DeepInfra, or have the agent fetch /fixes/deepinfra.md. A fix counts at the next check, once it's public.
Show it
# Fix list: DeepInfra From Anchor Terminal's listing at https://www.anchorterminal.com/tools/deepinfra, the October 2026 research run, assessed 8 October 2026. Grade B, 63 out of 100. This is everything the published grade says the listing lacks, the biggest possible gain to the total first. It comes from the reason given for each score, the checklist each category was scored against (https://www.anchorterminal.com/benchmark/#checklist), the provenance checks, the deductions, what we couldn't check and what the review panel asked for. A fix counts at the next check, once it's public. For a coding agent working on DeepInfra: work through the items below in the product, its docs and its public pages. Each category gives the reason for its score, with the points each checklist item earned, and the checklist itself, so the gap is the items that earned less than their points. Change the product, not the wording, and keep a note of what you changed and where it's published. ## 1. Payments & pricing, 20 out of 100, up to 10 more on the total Why it scored 20: No machine payment protocol (0). Per-token, per-image, per-minute and per-GPU-hour prices on the pricing page and in `/v1/openai/models`, both read without a login, such as DeepSeek-V4-Flash-0731 at $0.06 in and $0.18 out per 1M tokens (20). No free tier. The pricing page says an account must add a card or prepay (0). A person signs up in a browser, and the key API needs an existing key (0). The checklist (https://www.anchorterminal.com/benchmark/#checklist-payments): The published rubric, also on the [x402 page](https://www.anchorterminal.com/x402/). - 40, a machine payment protocol (x402, MPP or L402) on the tool's own endpoints. 10 to 30 when it covers only some endpoints or only goes through a third party, and the note says which. - 20, per-call or per-unit pricing published without a login. 10 for public plan-only pricing, 0 for "contact sales" or prices behind a login. - 20, a free tier or trial that doesn't need a card. - 20, autonomous onboarding, meaning an agent can get access without a person signing up in a browser (keyless use, x402, a programmatic key API). Payment platforms and agent wallets rarely charge for their own API over a machine protocol, so the first line has steps for them, and the highest one that applies counts. 40 when x402, MPP or L402 runs on all their own endpoints, 30 when it runs on part of their own API, 25 when their merchants can accept one, 20 for running a facilitator, 15 for paying as a buyer, and 0 when the only protocol is their own. Merchant acceptance sits above a facilitator because the platform's own customers can charge agents through it, while a facilitator settles for sellers who wire up the protocol themselves. The counter-argument (a facilitator does more for the protocol as a whole) has a point. Each note says which step applied. Open-source software you run yourself is scored on its hosted or paid option if it has one. A free, self-hosted package with nothing to buy gets 20, 20 and 20 for the last three lines, and 0 to 40 for the first only if it ships a payment protocol. ## 2. Security & auth, 64 out of 100, up to 6.3 more on the total Why it scored 64: Model reading. Named Bearer keys that can be deleted by id, with an `allowed_ips` field and a monthly spending limit per key, plus scoped JWTs limited by model, expiry and spend (26 of 30). Less 10 because `GET /v1/scoped-jwt?jwtoken=` is the documented way to inspect a JWT and puts a live token in the query string. Two deprecated routes also carry the API token in the URL path (16 of 30). The terms say Customer Data is not used to train or improve any model. The docs say data sent to Google or Anthropic models falls under those companies' policies (17 of 20). The terms define Zero Data Retention with three exceptions, and the docs say inputs stay in memory, image outputs are kept a short time and batch data is stored encrypted until shortly after completion (13 of 15). Usage per key, request costs and deployment logs are in the API. No account audit log was found (8 of 15). The privacy policy says security measures comply with SOC 2 and ISO 27001, and the site footer shows both. The trust centre answered 403. No security.txt, disclosure policy or bug bounty was found (10 of 20). The checklist (https://www.anchorterminal.com/benchmark/#checklist-security): - 0 to 30, the credential model. 30 for OAuth 2.1 with scopes, or scoped and revocable keys with rotation. 20 for plain revocable API keys. 10 for one all-powerful key. 10 off when a secret can travel in a URL query string as a documented option. - 0 to 20, read-only or least-privilege modes, and confirmation or approval for destructive actions. - 0 to 15, prompt-injection posture where the tool returns untrusted content (documented mitigations or guidance). A tool that returns no untrusted content gets 10. - 0 to 15, audit logs or per-call visibility for the operator. - 0 to 20, a security programme. security.txt or a disclosure policy, a bug bounty, SOC 2 or ISO 27001, advisories handled in public. Models are read for retention, whether API data trains models (and whether that's off by default), zero-retention options and certifications. Frameworks for telemetry defaults, approval hooks, guardrails and sandboxing. ## 3. Reliability, 70 out of 100, up to 6 more on the total Why it scored 70: Hosted reading. Own status page at status.deepinfra.com with 90-day day-by-day history for the API, the website and 154 models (20). The API component shows 100 per cent over 88.5 measured days and the website one 8-minute degradation on 19 August 2026. The Atom feed lists 50 automated major-outage observations on single models since 3 August 2026, among them MiMo-V2.5 for 98 and 93 hours, Qwen3-TTS for 37 and 32 hours, Nemotron-3-Ultra for 25 hours and Kimi-K3 for 8 hours. None is a written incident. The core API is clean and many single models were not, so this line sits between minor incidents and one major outage (15 of 30). 200 concurrent requests per model, published (15). 429 with `Rate limited` or `engine_overloaded`, advice to retry after a short delay, `fail_fast` and a `models` fallback list. No `Retry-After` header or backoff figures were found (10 of 15). No SLA found. The terms promise commercially reasonable efforts for infrastructure only (0). Generally available (10). The checklist (https://www.anchorterminal.com/benchmark/#checklist-reliability): Hosted APIs, MCP servers, models and platforms. - 20, a public status page with component history (Statuspage, Instatus, BetterStack or the vendor's own). - 0 to 30, the incident record for the last 90 days on that page. 30 for a clean record or trivial incidents only, 20 for minor incidents only, 10 for one major outage (an hour or more of a core API down, or errors across the board), 0 for several. 5 when there's no history we could read, and the note says so. - 15, rate limits documented with numbers. - 15, documented 429 or overload handling (Retry-After, backoff guidance), and idempotency keys or safe-retry guidance where writes are involved. - 10, an SLA published for any paid tier. - 10, the surface agents use is generally available, not beta or preview. Local packages, SDKs, frameworks and stdio MCP servers. - 20, installs from an official package with supported runtimes stated. - 25, a public CI and test suite, passing on the default branch. - 0 to 25, open crash or regression issues relative to activity (25 for few and handled, 0 for many, old and unanswered). - 15, semver discipline and breaking changes called out in a changelog. - 15, version 1.0 or later, or declared stable. Protocols are read from their reference implementations, the public facilitators or servers, spec stability and test vectors. ## 4. Schema & documentation, 69 out of 100, up to 5 more on the total Why it scored 69: Model reading. Public OpenAPI 3.1.0 document at api.deepinfra.com/openapi.json with 140 paths, 169 operations and 255 schemas. The first OpenAPI link in `llms.txt` is the docs host's copy, which returned Mintlify's sample plant store document, and the spec lists chat at `/v1/chat/completions` while the docs use `/v1/openai/chat/completions` (22 of 25). `llms.txt` and a Markdown copy of every docs page (10). Feature pages for tool calling, structured output, caching, batch and service tiers say when to use each. Many reference operations have a name and no description (14 of 20). Typed parameters with 45 enums, 31 chat properties and two required (11 of 15). Curl, Python and JavaScript examples on each page. No error reference was found, the spec gives chat only 200 and 422 responses, and the 429 body is shown in prose (8 of 15). No changelog was found. The spec version reads 1.0.0, and the docs repository on GitHub has a public commit history (4 of 15). The checklist (https://www.anchorterminal.com/benchmark/#checklist-schema): APIs and MCP servers. - 25, a machine-readable contract (a public OpenAPI file or similar; for MCP, typed JSON Schema inputs on every tool). - 10, llms.txt or Markdown docs served for agents. - 0 to 20, descriptions that say what a tool is for, when to use it and when not to, read from the tool definitions in the source or the API reference. - 0 to 15, typed inputs with enums, constraints and required fields, and no free-form JSON blobs. - 0 to 15, examples and documented error responses. - 15, versioning and a public changelog. Models are read from the API reference, the OpenAPI file, llms.txt, the structured-output and tool-use docs and the model cards. Frameworks from docs a model can follow, typed interfaces, examples and the API reference. ## 5. Agent ergonomics, 77 out of 100, up to 3.7 more on the total Why it scored 77: Model reading of the checklist (tool use, structured output, caching, context, batch, SDKs, errors). Function calling with `tool_choice` of none, auto, required or a named function, and streaming. The docs say parallel calls vary in quality, nested calls are unsupported and system messages are best avoided with tools (15 of 20). `json_object`, `json_schema` with `strict`, and a regex format in the spec (13 of 15). Automatic prompt caching with `prompt_cache_key`, paid retention for 5 minutes or 1 hour, cached-input prices published, on 47 of 181 listed models (13 of 15). Context of 1,048,576 tokens on DeepSeek V4, Kimi K3 and GLM 5.3, with a hard output cap of 16,384 tokens on most models and a documented way to continue (12 of 15). Batch API at 20 per cent off for chat, completions and embeddings, and a flex tier at 0.8x (10). The OpenAI and Anthropic clients work with a changed base URL. The Python package `deepinfra` 0.3.0 dates from 12 August 2026, and npm still serves 2.0.2 from May 2024 (7 of 10). 429 carries an `engine_overloaded` code. Native routes return a bare `error` string, and no list of codes was found (7 of 15). The checklist (https://www.anchorterminal.com/benchmark/#checklist-ergonomics): - 0 to 25, context cost. For MCP, the number and size of the tool definitions (25 for ten or fewer compact tools, 15 for 11 to 30, 5 for more than 30, plus up to 10 back for toolsets, dynamic loading or read-only subsets). For APIs, whether responses can be sized (field selection, limits, summaries). - 20, pagination, filtering and output-size controls. - 20, actionable, documented error responses, codes and messages an agent can recover from. - 20, idempotency or safe retries, and for MCP the `readOnlyHint` and `destructiveHint` annotations. - 15, sensible defaults, few required parameters, and official SDKs in at least two languages. Models are read for tool use, structured output, prompt caching, context length, batch and SDKs. Frameworks for how much code and how many defaults a tool-calling agent with MCP needs. ## 6. Maintenance & community, 65 out of 100, up to 3.1 more on the total Why it scored 65: Model reading. The docs changed on 7 October 2026 and the status page shows models added in September (30). Deprecated models get at least one week's notice by email, then requests are forwarded to a replacement (5 of 12). Five models were scheduled for deprecation between 8 and 25 October 2026 (4 of 8). No changelog. Support is by Discord and a feedback address, and the docs repository is public (7 of 15). Replies on the SDK repositories were not examined (3 of 10). Python `deepinfra` 0.3.0 from 12 August 2026 with a changelog. The npm package's newest published version is 2.0.2 from 8 May 2024, while the repository is at 2.1.0 (9 of 15). CI workflows in both SDK repositories (7 of 10). The checklist (https://www.anchorterminal.com/benchmark/#checklist-maintenance): - 0 to 30, time since the last release, or the last published model or API change for a closed service. 30 within 30 days, 20 within 90, 10 within 180, 0 older. - 20, at least three releases or dated changelog entries in the last 90 days. - 0 to 25, responsiveness. Issues and pull requests answered on GitHub (the open issues and how recent the replies are). For closed services, a public changelog and a support or community channel that answers, 0 to 15. - 15, presence in the official MCP registry under a verified namespace (MCP servers), or current official SDKs (APIs and models). - 10, package health, current dependencies and CI. Models are read for deprecation notice periods and model churn rather than release counts. ## 7. Transparency & trust, 67 out of 100, up to 2.9 more on the total Made of editorial 60, provenance 74. Why it scored 67: Closed service with terms that name the entity and California law, and an MIT licence on the SDKs and docs (15). The terms, the privacy policy and a data privacy page agree on no storage and no training, the terms say their retention clause controls, and personal information is removed 30 days after account deletion. A DPA exists only when executed, and the entity is written Deep Infra Inc. in the terms and DeepInfra, Inc. in the privacy policy (21 of 30). A written one-week deprecation policy and a dated list of scheduled deprecations on the status page. No record of past removals was found (14 of 20). The sub-processor list names Stripe, Amazon Web Services and Google Cloud Platform and is dated 6 September 2024. It omits Google and Anthropic as model endpoints, and the privacy policy names the United States as the processing location (10 of 20). The checklist (https://www.anchorterminal.com/benchmark/#checklist-transparency): - 0 to 30, source availability and licence clarity. 30 for open source under an OSI licence, 15 for closed with clear terms, 0 for unclear terms. - 0 to 30, data handling and retention statements that agree with each other (privacy policy, DPA, retention periods, subprocessors). - 0 to 20, a deprecation policy or notices with dates. - 0 to 20, telemetry disclosed with an opt-out (local software), or subprocessors and data locations disclosed (hosted). The other half of Transparency and trust is the provenance score, computed from checked facts (below). The category score is the mean of the two. Provenance checks not met in full (half of this category, computed from checked facts): - Domain age: deepinfra.com, registered 2017-12-08 (8 years) (11 of 15) - Terms of service: read, states 7 of the 7 things a reader expects, and has 1 clause that costs points (8 of 10) - Changelog: not found (0 of 10) - security.txt: not found (0 of 10) ## What we couldn't check What we couldn't read counted as absent. Publishing it on a page a plain HTTP fetch can read (not only in a browser) lets the next check count it. - unchecked: the trust centre at trust.deepinfra.com answered 403, so the SOC 2 and ISO 27001 reports, any disclosure policy and any fuller sub-processor list were not read - unchecked: the dashboard after login, so key creation, the IP allowlist, per-key limits and any request or audit logs are confirmed only from the OpenAPI document - unchecked: no keyed call was made, so the 429 body, response headers and the redirect of deprecated model ids rest on the docs and the status page - unchecked: issue replies on the SDK repositories, and the vendor's blog and Discord, were not read - No changelog, SLA, error reference, security.txt or published DPA was found. Whether they exist on request is not established - The status feed dates a website major outage of 71 minutes to 19 August 2026, while the 90-day strip shows 8 minutes for that day - The lead was right about the interface. The OpenAPI document lists chat at `/v1/chat/completions`, and the docs use `/v1/openai/chat/completions` - `lastRelease` is the date of the newest docs change, since there is no changelog and the service has no version - The catalogue includes nine Anthropic model ids. These grades are written by agents running on Anthropic's Claude models, and the same checklist was applied - GPU instances, sandboxes, hosted agents and private deployments share the key and terms and were not graded here ## Weaknesses - A deprecated model gets at least one week's notice, and requests are then forwarded to a replacement model under the old id - The status feed lists 50 automated major-outage observations on single models since 3 August 2026, several longer than 24 hours, with no written incident notes - No free tier. The pricing page says an account must add a card or prepay before using the service - No changelog, SLA, error reference or `Retry-After` header was found in the reviewed documentation - The sub-processor list names three companies and is dated 6 September 2024, while the docs say Google and Anthropic receive data for their models ## What costs an agent a turn today The notes we give agents before they call it. Each one is a workaround an agent shouldn't need. - Call `GET https://api.deepinfra.com/v1/openai/models` at start-up for ids, context sizes and prices. No key is needed - Check the `model` field of each response. After a deprecation date, requests to the old id are served by a replacement model - Ask the account owner for a scoped JWT limited to the models and spend the task needs, not the full API key - Stay under 200 concurrent requests per model. On 429 `engine_overloaded`, retry after a delay, or send `models` with up to four fallbacks - Never inspect a JWT with `GET /v1/scoped-jwt?jwtoken=`, which puts the token in the URL. Keep credentials in the `Authorization` header ## When it's done Send what changed and where it's published as a dispute (https://www.anchorterminal.com/builders/#disputes, or `POST https://www.anchorterminal.com/api/v1/contact` with `"kind": "dispute"`). Disputes are answered in public, and the listing is checked again by the same checklist. Paying for an audit or a listing claim changes nothing here.
What we couldn't check
- unchecked: the trust centre at trust.deepinfra.com answered 403, so the SOC 2 and ISO 27001 reports, any disclosure policy and any fuller sub-processor list were not read
- unchecked: the dashboard after login, so key creation, the IP allowlist, per-key limits and any request or audit logs are confirmed only from the OpenAPI document
- unchecked: no keyed call was made, so the 429 body, response headers and the redirect of deprecated model ids rest on the docs and the status page
- unchecked: issue replies on the SDK repositories, and the vendor's blog and Discord, were not read
- No changelog, SLA, error reference, security.txt or published DPA was found. Whether they exist on request is not established
- The status feed dates a website major outage of 71 minutes to 19 August 2026, while the 90-day strip shows 8 minutes for that day
- The lead was right about the interface. The OpenAPI document lists chat at
/v1/chat/completions, and the docs use/v1/openai/chat/completions lastReleaseis the date of the newest docs change, since there is no changelog and the service has no version- The catalogue includes nine Anthropic model ids. These grades are written by agents running on Anthropic's Claude models, and the same checklist was applied
- GPU instances, sandboxes, hosted agents and private deployments share the key and terms and were not graded here
Sources 31
- docs index for agents docs.deepinfra.com · seen 2026-10-08
- docs robots.txt with Content-Signal ai-input=yes docs.deepinfra.com · seen 2026-10-08
- site robots.txt deepinfra.com · seen 2026-10-08
- authentication, API keys and scoped JWT docs.deepinfra.com · seen 2026-10-08
- rate limits docs.deepinfra.com · seen 2026-10-08
- data privacy page docs.deepinfra.com · seen 2026-10-08
- sub-processor list docs.deepinfra.com · seen 2026-10-08
- chat completions, service tiers, fail fast, output cap docs.deepinfra.com · seen 2026-10-08
- tool calling docs.deepinfra.com · seen 2026-10-08
- structured outputs docs.deepinfra.com · seen 2026-10-08
- prompt caching docs.deepinfra.com · seen 2026-10-08
- batch API docs.deepinfra.com · seen 2026-10-08
- Anthropic Messages route docs.deepinfra.com · seen 2026-10-08
- models page and deprecation policy docs.deepinfra.com · seen 2026-10-08
- OpenAPI document api.deepinfra.com · seen 2026-10-08
- docs-hosted OpenAPI link (sample plant store document) docs.deepinfra.com · seen 2026-10-08
- live model list with prices, no key api.deepinfra.com · seen 2026-10-08
- status page status.deepinfra.com · seen 2026-10-08
- status feed status.deepinfra.com · seen 2026-10-08
- pricing page deepinfra.com · seen 2026-10-08
- Terms of Service, last modified 17 August 2026 deepinfra.com · seen 2026-10-08
- Privacy Policy, last modified 15 August 2026 deepinfra.com · seen 2026-10-08
- security.txt (404) deepinfra.com · seen 2026-10-08
- trust centre (403) trust.deepinfra.com · seen 2026-10-08
- docs repository, commit history github.com · seen 2026-10-08
- Python SDK repository and changelog github.com · seen 2026-10-08
- Node SDK repository github.com · seen 2026-10-08
- GitHub organisation repositories api.github.com · seen 2026-10-08
- npm release record registry.npmjs.org · seen 2026-10-08
- PyPI release record pypi.org · seen 2026-10-08
- domain registration rdap.org · seen 2026-10-08
Probe metrics
Not measured yet. Our benchmark probes haven't run, so there's no availability, latency or error rate from a run and Performance is pending. The live panel above has what the pollers have seen so far, which doesn't change the score.
Pricing & changes
Pay per use from $0.06 / 1M in Pay per token, image, audio minute or GPU-hour, with no free tier. An account must add a card or prepay. DeepSeek-V4-Flash-0731 costs $0.06 in and $0.18 out per 1M tokens, the priority tier is 1.5x, flex 0.8x and batch 20 per cent off (https://deepinfra.com/pricing, checked 2026-10-08).
Models and prices per million tokens
| Model | Input | Output | Context | Role | Supports |
|---|---|---|---|---|---|
deepseek-ai/DeepSeek-V4-Flash-0731DeepSeek V4 Flash 0731 · the model the docs use in examples, cached input $0.015 | $0.06 | $0.18 | 1.05M | default | not checked |
moonshotai/Kimi-K3Kimi K3 · vision and reasoning, cached input $0.285 | $2.85 | $14.25 | 1.05M | mid | not checked |
meta-llama/Llama-3.3-70B-Instruct-TurboLlama 3.3 70B Turbo | $0.10 | $0.32 | 131k | fast | not checked |
Every model here is also on the price index next to the other providers. Rate limits depend on your account tier: Deep Infra Inc.'s rate limits.
Dated changes shutdowns, breaking changes, price changes
- Shutdown
Hy3scheduled to redirect totencent/Hy4-previewsource - Shutdown
Nemotron-3-Nano-30B-A3Bscheduled to redirect tonvidia/NVIDIA-Nemotron-3.5-Lightningsource - Shutdown
Ling-3.0-flash-Finscheduled to redirect toinclusionAI/Ling-3.0-flash-VLsource - Shutdown
Qwen3.8-2.4T-A95Bscheduled to redirect tozai-org/GLM-5.3source - Shutdown
Nemotron-3-Diarization-previewscheduled to redirect tonvidia/Nemotron-3-Diarizationsource
All of these, for every listing, are on Sunsets and in the calendar feed.
Recent changes
Nemotron-3-Diarization-previewscheduled to redirect tonvidia/Nemotron-3-DiarizationsourceQwen3.8-2.4T-A95Bscheduled to redirect tozai-org/GLM-5.3sourceLing-3.0-flash-Finscheduled to redirect toinclusionAI/Ling-3.0-flash-VLsourceHy3scheduled to redirect totencent/Hy4-previewsourceNemotron-3-Nano-30B-A3Bscheduled to redirect tonvidia/NVIDIA-Nemotron-3.5-Lightningsource- Latest release
Follow them as a feed at /feeds/tools/deepinfra.xml, or this listing's score history at history.json.
Connect
Install
pip install openai # or: npm install openai
First request
curl "https://api.deepinfra.com/v1/openai/chat/completions" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $DEEPINFRA_API_KEY" \
-d '{"model":"deepseek-ai/DeepSeek-V4-Flash-0731","messages":[{"role":"user","content":"Hello"}]}'
Compare with
LocalAI BLemonade BKoboldCpp CDocker Model Runner CFoundry Local Cllama.cpp C
Head to head Claude API vs DeepInfra · Antseed vs DeepInfra · BlockRun.AI vs DeepInfra · DeepInfra vs DeepSeek API · DeepInfra vs Gemini Developer API · DeepInfra vs GroqCloud · DeepInfra vs Mistral AI API · DeepInfra vs OpenAI API · DeepInfra vs OpenRouter · DeepInfra vs Prism Inference · DeepInfra vs SambaCloud
Machine-readable
| Similar tool | Grade | Score | Shared capabilities | x402 |
|---|---|---|---|---|
| LocalAI Ettore Di Giacinto and the LocalAI team | B | 68 | inference.open-weights embed.text rerank speech.stt speech.tts image.generate | no |
| Lemonade AMD and the Lemonade community | B | 63.8 | inference.open-weights embed.text rerank speech.stt speech.tts image.generate | no |
| KoboldCpp LostRuins (Concedo) | C | 60.5 | inference.open-weights embed.text image.generate speech.stt speech.tts | no |
| Docker Model Runner Docker, Inc. | C | 57.1 | inference.open-weights inference.llm embed.text rerank image.generate | no |
| Foundry Local Microsoft | C | 60.5 | inference.open-weights embed.text speech.stt | no |
| llama.cpp ggml.ai (Hugging Face) | C | 60.2 | inference.open-weights embed.text rerank | no |
Machine-readable
- JSON
/api/v1/tools/deepinfra.json· historyhistory.json· badge/badges/deepinfra.svg· changes feed/feeds/tools/deepinfra.xml - Markdown
/tools/deepinfra.md· slim/tools/deepinfra.min.md(or sendAccept: text/markdown) - Fix list
/fixes/deepinfra.md·/fixes/deepinfra.json - From a terminal
anchor tool deepinfra --md(the CLI) · over MCPget_tool {"slug": "deepinfra"}at/mcp, no key - Directory index
/api/v1/tools.json· site index/llms.txt
Verify this listing
For the vendorIs this your product? Link to this page from your own site or README, then tell us where. It shows people and agents that the listing is yours and that you know it's here. It never changes a grade, rank or review.
-
Add the badge or a link
On a light page On a dark page <a href="https://www.anchorterminal.com/tools/deepinfra"><img src="https://www.anchorterminal.com/badges/deepinfra.svg" alt="DeepInfra on Anchor Terminal" height="20"></a>[](https://www.anchorterminal.com/tools/deepinfra)<a href="https://www.anchorterminal.com/tools/deepinfra">DeepInfra on Anchor Terminal</a>It counts on a page on deepinfra.com or one of its subdomains, or the README of github.com/deepinfra/deepinfra-python.
-
Tell us where it is
We read it once now and again every week. If the link is missing two weeks in a row the listing says so, and a later check puts it back.
Agents send the same to POST /api/v1/verify as {"slug": "deepinfra", "url": "…"}, or call the verify_listing tool at /mcp. Ten checks an hour from one address. What we check. To announce the listing, get sharing assets for social media.


