GenGrades

APIMODELS review: price, reliability data and 30-day storage

Published Updated

APIMODELS logoapimodels.appCreditsWebAPI
The APIMODELS homepage: one API for image, video, language and audio models, with automatic multi-channel failover.
The APIMODELS homepage: one API for image, video, language and audio models, with automatic multi-channel failover.Screenshot of apimodels.apptaken

What APIMODELS is

In one or two sentences, before anything else.

APIMODELS is a pay-as-you-go AI API relay that sells about 150 models through one key at its own prices, mostly below the makers' list prices, and spends the margin on backup channels: 98.62% of requests succeeded over 30 days, moderation rejections excluded. APIMODELS is our own product: it is made by the team behind GenGrades.

Main features

What it can do, one sentence each, and whether we actually tested it.

  • One key for about 150 models

    One API key and one US-dollar balance for chat, image, video, audio and embedding models from Anthropic, OpenAI, Google, xAI, ByteDance, Alibaba, Kling, MiniMax and ElevenLabs. Its homepage counted 151 models on October 22, 2026: 50 language, 43 video, 33 image, 23 audio and 2 embedding.

    Its public model list returned 158 IDs on October 21, 2026, because it also counts aliases and channel variants.

  • Prices between the makers and the cheapest resellers

    Claude Opus 5.5 at $2.40 / $12 per million tokens against Anthropic's $4 / $20, Veo 3.1 at 1080p for $1.00 a clip against Google's $3.20, GPT-6 Astra 76% below OpenAI. Some models are cheaper elsewhere, and a few cost more than at the maker.

    APIMODELS' prices. It names no reseller agreement with any maker.

  • Automatic failover between upstream channels

    Popular models run on more than one upstream channel. When the first returns an error, a rate limit or a timeout, the request moves to the next one without the caller doing anything. In the 48 hours to October 22, 2026, 2,770 of 18,736 successful image generations were finished by a backup channel.

    From APIMODELS' production records, which log every failed leg and the channel that took over.

  • Billing only for successful calls, with a cost per call

    The price of a request is set aside when it starts and charged only when it succeeds; failed requests, including content-moderation rejections, cost nothing. Every call returns a request ID, and GET /v1/records/{id} returns exactly what it cost.

    In a sample of its ledger, 60 of 60 successful calls had a charge and 120 of 120 failed calls had none.

  • 30 days of file hosting

    Generated images, videos and audio, and files you upload, are served from its Cloudflare R2 storage for 30 days, so results can go straight to your app, your client or a scheduler without your own bucket.

    Result links taken from its records loaded at 29 days old and returned 404 from 32 days, as its privacy policy says.

  • Official MCP server

    apimodels-mcp runs locally with npx or hosted at api.apimodels.app/mcp with OAuth sign-in. Nine tools let Claude Code, Codex, Cursor, Claude Desktop or Cherry Studio chat, generate and review images, generate video and speech, and check the balance.

    Per its MCP docs; listed in the official MCP Registry at version 0.7.0 (October 10, 2026).

  • Official Agent Skill and coding-agent plugin

    The apimodels-image skill lets a coding agent pick one of 33 image models, quote the price, generate and save the file. The apimodels plugin for Claude Code and Codex bundles the MCP server with a generation skill.

    Per its Agent Skills docs and GitHub repositories. Video and audio skills are listed as planned.

  • Four API formats on one base URL

    OpenAI Chat Completions and Responses, Anthropic Messages and Gemini generateContent, plus async task endpoints with callbacks for media and a realtime WebSocket for Grok Voice 3.0.

    Per its docs. Structured outputs on Claude models return a 400 error, and there is no batch API.

Who it is for

The people it helps and the problems it solves, and where it ranks.

Built for

  • Indie developers and small teams who want many models on one $10 top-up and one bill
  • Products that cannot afford a broken generation queue when one upstream has a bad hour
  • Small teams without their own object storage who can serve results from 30-day links
  • Developers who pay with Alipay, PayPal or USDT rather than an international card
  • Claude Code, Codex and Gemini CLI users who want one balance across Claude, GPT and Gemini

Problems it solves

  • Separate accounts, identity checks and minimum deposits at each model maker
  • Upstream outages, rate limits and stalled jobs that fail a request the user has already waited for
  • High list prices for video, such as $3.20 for an 8-second Veo 3.1 clip at 1080p
  • Not knowing the exact cost of one API call until the monthly bill

What it is good at

Public tests other people ran: what they gave it and how it did.

  1. Case 1

    Per APIMODELS' Claude Code guide: running Claude Code on an APIMODELS key

    Input

    ANTHROPIC_BASE_URL=https://api.apimodels.app, ANTHROPIC_AUTH_TOKEN set to the APIMODELS key, ANTHROPIC_MODEL=claude-opus-5-5, then a test call to /v1/messages.

    What happened

    Claude Code then talks to APIMODELS' native Anthropic Messages endpoint, while file edits and commands still run on your machine. Only claude- models work there; GPT models need Codex. Opus 5.5 costs $2.40 / $12 per million tokens there, against Anthropic's $4 / $20.

  2. Case 2

    Per APIMODELS' MCP docs: rendering a video from inside Codex or Claude Code

    Input

    npx -y apimodels-mcp login, then /plugin install apimodels --marketplace stimQQ/apimodels-mcp, then the request 'make a 5-second 16:9 video of a kitten slowly raising its head in morning light'.

    What happened

    The agent writes the prompt and calls generate_video. Each call waits at most 50 seconds and then returns a task ID for get_task, so Codex's 60-second tool timeout does not lose the result, and Codex asks before every call that spends credits.

  3. Case 3

    Per APIMODELS' per-request billing docs: reconciling the cost of each call

    Input

    Read the x-apimodels-request-id and x-apimodels-cost headers from a chat completion, or the taskId of a video task, then call GET /v1/records/{id}.

    What happened

    The lookup is free and returns the US-dollar amount deducted for that one call, with token usage for language models. Streaming responses carry only the ID, and requests that run past about 95 seconds put both values in the response body instead of the headers.

Where it falls short

What it does badly, with the evidence, and what we could not settle.

Weak

