freetokens中文Contribute
84free now190lanes71 tested by us114models22channels276eventsdata as of 2026-11-03

How freetokens works

What a row means

A lane is one model × one channel × one free condition. Each lane records when the free offer started, when it is announced or expected to end, how we last checked it, and the events behind those dates. Every fact links to its source.

For SiliconFlow, the rendered pricing table is authoritative; the model plaza's price field is only a lead.

Statuses:

End-date confidence:

"Tested by us"

These are limits we measured ourselves, such as how many coding-agent runs worked in parallel. Every measurement comes from our own account, was run once, and is light, with its date. It is never a load test and never a guarantee. Please don't stress-test shared free tiers.

FT Intelligence (FTI)

FTI is the one intelligence score used across the site. freetokens computes it from public benchmark scores, on a scale that was fixed once on Nov 1, 2026 and does not move when any single source changes its own scale. Every model goes through the same method.

How it is shown:

How it is computed:

  1. Collect public scores. For each model we record public benchmark scores with their sources. Leaderboard, third-party, vendor and community results all count, but only for this exact model, never a rumoured identity or a predecessor. Partial question sets are listed, not used.
  2. Fit each benchmark once. A reference set of models has a frozen reference score on the FTI scale. For each benchmark we take the reference models that also have a score on it and fit a straight line. A benchmark is used only with at least 4 reference models and a correlation of at least 0.6, and not when most reference models share one score (a floor or ceiling effect). Vendor-reported scores get their own line where there are enough of them, because vendors report higher than independent runs. Today: AI Coding Daily (r = 0.89, 17 reference models), Aider Polyglot (r = 0.94, 17 reference models), SWE-bench Verified (r = 0.72, 86 reference models), SWE-bench Pro (r = 0.82, 25 reference models), Terminal-Bench 2.1 (r = 0.76, 45 reference models), LiveCodeBench (r = 0.76, 9 reference models), tau-bench (r = 0.81, 6 reference models), GPQA Diamond (r = 0.61, 68 reference models), Humanity's Last Exam (r = 0.74, 46 reference models) and the Epoch AI Benchmarking Hub (the Epoch Capabilities Index, r = 0.89, 95 reference models, and 12 of its benchmarks). The lines are in data/ft_lines.json.
  3. Convert each benchmark to an implied FTI. The model's score goes through that benchmark's line. A score far outside the range the reference models cover is read at the edge of that range.
  4. Combine. The implied values are combined with a weighted median. Leaderboard sources weigh 1, third-party and Artificial Analysis 0.75, community and leaks 0.5, vendor claims 0.4. A vendor table that also lists models with known reference scores is read against those models (the implied value is their score plus the line's slope times the score gap, weight 0.6), so the vendor's own harness cancels out.
  5. Count sources. All Epoch AI benchmarks count as one source. Several claims on one benchmark count once.
  6. Artificial Analysis is one source among the others. It is used when fewer than 3 other sources exist, or when 3 or more disagree by more than 8 points, with the weight of a third party, and is listed by name and link only.
  7. Snapshots. A model whose weights were replaced under the same name keeps one entry, with its snapshots (id, date, source; the last one is current). Each claim carries the snapshot it measured, and only the current snapshot's evidence is scored. A claim without a snapshot is attributed by its date; when neither is known it counts as current. If the current snapshot has no evidence yet, older evidence is used and shown as a band. The trend chart applies each snapshot's own score from its date, so an upgrade does not rewrite earlier days. A model gets a separate entry only when users can pick the old and the new version by ID on the same channel for a long time. Which snapshot a third-party channel serves is mostly unknown; a lane records serves only when it was checked and found to be older.
  8. Reasoning mode. A claim's mode (thinking or effort level) is written into its variant. The vendor's default configuration is assumed when none is stated, and different modes of one benchmark are never mixed.

Sources: AI Coding Daily, SWE-bench, Scale SEAL, Terminal-Bench, Vals AI, llm-stats, Aider, LiveCodeBench, BFCL, tau-bench, vendor model cards and technical reports, Artificial Analysis, and Epoch AI (Epoch AI, "Capabilities & benchmarking", epoch.ai/benchmarks, CC BY 4.0; only its main benchmark data and the Epoch Capabilities Index are used).

Ranking. Scores are published as whole numbers. Models sort by the centre of their score. A model shown as an integer gets a single rank (#7); a model shown as a band gets a range (#10–15), counted against the centres of all other scored models. The home page shows the top 10 scored models first; "Show all" reveals the rest, including the models with no usable source.

Tap the ⓘ next to any FTI to see every source with its value and link, and why any listed score was not used.

All data and the method's parameters are in this repository: data/benchmarks.json, data/ft_lines.json, data/ft_scores.json, and ft_rules in schema/schema.json.

<!-- BEGIN:ft-scorecard -->

Scorecard (generated by build.py from data/ft_scorecard.json; do not edit by hand).

Leave-one-out backtest on 166 reference models: hide one model's reference score, refit the benchmark lines on the others, then score that model from its own published benchmark scores only (Artificial Analysis is not a source in this test). On 138 models the mean absolute difference is 4.04 points, the 5-point hit rate 36%, and 41% land within 3 points. By number of sources: 1 5.05 · 2 4.02 · 3 3.47 · 4+ 3.90 (more sources, smaller error).

Using only vendor self-reports and comparison tables, on 80 models: mean absolute difference 3.89 points, bias +0.19 (vendor numbers run high).

<!-- END:ft-scorecard -->

Cost to start a channel

"Free" can still need something first. Each channel has one record in data/channels.json with the cheapest way in and its source:

Lanes on a channel that needs money first carry a small $ wherever they appear, and the "no payment needed" filter hides them.

How the free models can be used

Each channel also records how its free models can be reached, in data/channels.json (access), with a source:

Rules that nearly every provider shares (no reselling access, one account per person, no bulk accounts) apply everywhere and are not repeated per channel. A lane can override its channel when its free route differs.

Use-case views

The switch in the top bar (All · Humans · Agents) shows the whole site for one kind of use. It never changes a score; it only decides which lanes count.

Within a view, models are ranked among the models usable in that view (ranked by FTI, a band model gets a range). Models free only through lanes that don't fit the view are listed at the bottom as "Not usable this way". Free lanes limited to one region stay in every view with a region tag. The view is remembered on your device and can be shared with ?use=humans or ?use=agents.

Fallback ladder

In the Agents view, the home page shows which free route to use first and what to step down to when it runs out.

Daily free tokens

The home page (below "Free periods") plots estimated free tokens per day, by channel, from 2026-10-04 to today.

Makers

Every model points at one maker in data/makers.json (name, parent company, country, official links). Different spellings of one company are merged there (for example THUDM under Z.ai). Stealth models belong to "Undisclosed"; when the community has linked one to a maker, the model carries a suspected_maker with its source and is shown as "possibly X · unconfirmed" on the model page and in a separate "Possibly theirs" list on that maker's page. It never counts as the maker's own model.

Vendor numbers and comparison tables (ADR-023)

Vendors report their own models' benchmark scores in their own harness, and small models tend to score far higher on coding benchmarks than their overall intelligence would suggest. Mapping those raw numbers through a line learned from independent leaderboards overestimates them. So a vendor score that comes from a comparison table is read against the other models in that same table: for each comparison model with a known reference score and a benchmark score within 10 points, the implied FTI is that model's reference score plus the line's slope times the score difference, weighted toward the closest models. Vendor-reported scores with no usable comparison models are read through the vendor line where one exists and weigh least; when they are the only source the score is a band, marked low confidence.

Privacy and re-checks

The site sets no cookies and records no sessions. It counts page views and which outbound links are clicked with PostHog (EU-hosted, memory only, anonymised IPs, Do Not Track respected), sends one empty request to its own server when a page is shown (to tell people from scrapers; it carries no identifier), and reads the standard web server log (page, time, referrer, user agent) to count visits and AI crawlers. Nothing identifies you across visits; how it works is in OBSERVE.md. A live lane that hasn't been re-checked for 7 days is marked "re-check due" and is no longer counted as confirmed until it is checked again.

Free programs (offers)

A lane is a model that costs $0 on a channel, with caps that only stop abuse. A free program gives you something you can spend across many models: credits, a daily allowance (Neurons, Freebucks, a shared call quota), a student plan or a perk that comes with a plan you already pay for. Programs live on their own page (/offers) and are never ranked with the models; a model page lists them under "Also free through". Amounts are kept in each provider's own unit and never converted. The list is sorted by how easy a program is to get (fewest requirements first), then by how often it refills. Only official, lawful routes are listed. A program not re-checked for 14 days is due for a re-check.

Pooled lanes (meter: pooled)

A lane is "pooled" when several models share one credit or allowance pool instead of each having its own limit. The meter field says which: per_model for a model with its own rate limit or allowance, pooled for models that draw on a shared pool (ADR-033). A pooled lane always carries a pool object: pool.offer names the offer that owns the pool (its requirements, registration and allowance text live there), and pool.cap states the pool's own allowance (amount, unit, per) — read that as the shared cap for the whole pool, not a per-model limit. The lane's own limits_stated / limits_observed describe reachability and quirks, not the pool size. So per_model lanes never carry pool, and a pooled lane without pool.offer + pool.cap is invalid.