A request is not a unit of work: what free AI coding limits actually buy

Short answer

Every free AI coding tier is advertised in a unit that cannot be converted into work. Requests, premium requests, completions and daily grants all count interactions or dollars the vendor will not price for you. Meanwhile one ordinary agent task is about a dozen model calls, and because each call resends the whole conversation, it sends 348,600 input tokens rather than the 144,000 a naive twelve-times-the-first-call estimate gives you.

A fair comparison needs a unit that survives an agent loop: tokens at the model's published price, or credits at a published rate.

Every comparison of free AI coding tools ends up as a table of limits: so many requests a month, so many premium requests, a daily grant that resets at midnight. None of those numbers tells you how many jobs you can finish before the tool stops.

Measuring that got harder when coding assistants became agents, and the units on the pricing pages never caught up.

Five units, none of them work

Request
One thing you asked for. GitHub's documentation defines it as "any interaction where you ask Copilot to do something for you", and states that for agentic features only the prompts you send are counted, while the tool calls the agent makes on its own are not. The quota therefore measures your typing, not the model's work.
Premium request
A request weighted by a per-model multiplier. The multiplier exists because a request has no fixed size: it corrects for the model you picked, but not for the length of the job. GitHub documents one Copilot code review as consuming 13 premium requests.
Daily grant
An allowance of model usage that refreshes each day, usually stated in a currency the vendor does not publish a conversion rate for. It is the only unit here that scales with real cost rather than with interactions, and also the one most easily reduced, because it is set by whoever is funding it. Amp cut its free daily allowance for more users in May 2026.
Token
The unit providers actually bill in. It is exact and it is the only one that survives contact with an agent loop. A raw token count still hides the price difference between models, though, where the same token can cost two hundred times more depending on which one you sent it to.
Credit
Tokens already priced at the model's rate, so one number covers both how much work you did and which model did it. Clixad meters in credits, at 100,000 credits to $1 of list value. We chose this unit and are not neutral about it. A credit is only as useful as the published conversion rate behind it.

The pattern across the first three: they count what you did. Since 2025 the agent does most of the work between your instructions, so a unit anchored to your keystrokes drifts further from the bill every time agents get more autonomous.

One task, twelve calls

Take an instruction an agent gets a hundred times a day: find why this test fails and fix it. The agent reads the failing test, greps for the function, reads two files, makes an edit, runs the suite, reads the new error, edits again, runs it again, and reports back. On a request-counted plan that is one request. In the provider's logs it is roughly a dozen calls.

A model has no memory between calls, so every call carries the entire conversation so far. Each file the agent reads and each command it runs is appended and sent again on every later call. The context accumulates in your bill.

Here is the task written out. It starts at 12,000 input tokens, which is a system prompt, a project file and your instruction. Every step adds 3,100 tokens of tool output and previous reply, and every step generates 600 tokens back. Twelve steps.

One agent task, step by step. Every figure follows from the three constants above, and a test recomputes them.
Step Input tokens sent Sent so far
1. plan the fix 12,000 12,000
4. read the second file 21,300 66,600
8. run the suite again 33,700 182,800
12. report back 46,100 348,600

The twelfth call sends 46,100 tokens to answer a question you asked once. Cumulatively the task costs 348,600 input tokens and 7,200 output tokens. If you had estimated it as twelve calls the size of the first one, you would have said 144,000, and you would have been under by a factor of about two and a half.

This is why "how many requests do I get" has no useful answer. The same request is a tenth of the bill on a one-shot question and forty times that on a debugging session.

Caching changes the size of the effect but not its direction. Providers charge less for a repeated prefix, so a well-cached agent pays a discount on the resent context rather than avoiding it. The figures here are list price with no cache assumed, which is the number your wallet has to be able to cover in the worst case.

What that task costs on fourteen models

Below is the same twelve-step task priced through the engine Clixad meters with, on every model in our catalogue. Each call is metered and rounded on its own, the way the gateway actually bills it. The second column is the estimate you would have reached by pricing twelve calls at the size of the first.

One twelve-step agent task, in credits. 100,000 credits is $1 of list value. Prices are pinned to packages/pricing by a test, so a stale figure fails the build instead of sitting on this page.
Model Credits for the task If context never grew
GPT-5 Nano 3,051 1,512
Gemini 2.5 Flash-Lite 5,664 2,592
Claude Haiku 5.5 5,773 2,700
DeepSeek V4 Flash 7,629 3,336
GLM 5.3 Flash 8,388 3,780
Gemini 3.5 Flash-Lite 18,390 9,180
Kimi K2.5 32,887 15,396
Gemini 3.8 Flash 43,272 20,256
Kimi K2.7 Code 54,000 24,840
Claude Sonnet 5.5 115,380 54,000
GPT-6 Sol 115,380 54,000
Kimi K3 173,070 81,000
Claude Opus 5.5 230,760 108,000
Claude Fable 5.1 576,900 270,000

The undercount runs between roughly two and two and a third times across every model, so it is not a quirk of one price list. And the spread from the top row to the bottom one is nearly two hundred times, for the same task.

The cheapest model depends on the shape of your work

Our model catalogue is ordered by what a single conversational turn costs, defined in the previous post as 20,000 input tokens and 1,500 output tokens. By that measure Gemini 2.5 Flash-Lite costs 390 credits and DeepSeek V4 Flash costs 484, and the twelve-step task above agrees: 5,664 against 7,629.

Ask for output instead and the order reverses. A call that sends 2,000 tokens and gets 2,000 back, which is the shape of asking for a file to be written, costs 150 credits on Gemini 2.5 Flash-Lite and 126 on DeepSeek V4 Flash. Nothing changed about the models. Flash-Lite charges less for input and more for output, both of those turns are input-heavy, and the writing call is not.

