OPENAI-COMPATIBLE · PAY PER TOKEN · NO MONTHLY FEE

The LLM API everyone can afford

Limited-time: top up $1 and get $20 in credit (reverts to 1:10 afterwards), billed per token, with no monthly fee and no minimum spend. Change one base_url to access 15+ models including DeepSeek, Z.ai, Moonshot AI, Tencent, Xiaomi, and OpenAI.

One-click Google / GitHub sign-in · No card required · $1 credit on sign-up ≈ 6.67M input tokens at our lowest per-token price

All you need to changelive
base_url = "https://api.y-api.bestvirtualgoods.com/v1"
api_key  = "sk-..."
model    = "deepseek/deepseek-v4-flash"

Limited-time rate

The 1:20 top-up rate ends 2026-09-30. From 2026-10-01, every $1 adds $10 of credit instead.

Limited-time top-up to credit ratio
1 : 20
Models to call
15+
OpenAI-compatible
Zero changes
Request & response content
Never stored

Free models

Models that cost nothing per call

Every call to these models deducts nothing from your balance. Same base_url, same key, same SDK — the model field is the only thing you change, so they are also the fastest way to try Y-API before you top up.

Free status is set by our upstream provider and can be withdrawn — when it is, these calls start billing at the listed rate and your code does not change. The models page always shows the current state.

  • deepseek/deepseek-v4-flash$0
  • tencent/hy3$0
  • xiaomi/mimo-v2.5$0

Why Y-API

Solve cost and migration at the same time

Migrate by changing one line

Keep the OpenAI request and response shapes. openai-python, openai-node, and any SDK, framework, or agent client that speaks the OpenAI protocol can point here directly — your existing code stays untouched.

Request content never stored

The prompts you send and the content the model returns are never saved. Request logs record only time, model, token counts, and credit deducted — for reconciliation, nothing more.

Limited-time: top up $1, get $20 in credit

Current limited-time rate is 1:20; it will revert to 1:10 afterwards. Credit is deducted for actual token consumption, and any top-up amount converts at the same rate. No monthly fee, no subscription threshold, no minimum spend — if you don't call, you don't pay.

One balance, many keys

Keys under the same account share a single balance. Manage them per project or environment, and create or revoke any of them at any time without affecting the rest.

Every call accounted for

The console request log lists the time, model, token counts, credit used, and latency of every call; the overview page aggregates the last 30 days of usage by model.

No passwords stored

Only Google and GitHub sign-in are supported. The site stores no passwords, so there is no attack surface for password leaks or reset flows.

Migration cost

One change, two lines of code

If you already use the official OpenAI SDK, swapping base_url and api_key is the whole migration. Set model to any ID from the catalog.

Before+ After
 from openai import OpenAI  client = OpenAI(-    base_url="https://api.openai.com/v1",-    api_key=os.environ["OPENAI_API_KEY"],+    base_url="https://api.y-api.bestvirtualgoods.com/v1",+    api_key=os.environ["YAPI_KEY"], )

Three steps

From sign-in to first call

  1. 01

    Sign in

    Sign in with Google or GitHub. Your account opens automatically with $1 in credit — no forms to fill out.

  2. 02

    Get a key

    A default key is created when your account opens — view it on the "API Keys" page in the console, or create more per project.

  3. 03

    Change base_url

    Point your SDK's base_url at Y-API, set model to any ID from the catalog, and start calling.

Read the full guide

Available models

15+ models, one API

Every model is called through the same base_url and the same key — switching models only means changing the model field. The flagship of each vendor is listed below.

15+ models, one API
Model IDInput / 1M tokensOutput / 1M tokens
DeepSeek
deepseek/deepseek-v4-flashFree — no credit deducted
智谱 GLM
z-ai/glm-5.2$1.40$4.40
月之暗面 Kimi
moonshotai/kimi-k3$3.00$15.00
其他
tencent/hy3Free — no credit deducted
OpenAI
openai/gpt-6-astra$10.00$50.00
View all 15+ models

Pricing & billing

Top up $1 and your account gains $20 in credit

Credit is deducted per token, and how much depends on the model — cheap models run for a long time, flagship models burn faster. The exact deduction of every call is in the console request log.

Limited-time rate

The 1:20 top-up rate ends 2026-09-30. From 2026-10-01, every $1 adds $10 of credit instead.

Top-up to credit conversion at a limited-time 1 : 20 rate (reverts to 1:10 afterwards)
You payCredit received
$5$100
$10$200
$50$1,000
$100$2,000

Not a plan tier — there is no amount threshold; any top-up converts at the same rate.

Full billing details