Weak

  • Its headline discount is larger than its own comparisons show.

    Evidence: The homepage and page titles say 'up to 95%' below official pricing; the comparison table on the same homepage shows 10% to 63%, and the deepest cut among the models compared here is 90% (Veo 3.1 Fast at $0.08 against Google's $0.80).

  • Video is its least reliable category.

    Evidence: Its production records show 90.93% success for text-to-video over the 30 days to October 21, 2026, moderation rejections excluded, against 99.63% for language models; Veo 3.1 Fast at 1080p succeeded 83.23% of the time.

  • Little is said about the company behind it.

    Evidence: Its terms and privacy policy (effective October 22, 2026) name PIXLUME LLC, a company registered in the United States, but give no address, state or governing law. The homepage's business contact and its Organization schema give a personal Gmail address, while the Contact page lists support@ and business@apimodels.app. Its MCP and skill code sits on a personal GitHub account.

  • Not every channel returns the maker's output untouched.

    Evidence: The homepage FAQ guarantees that every result is generated by the official model and notes separate lower-cost lines marked Lite, budget or Dreamina. Its Omni Flash (Lite) page says that channel stamps a watermark on every clip and APIMODELS strips it, leaving a faint patch; Nano Banana Pro is also sold on a 'budget channel'.

  • Its pitch relies on regions the makers do not serve.

    Evidence: APIMODELS says its API is reachable from mainland China without a proxy and needs no verification. Mainland China is not on Anthropic's supported regions or OpenAI's supported countries, and OpenAI says offering access outside its list may get accounts blocked.

  • Its safety rules and its catalog pull in different directions.

    Evidence: Its terms say the Service 'does not bypass' the upstream providers' safety restrictions, but it sells 'Spicy' image and video variants labelled 'Relaxed Moderation', and its Seedance page says a real-person photo the upstream rejects 'is registered and retried automatically'.

  • Some prices are above the maker's, and some stated savings are wrong.

    Evidence: Its standard Seedance 2.0 Mini costs $0.044 and $0.095 a second at 480p and 720p against the BytePlus list prices of $0.040 and $0.080 its own Seedance page quotes. Claude Sonnet 5.5 cache reads cost $0.12 per million against Anthropic's $0.10, while its Claude pricing page gives Anthropic's rate as $0.20.

  • It lacks controls that larger relays offer.

    Evidence: No status page, no choice of upstream host, no zero-data-retention option, no batch API and no structured outputs on Claude models. Its privacy policy says call records, including prompts, are kept with the account with no automatic deletion.

  • Not for anyone who needs a contracting company with an address and governing law, a DPA, zero data retention or a status page, anyone sending confidential data, or anyone whose use would fall outside the makers' supported regions.

    Evidence: The missing address, governing law, privacy controls and status page above, and Anthropic's and OpenAI's region lists.

Uncertain

Uncertain

  • How it gets access to the makers' models.

    Why unsure: Its homepage says it buys model capacity at volume prices across several upstream channels and guarantees that results come from the official models, but names no partnership, and some prices are not explained: Veo 3.1 Fast sells at 90% below Google, and its Veo 3.1 Fast HD page calls the result '720p VEO-style 8s output'.

  • How its reliability compares with other relays.

    Why unsure: The success rates on this page come from APIMODELS' own records; no other relay in this series publishes the same daily figures, and APIMODELS has no public status page that would let anyone check them independently.

  • How large it is.

    Why unsure: The homepage's '3,100+ Developers' counts registered accounts rather than active users, and its savings counter gives no method; the request volumes on this page, taken from its records, are the only usage figures available.

Price, limits and formats

The numbers, each with its source and the date we checked it.

SpecValueNote and source
Relationship to GenGradesMade by the team behind GenGrades; GenGrades' own content backend is served from hub.apimodels.app

Source: apimodels.appchecked

OperatorPIXLUME LLC, a company registered in the United States, per its terms; no address, state or governing law given; support at support@apimodels.app; the homepage's business contact is a personal Gmail address

Terms effective October 22, 2026; liability capped at what you paid in the previous three months.

Source: apimodels.appchecked

Price against the makersOwn prices, e.g. Claude Opus 5.5 $2.40 / $12 per million tokens vs Anthropic $4 / $20; Veo 3.1 at 1080p $1.00 vs Google $3.20; DeepSeek V4.1 Flash 10% below DeepSeek

Its homepage says up to 95%; its own comparison table shows 10% to 63%.

Source: apimodels.appchecked

Top ups and bonuses$10 minimum; $50, $100, $500 and $1,000 packages add 2% to 5% in credit; card via Stripe, PayPal, Alipay (in CNY) and USDT

Source: apimodels.appchecked

Free tierNo permanent free tier; $0.10 trial credit once per person for Google sign-ups with a personal mailbox or Alipay sign-ups, one new account per IP address in 48 hours

Source: apimodels.appchecked

Models158 model IDs in its public list: 50 chat, 46 video, 37 image, 22 audio, 2 embedding, 1 decision model

Its homepage counted 151 models on October 22; the API list also counts aliases and channel variants.

Source: api.apimodels.appchecked

API formatsOpenAI Chat Completions and Responses, Anthropic Messages, Gemini generateContent; async media tasks with callbacks; streaming, tool calling and prompt caching; no structured outputs on Claude; no batch API

Source: apimodels.appchecked

File storageGenerated files and uploads served from Cloudflare R2 for 30 days, then deleted; upload URLs valid 10 minutes

Source: apimodels.appchecked

MCPOfficial apimodels-mcp server (MIT): npx or hosted at api.apimodels.app/mcp with OAuth; 9 tools for chat, images, video, speech, tasks and balance; official MCP Registry v0.7.0

Its API docs do not mention passing MCP servers through to models.

Source: apimodels.appchecked

Agent SkillsOfficial apimodels-image skill with 33 image models (stimQQ/apimodels-skill) and an apimodels plugin for Claude Code and Codex with a generation skill; video and audio skills planned

Anthropic's Skills API is not mentioned in its docs.

Source: apimodels.appchecked

Coding agentsSetup guides for Claude Code, OpenAI Codex, Gemini CLI, Cursor, OpenClaw, n8n and Cherry Studio

Source: apimodels.appchecked

Privacy and retentionInputs forwarded to upstream providers; call records, including prompts, kept with the account with no automatic deletion, plus a one-year archive; no zero-data-retention option

Source: apimodels.appchecked

Status and uptimeNo status page; the homepage shows '98.9% Uptime' with no method

Source: apimodels.appchecked

RefundsConsumed credits non-refundable; purchased credits 'generally non-refundable'; duplicate charges and billing errors reviewed by email; credit expiry not stated

Source: apimodels.appchecked

Common questions

Answer first, then why, an example, the limits and what to do next.

Is APIMODELS cheaper than the official API?

APIMODELS is cheaper than the makers' list prices on most models compared here, by 10% to about 90%. Claude Opus 5.5 costs $2.40 / $12 per million tokens against Anthropic's $4 / $20, Veo 3.1 at 1080p $1.00 a clip against Google's $3.20, and DeepSeek V4.1 Flash 10% less than DeepSeek's own price.

Limits

The makers' Batch tiers match or beat it on Claude Opus 5.5 and GPT-6.1 Sol, Kie.ai is cheaper on Opus 5.5, its standard Seedance 2.0 Mini costs more than BytePlus's list, and no model compared here reaches the 95% its homepage advertises.

How reliable is APIMODELS?

APIMODELS' production records show 98.62% of 802,328 requests succeeding over the 30 days to October 21, 2026, once content-moderation rejections are left out, and 99.48% in the last seven of those days. Language models ran at 99.63% and embeddings at 99.97%; failed requests are not charged.

Why

Popular models have backup upstream channels, and a request that errors, hits a rate limit or stalls moves to the next channel automatically.

Limits

Video ran at 90.93%, one day fell to 85.90%, the figures are APIMODELS' own and there is no public status page.

Is APIMODELS safe and legit?

APIMODELS is a working paid service with public prices and docs, run by PIXLUME LLC, a company registered in the United States, per its terms. It does not claim to be an authorised reseller of the makers, its terms give no address or governing law, it has no status page, and it markets access from mainland China, where Anthropic and OpenAI do not offer their models.

Why

APIMODELS is our own product, made by the team behind GenGrades.

How long does APIMODELS keep generated files?

APIMODELS keeps generated images, videos, audio and uploaded files for 30 days and then deletes them. Result links sampled from its records on October 22, 2026 still loaded at 29 days old and returned 404 from 32 days, so a small team can serve results from those links and copy only what must last longer.

Limits

The links work for anyone who has them, so private material should be copied to storage you control.

Does APIMODELS support MCP?

APIMODELS publishes an official MCP server, apimodels-mcp, as an npx package and as a hosted server at api.apimodels.app/mcp. Its nine tools let Claude Code, Codex, Cursor, Claude Desktop or Cherry Studio check the balance, list models, chat, generate and review images, generate video and speech, and collect long-running tasks.

Limits

Its API docs do not mention passing MCP servers through to models, and generation calls made through the server spend credits from the same balance.

Does APIMODELS have a free tier?

APIMODELS has no free tier, only a one-time $0.10 trial credit. Its homepage gives the credit to new accounts that sign up with Google using a personal mailbox, or with Alipay; after that, top-ups start at $10.

Limits

The credit is given once per person and to one new account per IP address in 48 hours; Google accounts on company or custom email domains do not get it.

What are the alternatives to APIMODELS?

The closest alternatives to APIMODELS are OpenRouter for language models, Kie.ai for cheap media, and fal or Replicate for media from named companies with status pages. OpenRouter charges list price plus 5.5% on top-ups but lets you choose hosts and require zero data retention; Kie.ai is cheaper than APIMODELS on Claude Opus 5.5 ($1.60 / $8) and dearer on Veo 3.1 ($1.275 a clip).

More screenshots

  • APIMODELS' pricing page lists a price for every model by category; failed tasks are not charged.
    APIMODELS' pricing page lists a price for every model by category; failed tasks are not charged.Screenshot of apimodels.apptaken
  • Its per-request billing docs: every call has a request ID, and GET /v1/records/{id} returns what it cost, free.
    Its per-request billing docs: every call has a request ID, and GET /v1/records/{id} returns what it cost, free.Screenshot of apimodels.apptaken

What the public tests show

This review is built from four kinds of evidence: APIMODELS' production records for the 30 UTC days from September 22 to October 21, 2026, read from its database on October 22; its own site, docs, terms and public model list, checked on October 21 and 22; the makers' price pages; and the other relay reviews in this series. APIMODELS is our own product: it is made by the team behind GenGrades, and GenGrades' own content backend is served from hub.apimodels.app. That is the only reason its production numbers can appear here, so each one says exactly how it was counted. No third-party benchmark or review of APIMODELS has been published; every reliability figure below is APIMODELS' own.

The short answer

APIMODELS is an AI API relay built around a trade-off: it does not try to be the cheapest seller of every model, and it spends part of its margin on keeping requests alive. It sells about 150 chat, image, video, audio and embedding models through one API key and one prepaid US-dollar balance, at its own prices. On most models compared here those prices sit 10% to about 90% below the makers' list prices; on a few, another relay is cheaper, and on a few, the maker is.

What the margin buys is redundancy. Popular models run on more than one upstream channel. A request that hits an error, a rate limit or a stalled job moves to the next channel without your code doing anything, and a request that fails on every channel costs nothing. Over the 30 days to October 21, 98.62% of 802,328 requests succeeded once requests blocked by content moderation are left out. Language models ran at 99.63% and embeddings at 99.97%. Video is the weak spot at 90.93%, and on one bad day, October 4, the whole platform fell to 85.90%.

The second thing small teams get is storage. Every generated image, video and audio file, and every file you upload, is served from APIMODELS' own storage for 30 days. That is long enough to hand a result link to your app, your client or a social-media scheduler without running a bucket of your own.

Choose APIMODELS if you want one bill for many models, payment by card, PayPal, Alipay or USDT, and an integration that keeps working when one upstream has a bad hour. Skip it if you need a contracting company with an address and governing law, zero data retention, batch pricing or a public status page.

What APIMODELS is, in one request

APIMODELS sits between your code and the companies that run the models. You hold one API key and one balance; APIMODELS holds the upstream accounts and decides which channel serves each request. Everything lives under one base URL, https://api.apimodels.app/v1:

What you wantEndpointHow the result comes back
Chat and reasoning, OpenAI stylePOST /v1/chat/completions, POST /v1/responsesIn the same response, streamed or not
Chat, Anthropic stylePOST /v1/messagesIn the same response; this is what Claude Code uses
Chat, Gemini styleGemini generateContent pathsIn the same response
EmbeddingsPOST /v1/embeddingsIn the same response
ImagesPOST /v1/images/generationsA task ID, then a link by polling or callback; or the image in one blocking call if you pass an OpenAI-style size and no callback URL
VideoPOST /v1/video/generationsA task ID, then a link by polling or callback
Audio and speechPOST /v1/audio/generationsA task ID or a link, depending on the model
The cost of any callGET /v1/records/{id}The settled amount in US dollars, free

Every request follows the same path. APIMODELS checks that the balance covers the price and sets that amount aside. It sends the request to the first upstream channel registered for the model. If that channel answers with an error, a rate limit or nothing at all within its time limit, the request goes to the next channel. When a result arrives, the amount set aside is charged; if every channel fails, the hold is released and nothing is charged. Media results are copied to APIMODELS' storage, so the link you get keeps working after the upstream's own link expires.

The model name you send decides the model you get. A handful of models also come as separately named lower-cost lines, marked Lite, budget or Dreamina, and each of those pages says how it differs from the standard version: resolution, speed, moderation or, in one case, a watermark that APIMODELS removes.

Price and stability: where APIMODELS sits

APIMODELS prices for the middle. Its homepage headline says prices are up to 95% below official pricing; the comparison table on the same page shows savings of 10% to 63%, and across the models compared in this review the deepest cut is about 90%. Prices below are in US dollars, from its pricing page and model pages, Anthropic, OpenAI, Google (updated October 19, 2026), DeepSeek, and the OpenRouter and Kie.ai reviews:

Model and unitAPIMODELSMaker's listOpenRouterKie.ai
Claude Opus 5.5, per 1M input / output tokens2.40 / 124 / 20 (Batch 2 / 10)4 / 20, plus 5.5% on top-ups1.60 / 8.00
GPT-6 Astra, per 1M input / output tokens2.40 / 1210 / 50not comparednot compared
Gemini 4 Argon, per 1M tokens, to November 301.10 / 5.502 / 10, then 4 / 202 / 10not compared
DeepSeek V4.1 Flash, per 1M tokens, peak hours0.27 / 1.080.30 / 1.200.024 / 0.375 to 0.60 / 2.40 by hostnot compared
Veo 3.1, 8 s at 1080p with audio1.003.20not compared1.275
Veo 3.1 Fast, 8 s at 720p0.080.80not compared0.30
Nano Banana Pro, one 1K or 2K image0.0680.134not compared0.09
Nano Banana Pro, one 4K image0.130.24not compared0.12

Three things follow from that table. First, the savings are real but uneven: 10% on DeepSeek V4.1 Flash, 40% on Claude Opus 5.5, about 50% on Nano Banana Pro, 69% to 90% on Veo. Second, APIMODELS is not the floor. Kie.ai lists Claude Opus 5.5 and 4K Nano Banana Pro for less, and Replicate charges $0.18 a second for Seedance 2.0 at 720p against APIMODELS' $0.197 (its Seedance page). Third, a few rates are above the maker: its standard Seedance 2.0 Mini costs $0.044 and $0.095 a second at 480p and 720p against the BytePlus prices of $0.040 and $0.080 its own Seedance page quotes, and Claude Sonnet 5.5 cache reads cost $0.12 per million against Anthropic's $0.10, a rate its Claude pricing page still gives as $0.20.

The makers' own Batch tiers also match or beat it for work that can wait: $2 / $10 for Opus 5.5 at Anthropic and $1 / $5 for GPT-6.1 Sol at OpenAI. APIMODELS has no batch API.

What does the middle price buy? For most buyers the answer is the next section: backup channels and the engineering around them. A reseller that runs one channel per model can undercut it on that model; when that one channel is overloaded, its customers wait or fail.

What a month costs. Three workloads at the prices above, against the maker's list price:

Workload per monthAPIMODELSMaker's listDifference
A coding assistant on Claude Opus 5.5: 50M input and 5M output tokens$180$300$120 less
A product-image tool: 20,000 Nano Banana Pro images at 1K$1,360$2,680$1,320 less
A short-video app: 300 Veo 3.1 clips, 8 s at 1080p$300$960$660 less

The arithmetic ignores prompt caching, which lowers both sides, and the 2% to 5% credit bonus on larger top-ups, which lowers APIMODELS' side.

How stable it is: 30 days of production records

How these numbers were counted. Every API call APIMODELS handles leaves a record with its model, its final state and, if it failed, a failure code. The figures here count every request that reached a final state, successful or failed, between September 22 and October 21, 2026, by UTC day. Requests that an upstream's content-safety system refused are left out, because they fail by design and would fail at the maker too; there were 20,723 of them. Everything else counts as a failure, including requests with invalid input, so the rate understates what a well-formed request sees.

The headline. 802,328 requests, 791,269 succeeded: 98.62%. The median day ran at 98.83%. 23 of the 30 days were at 98% or better and 12 at 99% or better. The last seven days ran at 99.48% and the last 14 at 99.36%. Daily volume ranged from 9,132 to 105,015 requests, 27,435 on an average day.

Day (UTC)RequestsModeration rejections (excluded)FailedSuccess rate
Sep 229,1325888599.01%
Sep 2310,07647314398.51%
Sep 249,39964916698.10%
Sep 2510,4011,11342195.47%
Sep 2610,15064828696.99%
Sep 2715,07770618198.74%
Sep 2813,71976318098.61%
Sep 2914,18167913499.01%
Sep 3018,46981335298.01%
Oct 118,3531,1431,13893.39%
Oct 215,89490748196.79%
Oct 313,69699749496.11%
Oct 418,8406432,56685.90%
Oct 522,27279726698.76%
Oct 645,3759369499.79%
Oct 733,63568565898.00%
Oct 823,88350235698.48%
Oct 920,64677321998.90%
Oct 1020,23767521198.92%
Oct 1118,05450612399.30%
Oct 1222,10767415199.30%
Oct 1327,38981312699.53%
Oct 1422,60649223598.94%
Oct 1555,6508871,19397.82%
Oct 1623,20448013899.39%
Oct 1771,6804225399.93%
Oct 1840,5992956099.85%
Oct 1944,91157325099.44%
Oct 20105,01556518399.82%
Oct 2148,40152611699.76%

The bad days, and what caused them. Each dip traces back mainly to one model's upstream:

  • October 4, 85.90%. GPT Image 2.5 Flare, one of the most-used image models, answered "busy" 1,567 times and GPT Image 2.5 Sunburst 230 times; another 495 Flare requests failed on invalid input.
  • October 1, 93.39%. The Gemini 3.1 Flash Image preview upstream failed 913 requests.
  • September 25, 95.47%. Veo 3.1 Fast at 1080p answered "busy" 312 times.
  • October 15, 97.82%. Qwen3.8 Flash hit upstream rate limits 459 times.

The lesson for buyers is the same one the totals teach: language models and embeddings barely move, and the risk sits with new or popular media models whose upstream capacity runs out.

By kind of model. Same 30 days, with moderation rejections left out of both columns; time to a result is for successful requests in the seven days to October 22:

Kind of modelRequestsSuccess rateMedian time to result9 in 10 within
Language models446,94199.63%1.2 s23.6 s
Text to image245,70596.98%53.1 s147.4 s
Embeddings78,88799.97%0.3 s0.7 s
Text to video16,20190.93%169.8 s337.8 s
Text to speech8,63696.27%1.7 s8.6 s
Image editing5,80697.09%4.2 s16.4 s

Image generation shows the largest number of moderation rejections, 19,161 in 30 days, so on image models the raw rate a user sees depends heavily on the prompts.

By model. The most-used models, with the same counting (moderation rejections left out):

ModelRequests (30 days)Success rateMedian time9 in 10 within
gpt-image-293,80199.71%66.7 s189.3 s
text-embedding-3-large78,73799.97%0.3 s0.7 s
gemini-3-flash-preview52,38099.99%2.5 s7.8 s
deepseek-v4-flash50,70699.87%6.7 s26.5 s
gpt-image-2.5-flare35,11990.42%33.6 s81.1 s
gpt-image-2-all34,63399.15%50.2 s167.5 s
deepseek-v4.1-flash34,323>99.99%9.6 s39.6 s
gpt-6-luna31,84698.78%11.2 s50.2 s
gpt-5.6-luna31,07499.86%5.7 s27.8 s
gpt-image-2.5-sunburst24,16398.25%42.5 s144.4 s
claude-haiku-4-5-2025100117,10799.85%2.2 s6.5 s
nano-banana-2-116,78699.55%35.3 s72.3 s
qwen3.8-flash14,80196.48%30.2 s128.7 s
claude-sonnet-510,66299.91%10.3 s61.0 s
gpt-6-sol9,42099.69%17.2 s136.1 s
claude-haiku-5-58,49399.88%8.5 s18.8 s

Video and speech models run in far smaller numbers, so their rates move more from week to week:

ModelRequests (30 days)Success rateMedian time9 in 10 within
minimax-h3-lite5,01896.71%152.8 s303.1 s
veo-3.1-fast-fhd4,19783.23%213.0 s372.8 s
eleven-tts-v32,45099.59%0.5 s0.9 s
minimax-speech-2.8-hd1,59199.25%5.2 s6.5 s
eleven-tts-multilingual1,57098.03%1.1 s2.1 s
gemini-omni-video1,28994.72%95.2 s298.3 s
seedance-2-599796.99%194.7 s375.4 s
gemini-omni-1.1-flash75094.13%66.4 s266.1 s
dreamina-seedance-2-0-mini47696.01%154.1 s191.1 s
wan-3.0-video42498.35%161.4 s965.1 s
veo-3.1-fast-hd33096.67%116.4 s189.5 s

Read the per-model table as a guide to which model to put in production. GPT Image 2, Nano Banana 2.1 and GPT Image 2 All held above 99%; GPT Image 2.5 Flare carried the October 4 overload. On video, MiniMax H3 Lite and Seedance 2.5 held near 97%, while Veo 3.1 Fast at 1080p succeeded only 83% of the time and is the model to wrap with a fallback in your own code.

What failover does in practice. Each failed leg is recorded with the error that ended it and the channel that took over. In the 48 hours to the morning of October 22 (UTC), 2,770 of 18,736 successful image generations, 90 of 2,473 successful speech requests and 13 of 1,262 successful videos were finished by a backup channel after the first one failed. The errors that most often triggered a switch were, in order, upstream 503 errors, "busy" responses, 429 rate limits and jobs that stalled past the serving channel's time limit. Without failover, each of those requests would have returned an error to the caller on the first try.

What a failed request costs. Nothing. The price is set aside when a request starts and charged only on success. In a random sample of APIMODELS' ledger, all 60 successful requests had a matching charge and none of 120 failed requests had one, including requests refused by moderation. A failed record keeps the price it would have cost in its own fields, but no charge is made against the balance.

What these numbers do not show. They are APIMODELS' own records, read by the team that runs it. There is no public status page, no third party checks them, and no other relay in this series publishes daily figures in the same form, so they cannot be ranked against OpenRouter's or Kie.ai's. They also leave out moderation rejections by design. The homepage's "98.9% Uptime" is a success rate, not an uptime measure, and over these 30 days the platform as a whole ran slightly below it.

Planning around latency

The time table above is what to design for:

  • Chat. Half of all language-model requests finished within 1.2 seconds and nine in ten within 24 seconds. Stream long answers; reasoning models such as GPT-6 Sol can run past two minutes on large prompts.
  • Images. Half finished within 53 seconds and nine in ten within about two and a half minutes. Its GPT Image 2 FAQ suggests a client timeout of at least 180 seconds for blocking image calls. For anything user-facing, create a task, return to the user, and collect the image by callback.
  • Video. Half finished within three minutes and nine in ten within six; on Wan 3.0 the slowest tenth took longer than 16 minutes. Never hold an HTTP request open for a video. Poll every 5 to 10 seconds or, better, pass a callback_url.
  • Callbacks. When a task finishes, APIMODELS posts the result to your callback_url, up to three attempts in a round with a 10-second timeout each, and keeps retrying unsent callbacks with backoff for 30 minutes after completion. If your endpoint is down longer, the task can still be fetched by ID.
  • Coding agents. The MCP server waits at most 50 seconds per call and then hands back a task ID, which keeps tools with a 60-second limit, such as Codex, from losing long renders.

Storage: 30 days of hosting included

APIMODELS stores what it generates and what you upload on Cloudflare R2 under r2.apimodels.app, and its privacy policy and docs say these files are deleted after 30 days. Media it fetches from a link you supply, only to pass it to a model, is deleted after three days. Result links sampled from its records on October 22, 2026 bear that out: files created 3, 8, 12, 20, 26 and 29 days earlier all loaded, and files created 32 and 40 days earlier returned 404.

For a small team that removes one piece of infrastructure. The usual pattern of generating a file, copying it to your own bucket, setting up a CDN and managing deletion is unnecessary for most short-lived work:

  • Deliver straight to users. A web app can show the result link as is; it is served by Cloudflare.
  • Hand results to other services. A social scheduler, a CMS, an n8n workflow or a messaging bot can fetch the link within the 30 days.
  • Send drafts to clients. An agency can send links for review and keep only the approved files.
  • Feed one model with another's output. A generated image can go straight into a video model as its first frame, since APIMODELS reads its own links.
  • Upload inputs once. POST /v1/files returns an upload URL valid for 10 minutes and a public URL that stays for 30 days, so a reference image can be reused across many generations.

Two cautions. Anything that must outlive 30 days, such as a product catalogue, a published video or a compliance archive, should be copied to storage you control within the window. And the links are not access-controlled: they use long random IDs, but anyone who has a link can open the file, so do not rely on them for private material. Voices you clone and Seedance characters you save are separate: they stay with your account.

Storage is not billed separately; you pay only for the generation.

Billing in practice

APIMODELS is prepaid. You add US dollars to one balance and every model draws from it:

  • Top-ups start at $10. The $50, $100, $500 and $1,000 packages add 2%, 3%, 4% and 5% in bonus credit (its fal comparison), and any whole-dollar amount between $10 and $1,000 is accepted at the bonus rate of the package below it.
  • Payment by card through Stripe, PayPal, Alipay (charged in CNY at the day's rate) or USDT. Card payments are invoiced automatically.
  • Auto top-up can recharge a saved card when the balance runs low.
  • No subscriptions and no monthly minimum.
  • Trial credit. New accounts get $0.10 once, if they sign up with Google using a personal mailbox such as Gmail or Outlook, or with Alipay, and only one new account per IP address in 48 hours receives it. That is enough for a few images or a short chat to check an integration, not for evaluation at scale.
  • Per-call cost. Language-model responses carry x-apimodels-request-id and, when not streamed, x-apimodels-cost. Any request ID or task ID can be looked up with GET /v1/records/{id}, free (billing docs).
  • Refunds. Its terms say consumed credits are non-refundable and purchased credits "generally non-refundable", with duplicate charges and billing errors reviewed by email at support@apimodels.app. The terms do not say whether credits expire.

Prompt caching: where savings compound

Coding agents and chat products resend the same long prefix on every turn: a system prompt, a codebase, a document. Prompt caching bills that repeated prefix at a fraction of the input price, and APIMODELS passes it through: Anthropic-format requests take cache_control blocks, OpenAI and Gemini models cache automatically upstream, and the cached share of every call shows up in its usage and in GET /v1/records/{id}. Cached-input prices per million tokens, from its llms.txt and the makers' pages, checked on October 22:

ModelAPIMODELS, cached inputMaker, cached inputDifference
GPT-6 Astra0.241.0076% lower
GPT-6 Sol0.100.2050% lower
GPT-6.1 Sol0.050.1050% lower
Claude Opus 5.50.120.2040% lower
Claude Fable 5.10.220.2512% lower
Claude Haiku 5.50.0090.0110% lower
GPT-6 Luna0.0090.0110% lower
Claude Sonnet 5.50.120.1020% higher

Two details matter more than the table. Anthropic charges more to write a cache that lasts an hour than one that lasts five minutes; APIMODELS bills both at the same cache-write rate, so asking for the one-hour cache costs nothing extra (its LLM docs). And the cached prefix must be byte-identical between calls: a timestamp or a reordered tool list at the top of a prompt misses the cache, so put whatever changes at the end.

A typical Claude Code turn shows the effect. With 50,000 input tokens, 40,000 of them cached, and 3,000 output tokens, Claude Opus 5.5 costs about $0.108 a turn at Anthropic's list prices and about $0.065 on APIMODELS. Over a working day of a few hundred turns, that difference is what pays for the backup channels.

Choosing models on APIMODELS

Its catalogue held 151 models on October 22, 2026: 50 language, 43 video, 33 image, 23 audio and 2 embedding. Its public model list returned 158 IDs on October 21 because it also counts aliases and channel variants. A few habits make the catalogue easier to use:

  • Use the standard ID unless the line's page says otherwise. Lite, budget and Dreamina lines are cheaper because they run on different channels; read the differences before switching.
  • Pick by the reliability table, not only by price. For production images, GPT Image 2 and Nano Banana 2.1 ran above 99.5%. For video, MiniMax H3 Lite and Seedance 2.5 ran near 97%.
  • Keep a second model in your code for video. Failover inside APIMODELS covers channels of the same model; it does not switch your request to a different model.
  • Check prices on the model page before scaling. Media prices depend on resolution, length and quality, and a few lines cost more than the maker.

Integrating it

Any OpenAI SDK works by changing the base URL:

from openai import OpenAI

client = OpenAI(base_url="https://api.apimodels.app/v1", api_key="YOUR_APIMODELS_KEY")
reply = client.chat.completions.create(
    model="claude-haiku-5-5",
    messages=[{"role": "user", "content": "Summarise this changelog in three bullets: ..."}],
)
print(reply.choices[0].message.content)

An image task with a callback:

curl -X POST https://api.apimodels.app/v1/images/generations \
  -H "Authorization: Bearer $APIMODELS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "gpt-image-2", "prompt": "Studio photo of a ceramic mug on oak", "aspect_ratio": "1:1",
       "callback_url": "https://your-app.example.com/hooks/apimodels"}'

The response carries {"code": 200, "msg": "success", "data": {"taskId": "...", "state": "pending"}}; the callback later posts the same task with state, credits and resultUrls.

Without a callback, poll the same endpoint with the task ID until state is completed, then read resultUrls:

curl "https://api.apimodels.app/v1/images/generations?task_id=TASK_ID" \
  -H "Authorization: Bearer $APIMODELS_API_KEY"

Video works the same way on /v1/video/generations; the Veo docs show a first frame passed as images. Errors follow plain HTTP codes: 401 for a bad key, 402 when the balance is too low, 400 for invalid parameters. A request refused by an upstream's content-safety system fails with a message saying so and is not charged.

When a request fails: codes and what to do

A failed request returns one of a small set of codes in its failCode, and its API docs say which ones are worth retrying:

CodeWhat it meansRetry?What to do
CONTENT_MODERATIONAn upstream content-safety system refused the prompt or an input imageNoRephrase or change the input; nothing was charged
INVALID_INPUTA parameter, size, format or duration the model does not acceptNoFix the request; the model page lists accepted values
INSUFFICIENT_BALANCEThe balance does not cover the price (HTTP 402)NoTop up, or turn on auto top-up
UPSTREAM_BUSYThe upstream is busy, rate-limited or briefly unreachableYesRetry after a short wait; APIMODELS has already tried its backup channels
UPSTREAM_FAILEDThe upstream failed to generate, usually transientYesRetry once or twice, then fall back to another model
TIMEOUTThe task ran past its time limitYesRetry; for video consider a faster model or shorter clip
INTERNAL_ERRORSomething failed inside APIMODELSYesRetry, and send the task ID to support if it repeats

Rate limits come from the upstream providers; APIMODELS publishes no per-key limit of its own. A 429 from one channel is handled like any other channel error: the request moves to the next channel before it ever reaches you.

Content moderation deserves its own note because it is the most common failure on image and video models. In the 30 days to October 21, upstream safety systems refused 19,161 image requests, 7.2% of all image requests, and 1,502 video requests, 8.5% of all video requests. None of those were charged. Product shots, landscapes and illustrations rarely trip them; real people, minors, brands and anything suggestive often do, and the rules differ from one model maker to the next.

Moving over from OpenRouter or a maker's API

  • From any OpenAI SDK. Change the base URL to https://api.apimodels.app/v1 and the key. Model IDs are APIMODELS' own, such as gpt-6.1-sol, claude-opus-5-5 or gemini-3-flash-preview; the full list is at GET /v1/models.
  • From the Anthropic SDK or Claude Code. Point the base URL at https://api.apimodels.app with no path, because the client appends /v1/messages itself (its clients guide), and use a claude- model ID.
  • From OpenRouter. Base URL and key change as above, and model names lose their vendor prefix. OpenRouter's provider-routing preferences, zero-data-retention flag and bring-your-own-key have no equivalent; APIMODELS chooses the channel itself.
  • From a media host such as fal, Replicate or Kie.ai. Image, video and audio models use one task pattern: create with POST, then poll with task_id or receive a callback. Parameter names follow each model's page, so port one model at a time.
  • Balance. Credits do not move between services, so start with a small top-up and run your own traffic for a few days before moving everything.

A production checklist

  1. Store the request ID or task ID of every call, and reconcile your own usage against GET /v1/records/{id}.
  2. Use callbacks for media. Put a secret token in the callback URL, and confirm a task by fetching it with your key before acting on the callback.
  3. Set client timeouts from the latency table: seconds for chat, minutes for images, up to ten minutes for video.
  4. Retry only the codes marked retryable, with backoff; the channel-level retries have already happened.
  5. Give every video feature a second model, and every critical image feature a second image model.
  6. Copy any file you need beyond 30 days, and anything private, to storage you control.
  7. Watch the balance: turn on auto top-up for unattended work, and treat a 402 as an alert, not a crash.
  8. Use separate API keys per app or environment, so one leaked key can be revoked without stopping the rest.
  9. Check cache hits in the usage of long-prompt workloads; a sudden drop in cached tokens usually means a changed prefix, not a price change.

MCP, Agent Skills and coding agents

  • MCP server. apimodels-mcp (MIT) runs locally with npx or hosted at https://api.apimodels.app/mcp, where an OAuth sign-in creates a dedicated key. Nine tools cover balance, models, chat, image generation and review, video, speech, uploads and tasks. It is in the official MCP Registry at version 0.7.0, and npm counted 1,919 downloads in the 30 days to October 18, 2026. The API docs do not mention passing MCP servers through to models.
  • Agent Skills. The apimodels-image skill installs with npx skills add stimQQ/apimodels-skill@apimodels-image; its catalogue and docs list 33 image models, and video and audio skills are planned. The apimodels plugin for Claude Code and Codex bundles the MCP server with a generation skill.
  • Coding agents. Guides for Claude Code (defaulting to Opus 5.5), Codex, Gemini CLI, Cursor, OpenClaw, n8n and Cherry Studio. Claude Code needs only three environment variables: the base URL, the key and the model.
  • API formats. Chat Completions, Responses, Anthropic Messages with prompt caching, Gemini generateContent, embeddings and async media tasks. Structured outputs on Claude return a 400, there is no batch API and no SDK of its own, only examples and an llms.txt.

What to watch out for

  • The 95% headline. The comparison table on its own homepage tops out at 63%; across the models in this review, the deepest cut is about 90%, on Veo 3.1 Fast.
  • Video reliability. 90.93% over 30 days, and 83% on Veo 3.1 Fast at 1080p. Build retries and a second model into video features.
  • Channels that change the output. Its Omni Flash (Lite) page says that channel stamps a watermark on every clip, which APIMODELS strips, leaving a faint patch. Nano Banana Pro is also sold on a "budget channel". An August 29, 2026 blog post by the person who runs APIMODELS describes an early upstream that returned lower-quality video while reporting success, and says every channel is now checked against the official output.
  • Safety rules against the catalogue. Its terms say the service follows the upstream providers' rules and "does not bypass their safety restrictions", yet it sells "Spicy" variants labelled "Relaxed Moderation", and its Seedance page says a real-person photo the upstream rejects "is registered and retried automatically".
  • Regions. It says its API is reachable from mainland China without a proxy. Mainland China is on neither Anthropic's supported regions nor OpenAI's supported countries, and OpenAI warns that offering access outside its list may get accounts blocked.
  • Unexplained prices. Its Veo 3.1 Fast HD page calls the result "720p VEO-style 8s output" and does not explain a price 90% below Google's.

Privacy, terms and who runs it

Its terms and privacy policy, effective October 22, 2026, name PIXLUME LLC, a US company, as the operator, but give no address or governing law. The homepage's business contact is a personal Gmail address; the Contact page lists support@ and business@apimodels.app. Its MCP and skill code sits on a personal GitHub account. The August post says the person who runs it cannot code and has an AI coding agent write all of it.

The privacy policy lists what it keeps: sign-in details from Google or Alipay, the IP addresses used to register and sign in, where a visitor first arrived from, and a record of every call, including prompts. Results and uploads are deleted after 30 days; call records are kept with the account with no automatic deletion, and records older than 30 days are also archived for a year. There is no zero-data-retention option and no choice of upstream host. Purchased credits are "generally non-refundable", and there is no status page.

What users report

No user discussion of APIMODELS was found: Hacker News has no submission of apimodels.app, and its Product Hunt listing has no reviews, one upvote and three model counts (200+, 110+ and 60+). One open-source project, infOS, has added APIMODELS as an image and video provider; its notes say no real API calls had been run yet. Its own records show 97% of calls arriving through API keys rather than the website's playground, so the figures on this page describe API use, not casual tries on the site.

How it compares with OpenRouter, Kie.ai and the media hosts

  • OpenRouter charges list price plus 5.5% on top-ups but names its company, lets you choose hosts, offers zero data retention and publishes a status page. Pick it for language models when governance matters more than price.
  • Kie.ai is cheaper on Claude Opus 5.5, dearer on Veo, and names two Denver LLCs as operators. Pick it when the lowest media price is the only goal.
  • fal, Replicate and WaveSpeedAI charge Google's price or more for Veo and Nano Banana Pro but publish status pages. Pick them for media when a named host and published uptime matter.
  • APIMODELS sits between: below the makers on most models, not the lowest on every one, with failover, per-call costs and 30-day file hosting built in.

Getting started in ten minutes

  1. Sign in at apimodels.app with Google or Alipay; personal Google accounts and Alipay sign-ups get $0.10 to try.
  2. Create an API key in the console.
  3. Make one chat call with any OpenAI SDK pointed at https://api.apimodels.app/v1, and look the request up with GET /v1/records/{id} to see what it cost.
  4. Create one image task with a callback_url, or poll it, and open the result link.
  5. Top up $10 or more, and set an auto top-up if the integration runs unattended.
  6. For production, pick models from the reliability table, add your own retry and second model for video, and copy any file you need beyond 30 days.

Who should skip it

Skip APIMODELS if you need a contracting company with an address and governing law, a DPA, zero data retention or a status page; if you send confidential data; if you need batch pricing or structured outputs on Claude; or if your use would fall outside the makers' supported regions. For product teams that want many models on one balance, accept a middle price for backup channels, and can live with 30-day file links, it is built for exactly that.

Sources

Sources

  1. APIMODELS homepage: prices, comparison table, FAQ, counters (apimodels.app), accessed
  2. APIMODELS pricing page (apimodels.app), accessed
  3. APIMODELS documentation index (llms.txt) (apimodels.app), accessed
  4. APIMODELS public model list API (October 21, 2026) (api.apimodels.app), accessed
  5. APIMODELS API docs overview (apimodels.app), accessed
  6. APIMODELS language model API docs (apimodels.app), accessed
  7. APIMODELS image API docs (apimodels.app), accessed
  8. APIMODELS file upload docs (apimodels.app), accessed
  9. APIMODELS per-request billing docs (apimodels.app), accessed
  10. APIMODELS MCP server and plugin docs (apimodels.app), accessed
  11. APIMODELS Cursor guide (apimodels.app), accessed
  12. APIMODELS Agent Skills docs (apimodels.app), accessed
  13. APIMODELS Claude Code guide (apimodels.app), accessed
  14. APIMODELS OpenAI Codex guide (apimodels.app), accessed
  15. APIMODELS Gemini CLI guide (apimodels.app), accessed
  16. APIMODELS AI clients guide (apimodels.app), accessed
  17. APIMODELS Google Veo docs (apimodels.app), accessed
  18. APIMODELS Veo 3.1 Fast HD model page (apimodels.app), accessed
  19. APIMODELS Nano Banana Pro model page (apimodels.app), accessed
  20. APIMODELS Nano Banana Pro budget channel page (apimodels.app), accessed
  21. APIMODELS Omni Flash (Lite) model page: watermark removal (apimodels.app), accessed
  22. APIMODELS Seedance 2.0 Mini model page (apimodels.app), accessed
  23. Seedance API pricing compared (APIMODELS) (apimodels.app), accessed
  24. APIMODELS Seedream 5.0 Pro Spicy model page (apimodels.app), accessed
  25. DeepSeek API pricing compared (APIMODELS) (apimodels.app), accessed
  26. Claude API pricing compared (APIMODELS) (apimodels.app), accessed
  27. OpenRouter alternative (APIMODELS, a competitor's comparison) (apimodels.app), accessed
  28. fal.ai alternative (APIMODELS): top-up packages and bonuses (apimodels.app), accessed
  29. $30 to $8,880 in six months (APIMODELS blog, August 29, 2026) (apimodels.app), accessed
  30. APIMODELS terms of service (effective October 22, 2026) (apimodels.app), accessed
  31. APIMODELS privacy policy (effective October 22, 2026) (apimodels.app), accessed
  32. APIMODELS contact page (apimodels.app), accessed
  33. stimQQ/apimodels-mcp repository (GitHub) (github.com), accessed
  34. stimQQ/apimodels-skill repository (GitHub) (github.com), accessed
  35. apimodels/apimodels-api-demo repository (GitHub) (github.com), accessed
  36. Official MCP Registry entry io.github.stimQQ/apimodels-mcp (registry.modelcontextprotocol.io), accessed
  37. npm downloads of apimodels-mcp, 30 days to October 18, 2026 (api.npmjs.org), accessed
  38. APIMODELS on Product Hunt (producthunt.com), accessed
  39. infOS notes on its APIMODELS provider (GitHub) (github.com), accessed
  40. Claude API pricing (Anthropic) (platform.claude.com), accessed
  41. OpenAI API pricing (OpenAI) (developers.openai.com), accessed
  42. Gemini API pricing (Google, updated October 19, 2026) (ai.google.dev), accessed
  43. DeepSeek API pricing (DeepSeek) (api-docs.deepseek.com), accessed
  44. Supported regions (Anthropic) (anthropic.com), accessed
  45. Supported countries and territories (OpenAI) (developers.openai.com), accessed
  46. OpenRouter pricing page (openrouter.ai), accessed
  47. OpenRouter public model list API (October 21, 2026) (openrouter.ai), accessed
  48. OpenRouter endpoint list for DeepSeek V4.1 Flash (October 21, 2026) (openrouter.ai), accessed
  49. Kie.ai pricing table (Kie.ai) (kie.ai), accessed
  50. Seedance 2.0 on Replicate (Replicate) (replicate.com), accessed

Changelog

Changelog

  1. Rewritten in depth: 30 days of APIMODELS production records on reliability, latency, failover and billing, the 30-day file storage checked against real result links, and its updated terms, privacy policy, FAQ, counters and guides.
  2. Page created from APIMODELS' own pages, public tests and user reports.

Recommended from GenGrades

  • Tool review

    ZenMux

    ZenMux is an LLM gateway, operated under its terms by NexaMind Singapore Pte. Ltd., that sells Claude, GPT, Gemini and many Chinese models through OpenAI, Anthropic and Vertex-style endpoints at the makers' list token prices. It adds automatic credits for bad or slow answers, which it calls insurance, and 20 to 200 USD monthly coding plans.

  • Tool review

    WaveSpeedAI

    WaveSpeedAI is an API platform, run by a Singapore company and a Hong Kong company named in its terms, that sells 1,000+ image, video, audio and 3D models plus an LLM service on one balance. It matches fal on Kling 3.0, charges above Google's list for Veo 3.1 Fast and accepts Alipay and WeChat Pay.

  • Tool review

    Vercel AI Gateway

    Vercel AI Gateway is Vercel's hosted API for about 480 text, image, video and speech models behind one key, billed from prepaid credits at the providers' list prices with no markup, including when you bring your own keys. It became generally available on August 21, 2025, and gives each Vercel team 5 USD of free credit a month.

  • Tool review

    Requesty

    Requesty is a London-based LLM gateway, run by Requesty Ltd and seed-funded by 20VC in 2025, that sells OpenAI- and Anthropic-compatible access to more than 600 models at list price plus a 5% top-up fee. It stands out for routing policies, spend controls and an EU endpoint in Frankfurt.

  • Tool review

    Replicate

    Replicate is an API for running AI models, owned by Cloudflare since a $57.4 million acquisition closed on December 1, 2025. It sells 100+ official models such as Veo 3.1, Nano Banana Pro and Kling 3.0 per output, and 50,000+ community models by the second of GPU time.

  • Tool review

    Poe API

    Poe API is Quora's developer API for the bots in its Poe chat app, opened on July 31, 2025, with OpenAI-compatible endpoints and an Anthropic-compatible one for official Claude bots. Calls spend the same points as a Poe subscription, so there is no separate API bill; current Claude bots cost about 1% more than Anthropic's list price.