So there is no single price ranking to memorise, only one per workload shape. A league table of models by price shows the shape its author had in mind.

What one offerwall completion covers

Clixad funds usage with rewarded offerwall completions, so the same conversion applies to us. From our own ledger: completed offers on our CPX wall have credited from 9,000 to 114,000 credits on completion, with a median of 51,000: 26 completions recorded in our ledger between 27 July 2026 and 12 September 2026, as of 14 September 2026.

The largest paid more than twelve times the smallest, and the ledger does not record how long an offer took. Take the median, 51,000 credits, against the table above: it covers about nine of these tasks on Gemini 2.5 Flash-Lite, about one and a half on Kimi K2.5, and about a fifth of one on Claude Opus 5.5.

Being screened out is the normal case, not an error. The most common outcome of starting a survey is that it ends part way through and pays nothing or a small bonus, because you did not match the panel being bought. That is how offerwalls work everywhere.

We also cap what one free account can earn per day, at 500,000 credits.

A completion is not the only shape ad funding takes, either. The other live one is funded by the advertisement inside the session rather than by an action you complete elsewhere, which changes what the funding needs to see. A later post compares the two directly.

Converting any quota into work

You can do this arithmetic on any tool, including ours, from public pages and an afternoon of use. A later post runs it across the six free tiers that include model access and finds that four of them grant a unit it cannot be applied to. Others apply it to a $5 trial balance, to the sources of free credits, to Gemini CLI's daily request quota, and to when each of those tiers resets.

  1. Find out which model is actually serving you on the free tier. Not which models the vendor sells. Free tiers get restricted to the cheap end first, which Google did to the Gemini CLI free tier in March 2026, and which is one of the defaults a vendor can move without touching a single published limit.
  2. Price one task, not one message. Give the agent a job you would really give it and count the model calls it makes. A dozen for something ordinary is a reasonable planning number.
  3. Multiply the context growth back in. If you estimate from the first call, double it. That is the correction the table above measures.
  4. Convert the quota into that unit. If you cannot, because the quota is in requests and requests have no size, you have learned the thing worth knowing about the offer.
  5. Ask what happens at zero. A tier that degrades to a smaller model is a different product from one that stops, and both are different from one that silently truncates your context to fit. A later post takes that question apart, including what an abandoned task has already cost by the time it stops.

What Clixad does, and where it also runs out

Clixad is a terminal coding agent funded by rewarded offerwall completions, a sponsored line in the terminal and one-time credit packs rather than by a subscription. It meters in credits at a published rate, it shows you the price of a turn before you spend it, and the wallet is checked before generation starts rather than after, so a request you cannot afford is refused instead of being half-served and clawed back. New accounts start with 25,000 credits.

By the numbers above, that is four full twelve-step tasks on Gemini 2.5 Flash-Lite, and it does not cover one full twelve-step task on Kimi K2.5, from the same cheap end of the catalogue. What a signup bonus is worth depends on the model you spend it on. Under the daily earning cap, the most a free account can draw in a day on Claude Opus 5.5 is two tasks of the kind priced here, and not a third.

What it does fix is the unit: you can decide whether it is worth a survey from published numbers.

Later posts price this task against Claude Code, the Codex CLI and FreeBuff, and each says who should pay for the other tool instead.

FAQ

How many model calls does one AI coding task use?

Around a dozen for an ordinary task and more for a hard one, and the agent decides, not you. An instruction like "find why this test fails and fix it" takes a call to plan, one per file read, edit and command, and one to summarise. Each call is billed, and each carries the whole conversation so far.

Why do free AI coding tiers count requests instead of tokens?

Because requests are the unit users can see. A quota in tokens invites the question of what a token costs, which differs for every model. Counting requests keeps the number small and memorable, at the price of measuring nothing. The tell is the multiplier: once a vendor weights a request by the model that served it, the request has stopped being a unit.

Do tool calls count against my quota?

On a request-counted plan, usually not. GitHub's documentation says that for agentic features only the prompts you send count, while the actions the agent takes on its own do not. Those model calls still cost the vendor money, so it has every reason to cap them somewhere you cannot see.

Is a free AI coding tier enough for real work?

It depends mostly on which model the free tier lets you use. On our engine the same task costs 3,051 credits on GPT-5 Nano and 230,760 on Claude Opus 5.5, roughly seventy-five times as much. A generous request quota on a small model is usable for scripting and small fixes. A frontier model in small numbers runs out during your second task.

How do I compare free AI coding tiers fairly?

Convert every offer into the same unit before comparing, and use one you can verify: tokens at the model's published price, or credits at a published rate. Then ask what one finished task costs in that unit, not what one interaction costs. A quota you cannot convert is not a comparison, it is a number the vendor chose.

Sources

  1. GitHub, Requests in GitHub Copilot, for the definition of a request, the treatment of agentic tool calls, the per-model multiplier and the cost of a code review. Read 1 August 2026.
  2. Sourcegraph, Amp Free Is Ad-Free, for the 23 May 2026 note on pausing or reducing the free daily allowance for more users.
  3. Google, Service update: mitigating abuse and prioritizing traffic, Gemini CLI discussion #22970, effective 25 March 2026, for the restriction of the free tier to Flash models.
  4. Per-task credit prices: Clixad's own pricing engine, packages/pricing, at the model catalogue read from OpenRouter on 26 July 2026. The task shape is our own worked example, stated in full above so it can be recomputed.
  5. Offerwall payouts: completed CPX offers as recorded in Clixad's own ledger, credited between 27 July 2026 and 12 September 2026 and read on 14 September 2026, held as CPX_COMPLETIONS in packages/pricing.