Who it fits

Where the difference is biggest

  • Side projects & solo products

    A demo with no revenue yet shouldn't carry a monthly fee. Pay for what you use; pause the project and pay nothing.

  • Agents & batch jobs

    Multi-round tool calls, long context, and batch processing multiply token consumption — and the unit-price gap multiplies straight into the bill.

  • Internal team tools

    Hand out different keys per environment sharing one balance, and reconcile who called which model, when, from the logs.

  • Migrating off the official API

    Your code is already built on the OpenAI SDK, and you don't want to rewrite the call layer just to switch providers.

Up front

A few things worth stating clearly

A model report you can inspect.

The GPT 6 Astra test is public, including the endpoint, results and original source.

View model verification

"$1 becomes $20" is limited-time credit, not a discount coupon

Current limited-time offer: you pay $1 and your account gains $20 in credit (reverts to 1:10 afterwards). Credit burns at each model's multiplier, which varies widely — so it is not "official pricing at 5% off". Treat the actual deductions in the request log as the real cost.

Your request content is not stored

The prompts you send and the content the model returns are never saved. Console logs record only call metadata — time, model, token counts, latency, and credit deducted — for reconciliation.

Keys can be revoked anytime

A key's plaintext is returned on demand only when you click "Reveal"; it never sits exposed in lists. Once deleted, calls using that key fail immediately while other keys are unaffected.

FAQ

You might also wonder

What is Y-API?
Y-API is an OpenAI-compatible LLM API service. It provides a single endpoint and key so the same code can call 15+ models — including DeepSeek, Z.ai, Moonshot AI, Tencent, Xiaomi, and OpenAI — billed per token with no monthly fee.
Is Y-API compatible with the official OpenAI API?
Yes. Y-API uses the same request and response structure as OpenAI. Swap the SDK's base_url for Y-API's endpoint and the api_key for a Y-API key — nothing else changes.
Which models does Y-API support?
Y-API currently supports 15+ models from vendors including DeepSeek, Z.ai, Moonshot AI, Tencent, Xiaomi, and OpenAI. The full list of model IDs is on the Y-API models page (https://y-api.bestvirtualgoods.com/models); pass any of them in the request's model field.
Do any models cost nothing at all?
Yes — deepseek/deepseek-v4-flash and tencent/hy3 and xiaomi/mimo-v2.5 are free through Y-API: no credit is deducted per call, using the same base_url and key as the paid models. The free flag is set by our upstream provider and can be withdrawn; if it is, these calls start billing at the listed rate, with no code change on your side.
How does Y-API billing work?
Account credit is deducted based on token consumption. The deduction depends on the called model's multiplier, with input and output counted separately. There is no monthly fee, subscription threshold, or minimum spend — no calls means no charges.
What does "top up $1 and get $20 in credit" mean?
Current limited-time offer: every $1 you top up adds $20 to your account credit (reverts to 1:10 afterwards). Credit is the billing unit inside the service, deducted per token; different models burn it at different rates, so it is not a fixed discount off official pricing.
Does Y-API have a monthly fee or minimum spend?
No. Y-API only deducts credit for actual token usage. There is no monthly fee, subscription threshold, or minimum spend, and an idle account costs nothing.
Can I create multiple API keys? Is credit split between them?
Yes, you can create multiple keys, and they all share the same account balance — no per-key allocation. This suits per-project or per-environment management; any key can be revoked at any time without affecting the others.
Does Y-API support streaming?
Yes. Add the stream parameter to the request and you get SSE chunks in the same format as OpenAI — no special client handling needed.
Can I see my call history?
Yes. The console request log lists the time, model, key, token counts, credit used, and latency of every call, and the overview page aggregates the last 30 days of usage and request counts by model.
Can Y-API see the content I send?
No. Y-API does not store request or response content. The logs shown in the console contain only call metadata (time, model, token counts, latency, credit deducted) — never prompts or completions.
What happens when my credit runs out?
The API returns HTTP 429 and the request is not executed. Top up at https://y-api.bestvirtualgoods.com/app/billing — credit is available immediately, keys stay valid, and no code changes are needed.
Do I need a credit card to sign up?
No. Sign in with Google or GitHub and your account opens automatically with $1 in credit — no payment details involved during the trial.
Are there rate limits for trial accounts?
After sign-up, you are limited to 500 requests per day (shared across all models, regardless of whether they are free or paid). Once you complete your first top-up (any amount), the limit is removed. Paid models are additionally subject to account balance constraints, with credit deducted based on token usage.
Y-API

Start now

Sign in and your account opens automatically with a default key and $1 in credit. No card, no forms.