Skip to content

Concepts

Free credit

Get up to $2.50 for setting up your account. It pays for open-weight text models.

Free credit is a second balance beside your credit. It pays for open-weight text models, is spent before your credit, and expires. It cannot be sent, sold or withdrawn.

Get free credit

Finish the checklist on Overview. Each step adds free credit once, up to $2.50 per account.

StepAddsDone whenExpires after
Verify your identity$0.25An email or Google account is linked and verified30 days
Create your first key$0.25You create any API key30 days
Make your first request$0.50Any request succeeds30 days
Use a coding tool$0.50Three requests succeed from a coding tool, across two sessions30 days
Add $5 or more$1.00You add $5 or more of credit, or buy $5 or more of INFERENCE, in one transaction60 days

Free credit appears within about a minute of finishing a step. Each amount expires counting from the day it was added.

Every step needs a verified email or Google account, so an account signed in with only a wallet gets nothing until it links one. Each email or Google account counts once, and disposable email addresses do not qualify.

The coding tools that count are Claude Code, Codex, OpenCode, Cline, Kilo Code, Roo Code, Zed, Goose, Crush, Continue, Qwen Code, Factory Droid, Hermes Agent, OpenClaw, Cursor and Aider. Set one up.

What it pays for

Free credit pays for a request when all three hold:

  • The model is an open-weight text model.
  • The model's output costs at most $2 per million tokens.
  • The request's worst case costs at most $0.05. Deference works it out from your prompt and max_tokens, so set max_tokens on larger models. Without it, a model that publishes no output limit does not qualify.

Free credit never pays for image generation, web search or other server tools, plugins, files, images or videos given as a URL, or provider routing.

When a request qualifies, free credit pays first, soonest expiry first, and your credit pays the rest. When it does not, only your credit pays.

Limits until credit is first added

Until credit is first added to it, an account can make 20 requests per minute across all its keys. Adding credit with USDC or INFERENCE, or claiming rewards as credit, lifts the limit. Buying INFERENCE without activating it does not. Each key's own limit of 300 requests per minute still applies.

If the program's monthly budget runs out, the checklist stays and new grants pause until it resets. Free credit you already have keeps working.

Check your free credit

  • Overview marks each finished step with the amount it added.
  • Wallet shows your free credit and when it next expires.
  • The Account tab of Activity lists grants, free usage and expiries.
  • GET /v1/key returns free_credit_available and free_credit_expires_at. See Key.

Troubleshooting

You seeCauseFix
402 free_credit_not_eligibleOnly free credit is left and the request does not qualifyUse an open-weight text model, lower max_tokens, or add credit
429 rate_limited with a free credit messageMore than 20 requests in a minute before credit was first addedWait for the retry-after seconds, or add credit
A step is done but nothing was addedThe identity is not verified yet, or grants are pausedCheck the identity step on Overview
The balance dropped with no requestsFree credit expiredSpend it before the expiry shown on Wallet