AI Focus

stats

Several essays here rest on numbers that go stale within weeks:

  • How many public GitHub commits carry an AI tool’s trailer, how many pull requests the review bots touch,
  • How many tokens flow through OpenRouter for programming,
  • How many sites run React.

My goal with this page is to re-measure those figures at the start of each month and shows each one next to the number as it was written in the essay, so the drift is visible rather than quietly wrong.


Data compiled 2026-11-01. Hollow points on the charts are periods that were still incomplete when measured.

AI coding tool commits on public GitHub #

From damn claude, that's a lot of commits and Latest stats on Claude Commits · measured 2026-11-01 · 56 weekly periods

Method: One GitHub commit search per tool per week, counting commits whose Co-Authored-By trailer or author account names the tool; the median of repeated queries is kept. Risk: Public repositories only, and only tools that leave a trailer or commit as a bot. GitHub's total_count is an estimate that changes between identical queries and keeps settling for weeks.

Claude Code, w/c 19 Oct 2026 10M commits per week
vs w/c 21 Sep 2026 +3.8M (+60%) four weeks earlier
Total since w/c 29 Sep 2025 152M Claude Code, complete periods only

The chart needs JavaScript; the table below has the same data.

commits per week; click a legend entry to hide or show a line.
As written, and now
Figure in the essayWrittenRe-measuredLatestChange
Claude Code commits in the week of 29 September 2025180K
w/c 29 Sep 2025
173K10M
w/c 19 Oct 2026
+10.0M (+5,536%)
Claude Code commits in the week of 16 March 20262.6M
w/c 16 Mar 2026
2.5M10M
w/c 19 Oct 2026
+7.5M (+290%)
Claude Code commits in the week of 21 September 2026 (follow-up post on X)7.0M
w/c 21 Sep 2026
6.3M10M
w/c 19 Oct 2026
+3.1M (+45%)
Claude Code commits in the week of 26 October 2026 (Latest stats on Claude Commits; pulled on the Sunday, so a day short)10M
w/c 26 Oct 2026
10M*10M
w/c 19 Oct 2026
−194K (−2%)
Claude Code commits in the week of 27 October 2025, the year-ago comparison in Latest stats on Claude Commits243K
w/c 27 Oct 2025
252K10M
w/c 19 Oct 2026
+9.9M (+4,075%)
Cursor commits in the week of 26 October 2026 (Latest stats on Claude Commits)290K
w/c 26 Oct 2026
290K*329K
w/c 19 Oct 2026
+40K (+14%)
Codex commits in the week of 26 October 2026 (Latest stats on Claude Commits)182K
w/c 26 Oct 2026
182K*210K
w/c 19 Oct 2026
+28K (+16%)
Last 8 periods, every tracked row
Toolw/c 7 Sep 2026w/c 14 Sep 2026w/c 21 Sep 2026w/c 28 Sep 2026w/c 5 Oct 2026w/c 12 Oct 2026w/c 19 Oct 2026w/c 26 Oct 2026*
Claude Code4.7M5.4M6.3M8.0M8.7M8.6M10M10M
Cursor390K376K351K347K349K360K329K290K
Copilot coding agent27K28K24K25K23K20K18K14K
GitHub Copilot84K80K77K116K172K171K189K196K
Codex117K96K112K173K217K224K210K182K
Jules15K15K15K14K15K15K13K–
Antigravity6.2K5.5K6.2K7.8K8.4K10.0K9.4K8.6K
Devin6.9K12K20K24K25K12K13K–
Aider––––––––
Happy––––––––
Devin (trailer)––––––––
Windsurf––––––––
Amazon Q––––––––

* period was incomplete when measured. Where a number links out, the link is the exact search or dashboard that produced it.

Full method, caveats and raw data

GitHub Search API, /search/commits, one query per tool per week using author-date ranges. The count is GitHub's total_count, which fluctuates between identical queries; runs since September 2026 sample each week more than once and keep the median. Every row of every CSV carries the GitHub search URL that produced it.

  • Public repositories only. Private and enterprise usage is invisible.
  • Detection is uneven: Claude Code adds a trailer by default, Copilot inline completions add nothing, Cursor and Codex changed their trailer behaviour during the window.
  • GitHub total_count is approximate and drifts for weeks after the fact, so the latest run overrides earlier runs for the same week; the per-run values are kept in the data file.

Runs: 2026-03-27 (312 rows), 2026-09-27 (312 rows), 2026-11-01 (374 rows).

All public GitHub commits #

From damn claude, that's a lot of commits · measured 2026-11-01 · 56 weekly periods

Method: One GitHub commit search per week with only an author-date range, so it counts every public commit GitHub has indexed for that week. Risk: GitHub's total_count is an estimate, and identical queries for the same week can differ by 20% or more, so each week needs to be sampled many times before the figure settles. Large jumps between weeks, like those in autumn 2026, may be real activity: GitHub's Octoverse 2026 report puts September 2026 commits at about six times September 2025.

All public commits, w/c 19 Oct 2026 56M commits per week
vs w/c 21 Sep 2026 −540M (−91%) four weeks earlier
Total since w/c 29 Sep 2025 4.0B All public commits, complete periods only

The chart needs JavaScript; the table below has the same data.

commits per week.
As written, and now
Figure in the essayWrittenRe-measuredLatestChange
Public commits in the week of 29 September 202528M
w/c 29 Sep 2025
28M56M
w/c 19 Oct 2026
+28M (+101%)
Public commits in the week of 16 March 202658M
w/c 16 Mar 2026
58M56M
w/c 19 Oct 2026
−2.1M (−4%)
Last 8 periods, every tracked row
Toolw/c 31 Aug 2026w/c 7 Sep 2026w/c 14 Sep 2026w/c 21 Sep 2026w/c 28 Sep 2026w/c 5 Oct 2026w/c 12 Oct 2026w/c 19 Oct 2026
All public commits132M75M136M596M208M451M65M56M

* period was incomplete when measured. Where a number links out, the link is the exact search or dashboard that produced it.

Share of all public commits #

Method: Each tool's weekly commits divided by all public commits in the same week. Risk: Inherits the sampling variance of both series above, and a jump in all public commits lowers every share even when a tool's own count is unchanged.

Claude Code, w/c 19 Oct 2026 18.2% % of public commits per week
vs w/c 21 Sep 2026 +17.2 pts (+1,616%) four weeks earlier

The chart needs JavaScript; the table below has the same data.

% of public commits per week; click a legend entry to hide or show a line.
As written, and now
Figure in the essayWrittenRe-measuredLatestChange
Claude Code share of all public commits, week of 29 September 20250.70%
w/c 29 Sep 2025
0.62%18.2%
w/c 19 Oct 2026
+17.5 pts (+2,503%)
Claude Code share of all public commits, week of 16 March 20264.5%
w/c 16 Mar 2026
4.4%18.2%
w/c 19 Oct 2026
+13.7 pts (+305%)
Last 8 periods, every tracked row
Toolw/c 31 Aug 2026w/c 7 Sep 2026w/c 14 Sep 2026w/c 21 Sep 2026w/c 28 Sep 2026w/c 5 Oct 2026w/c 12 Oct 2026w/c 19 Oct 2026
Claude Code3.8%6.2%3.9%1.1%3.9%1.9%13.2%18.2%
Cursor0.30%0.52%0.28%0.06%0.17%0.08%0.55%0.59%
Copilot coding agent0.02%0.04%0.02%0.00%0.01%0.01%0.03%0.03%
GitHub Copilot0.06%0.11%0.06%0.01%0.06%0.04%0.26%0.34%
Codex0.08%0.15%0.07%0.02%0.08%0.05%0.34%0.38%

* period was incomplete when measured. Where a number links out, the link is the exact search or dashboard that produced it.

Full method, caveats and raw data

GitHub Search API, /search/commits, with only an author-date range as the query. This is the denominator for the AI share chart.

  • GitHub counts here spike unpredictably (early March 2026 was roughly double the norm), so the share series inherits that noise.
  • From w/c 10 Aug 2026 to w/c 5 Oct 2026 the Search API returned two to ten times the surrounding weeks (596M for w/c 21 Sep 2026 against about 55M either side). The level may be accurate. GitHub's Octoverse 2026 report (28 Oct 2026) counts 34.3 billion commits from Oct 2025 to Sep 2026 against 12.9 billion the year before, says the rise accelerated sharply after June, and puts September 2026 at about six times September 2025; that report covers public and private repositories, while this series is public only. The sampling is the weaker part: repeated queries of the same week on 1 Nov 2026 differed by more than 20% (w/c 5 Oct 2026: 451M, 476M, 577M), so a single query is not a stable reading. From Nov 2026 each week is queried three times and the median kept, and earlier weeks are re-sampled on later runs.

Runs: 2026-03-28 (25 rows), 2026-11-01 (31 rows).

Pull requests created by AI tools #

From damn claude, that's a lot of commits · measured 2026-11-01 · 14 monthly periods

Method: One GitHub issue search per tool per calendar month with is:pr and a created date range, matching the PR author account or a marker in the PR body. Risk: Tools whose PRs are opened by a human are only visible when they leave a body marker, and a change to that marker or to a bot's account name breaks the line without any change in use.

Claude Code, Oct 2026 7.4M pull requests per month
vs Sep 2026 +3.3M (+80%) previous month
Total since Sep 2025 21M Claude Code, complete periods only

The chart needs JavaScript; the table below has the same data.

pull requests per month; click a legend entry to hide or show a line.
As written, and now
Figure in the essayWrittenRe-measuredLatestChange
Claude Code PRs created per month (around 230,000 each for Claude Code and the Copilot agent)230K
Feb 2026
346K7.4M
Oct 2026
+7.2M (+3,123%)
Copilot coding agent PRs created per month230K
Feb 2026
270K61K
Oct 2026
−169K (−73%)
Last 8 periods, every tracked row

* period was incomplete when measured. Where a number links out, the link is the exact search or dashboard that produced it.

Full method, caveats and raw data

GitHub Search API, /search/issues with is:pr and a created date range per calendar month.

  • Author-account queries only see bots that open PRs under their own account; Claude Code PRs are opened by the human, so the body marker is used instead.
  • The chatgpt-codex-connector bot account has authored almost no pull requests since March 2026 (three in August, one in October), so the Codex line here no longer reflects Codex use; PRs made with Codex now appear under the user's own account with no marker this series can match.
  • The sweep-ai bot account no longer exists on GitHub (the Search API returns a validation error for it), so its rows stop at the last successful run and it is not re-measured.

Runs: 2026-03-28 (95 rows), 2026-11-01 (211 rows).

Pull requests commented on or reviewed by AI bots #

From damn claude, that's a lot of commits · measured 2026-11-01 · 14 monthly periods

Method: One GitHub issue search per bot per calendar month, counting pull requests the bot commented on or reviewed that were updated in that month. Risk: A PR counts in every month it was updated, so months are not additive, and a comment from a bot does not show that anyone read or acted on it.

Copilot PR reviewer, Oct 2026 926K pull requests per month
vs Sep 2026 +270K (+41%) previous month
Total since Sep 2025 6.1M Copilot PR reviewer, complete periods only

The chart needs JavaScript; the table below has the same data.

pull requests per month; click a legend entry to hide or show a line.
Last 8 periods, every tracked row
ToolMar 2026Apr 2026May 2026Jun 2026Jul 2026Aug 2026Sep 2026Oct 2026
Copilot PR reviewer477K504K517K408K533K567K656K926K
CodeRabbit356K368K484K572K692K801K1.1M1.9M
Codex connector300K258K324K358K477K618K878K1.6M
Claude45K50K62K72K85K92K111K189K
Cursor43K38K37K41K150K165K123K166K
Greptile Apps68K63K67K87K116K122K155K245K
Gemini Code Assist160K158K216K216K207K63K43K55K
Copilot coding agent59K57K50K23K23K22K24K28K
Sourcery35K39K47K48K66K88K97K139K
Devin46K63K56K48K49K55K72K118K
Claude Code (text marker)12K12K15K17K29K30K68K160K
Copilot PR reviewer (reviews)478K504K520K408K533K567K656K926K
CodeRabbit (reviews)173K178K204K220K290K324K344K545K
Codex connector (reviews)143K172K242K236K326K394K454K643K
Gemini Code Assist (reviews)134K135K175K185K138K35K34K45K
Cursor (reviews)28K31K31K32K46K63K67K93K
Claude (reviews)14K22K27K27K36K45K54K98K
Sourcery (reviews)34K38K46K46K63K80K93K83K
Copilot00000000
Copilot (reviews)00000000
Korbit16152261231255344146
Korbit (reviews)9125118031141221
What The Diff731653529595538524538815
CodeAnt AI5.1K5.2K11K11K6.5K18K19K20K
Augment Code3.6K3.8K4.0K4.9K4.2K5.2K4.2K3.0K
Ellipsis2.0K287627316307251144429
Ellipsis (reviews)1.9K276620310287250141418
Greptile00000000
Qodo00050000
Qodo (reviews)00010000
Jules176K177K206K210K185K162K133K151K
Amazon Q2.8K2.3K4.0K4.2K6.6K7.7K10.0K13K
Pixeebot10122134023
Codeflash113295114218
Codegen825822326
Mentat1121436523100
GitAuto518426360631
Dosu1.7K418371425686925296343
Continue24669691172225359
Graphite3.5K3.0K2.2K2.7K2.9K2.3K2.7K4.2K
CodeRabbit (text marker)356K370K485K574K694K803K1.1M1.9M

* period was incomplete when measured. Where a number links out, the link is the exact search or dashboard that produced it.

Full method, caveats and raw data

GitHub Search API, /search/issues with is:pr and an updated date range per calendar month. A PR is counted in every month it was updated, so monthly figures are not strictly additive.

  • The post's six-month totals were single queries over the whole window; the monthly rows here come from separate queries and do not sum to exactly those totals.
  • The chart shows one line per bot, from its commenter query; the reviewed-by and text-marker variants of the same bots stay in the table.
  • The codiumai-pr-agent-pro and sweep-ai bot accounts no longer exist on GitHub (the Search API returns a validation error for them), so their rows stop at the last successful run and they are not re-measured.

Runs: 2026-03-28 (223 rows), 2026-11-01 (385 rows).

Issues commented on by AI bots #

From damn claude, that's a lot of commits · measured 2026-11-01 · 14 monthly periods

Method: One GitHub issue search per bot per calendar month, counting issues the bot commented on that were updated in that month. Risk: An issue counts in every month it was updated, and a bot installed to comment on every new issue inflates its line without a human choosing to use it each time.

Claude, Oct 2026 14K issues per month
vs Sep 2026 +1.9K (+16%) previous month
Total since Sep 2025 96K Claude, complete periods only

The chart needs JavaScript; the table below has the same data.

issues per month; click a legend entry to hide or show a line.
Last 8 periods, every tracked row
ToolMar 2026Apr 2026May 2026Jun 2026Jul 2026Aug 2026Sep 2026Oct 2026
CodeRabbit5.5K5.8K17K16K17K15K5.8K11K
Claude6.7K6.9K7.1K7.8K9.6K13K12K14K
Dosu1.6K6.0K11K2.2K2.7K2.3K2.9K2.1K
Codex connector6154236749751.7K1.1K1.2K1.8K
Devin2828673.3K6174125581.7K2.0K
Jules2.3K2.3K3.9K3.1K2.8K2.8K3.4K6.7K
Gemini Code Assist123263216301544
Copilot00000000
Copilot coding agent9801.2K584757289689528868
Cursor247139205135223235704418
Copilot PR reviewer00000000
Sourcery00100020
Korbit00000000
What The Diff00000000
CodeAnt AI00000000
Augment Code0004403479127
Ellipsis01000001
Greptile00000000
Greptile Apps32317313517
Qodo00000000
Amazon Q4871419938916952
Pixeebot00101000
Codeflash00000000
Codegen50000000
Mentat22200114
GitAuto1932726132413
Continue9010385301
Graphite00000000
Dependabot (context)00000000
Renovate (context)231631391394499970
GitHub Actions (context)157K169K175K196K247K299K364K516K

* period was incomplete when measured. Where a number links out, the link is the exact search or dashboard that produced it.

Full method, caveats and raw data

GitHub Search API, /search/issues with is:issue and an updated date range per calendar month.

  • GitHub Actions, Dependabot and Renovate are kept as context rows and left out of the chart.

Runs: 2026-03-28 (217 rows), 2026-11-01 (248 rows).

Share of Chrome page loads controlled by a service worker #

From are pwas cooked? · measured 2026-11-01 · 56 weekly periods

Method: Chrome's ServiceWorkerControlledPage use counter from Chrome Platform Status, read as a share of page loads and averaged per week. Risk: Chrome only, and weighted by page loads rather than sites, so a handful of heavily visited sites move the number.

Service-worker controlled page loads, w/c 19 Oct 2026 18.1% % of page loads
vs w/c 21 Sep 2026 +0.2 pts (+1%) four weeks earlier

The chart needs JavaScript; the table below has the same data.

% of page loads.
As written, and now
Figure in the essayWrittenRe-measuredLatestChange
Service worker adoption is about 19% of all sites (HTTP Archive Web Almanac 2025; a share of sites, not of page loads)19.0%
w/c 11 May 2026
17.4%18.1%
w/c 19 Oct 2026
not comparable
Last 8 periods, every tracked row
Toolw/c 31 Aug 2026w/c 7 Sep 2026w/c 14 Sep 2026w/c 21 Sep 2026w/c 28 Sep 2026w/c 5 Oct 2026w/c 12 Oct 2026w/c 19 Oct 2026
Service-worker controlled page loads17.9%17.9%18.0%17.9%18.0%18.3%18.1%18.1%

* period was incomplete when measured. Where a number links out, the link is the exact search or dashboard that produced it.

Full method, caveats and raw data

Chrome Platform Status feature popularity timeline for the ServiceWorkerControlledPage use counter (https://chromestatus.com/metrics/feature/timeline/popularity/990), averaged per week. This measures page loads in Chrome, not sites; the Web Almanac figure in the post measures sites in the HTTP Archive crawl.

  • Chrome-only, page-load weighted, so a few heavily visited sites dominate.
  • Different denominator from the Web Almanac figure the post cites; the two are shown side by side, not compared.

Runs: 2026-11-01 (56 rows).

React adoption in the HTTP Archive crawl #

From dead framework theory · measured 2026-11-01 · 33 monthly periods

Method: Monthly origin counts for React from the HTTP Archive technology report, re-fetched in full on every run. Risk: Only origins with enough traffic to be in the Chrome UX Report are crawled, and detection depends on Wappalyzer signatures that can change between crawls.

All origins, mobile, Sep 2026 1.3M origins
vs Aug 2026 +1.1K (+0%) previous month

The chart needs JavaScript; the table below has the same data.

origins; click a legend entry to hide or show a line.
As written, and now
Figure in the essayWrittenRe-measuredLatestChange
HTTP Archive: React mobile origins (stalled at 1.2 million)1.2M
Oct 2025
1.2M1.3M
Sep 2026
+112K (+9%)
HTTP Archive: React in the top 1m (140k)140K
Oct 2025
113K113K
Sep 2026
−27K (−19%)
Last 8 periods, every tracked row
ToolFeb 2026Mar 2026Apr 2026May 2026Jun 2026Jul 2026Aug 2026Sep 2026
All origins, mobile1.2M1.2M1.2M1.2M1.3M1.3M1.3M1.3M
All origins, desktop875K873K860K853K840K827K847K878K
Top 1M, mobile115K115K113K111K111K117K113K113K
Top 1M, desktop106K106K104K103K103K103K104K104K

* period was incomplete when measured. Where a number links out, the link is the exact search or dashboard that produced it.

Full method, caveats and raw data

Monthly origin counts from the HTTP Archive tech report (https://httparchive.org/reports/techreport/tech?tech=React), fetched by tools/stats/collect-httparchive.py from cdn.httparchive.org/v1/adoption, the endpoint the report itself reads. Each crawl is dated the first of its month; the full history is re-fetched on every run so later corrections to the crawl show up as revisions.

  • The crawl covers roughly 12-16 million origins with enough traffic to be in the Chrome UX Report; parked and unused domains are not in it, which is the main reason it is far below BuiltWith.
  • The top-1m figure in the essay was read off the report's chart in October 2025; the API gives 113k mobile and 106k desktop for that month, so the 140k as written was closer to the desktop and mobile series combined than to either one.

Runs: 2026-11-01 (132 rows).

React on BuiltWith #

From dead framework theory · measured 2026-11-01 · 2 snapshots

Method: Figures read by hand from the BuiltWith React trends page each month and pasted into the collector. Risk: BuiltWith counts domains including parked and inactive ones and reclassifies sites between live and expired, so totals move without React adoption changing; only the top-1m and top-100k figures are comparable over time.

Live sites, 1 Nov 2026 32M live sites
vs 9 Oct 2025 −22M (−41%) previous snapshot

The chart needs JavaScript; the table below has the same data.

live sites; click a legend entry to hide or show a line.
As written, and now
Figure in the essayWrittenRe-measuredLatestChange
BuiltWith: React live sites (about 55 million)55M
9 Oct 2025
54M32M
1 Nov 2026
−23M (−42%)
BuiltWith: React in the top 1m (160k)160K
9 Oct 2025
151K175K
1 Nov 2026
+15K (+9%)
Last 2 snapshots, every tracked row
Tool9 Oct 20251 Nov 2026
Live sites54M32M
Top 1m sites151K175K
Top 100k sites27K24K
Live and expired sites87M108M

* period was incomplete when measured. Where a number links out, the link is the exact search or dashboard that produced it.

Full method, caveats and raw data

Hand-recorded readings of https://trends.builtwith.com/javascript/React (Site Totals and Traffic). The page sits behind an image puzzle, so each month open it in a browser, copy the page text and run `python3 tools/stats/manual-add.py react-builtwith --paste`, which extracts the live-sites and top-1m figures and rebuilds; other figures can be added by name.

  • BuiltWith counts hundreds of millions of root domains, including parked and inactive sites, so its totals are not comparable with the HTTP Archive or W3Techs series, only with earlier BuiltWith readings.
  • Between October 2025 and November 2026 BuiltWith moved about 42 million React sites from "live" to "expired" (expired went from 33.7M to 76.2M while live and expired together grew from 87.4M to 107.9M), so the live count fell 42% without React losing sites. The top-1m and top-100k figures are the ones to compare over time.
  • The October 2025 rows come from the Wayback Machine's copy of the page; later readings are pasted from the live page because it sits behind a bot check.

Runs: 2026-11-01 (8 rows).

React and friends on W3Techs #

From dead framework theory · measured 2026-11-01 · 13 monthly periods

Method: The share of websites using each library in the W3Techs survey of the top ten million sites by traffic, read on the 1st of each month. Risk: A share of a traffic-ranked sample with W3Techs' own detection, not a count of sites, so it is not comparable with the BuiltWith or HTTP Archive figures.

React, Oct 2026 6.0% % of websites surveyed
vs Sep 2026 +0.0 pts (+0%) previous month

The chart needs JavaScript; the table below has the same data.

% of websites surveyed; click a legend entry to hide or show a line.
Last 8 periods, every tracked row
ToolMar 2026Apr 2026May 2026Jun 2026Jul 2026Aug 2026Sep 2026Oct 2026
React6.2%6.2%6.2%6.1%6.1%6.1%6.0%6.0%
Next.js2.4%2.5%2.7%2.9%3.1%3.2%3.5%3.7%
jQuery70.0%69.4%68.7%68.0%67.2%66.4%65.5%64.3%

* period was incomplete when measured. Where a number links out, the link is the exact search or dashboard that produced it.

Full method, caveats and raw data

tools/stats/collect-w3techs.py reads the monthly JavaScript-library table at https://w3techs.com/technologies/history_overview/javascript_library/all: the share of websites in the W3Techs survey (the top ten million by traffic) that use each library, as read on the 1st of each month and stored against the month that had just ended. It is the automated stand-in for the BuiltWith figures, which can only be read in a browser.

  • A share of a traffic-ranked sample, not a count of all domains, so it is not comparable with BuiltWith or the HTTP Archive origin counts, only with itself.
  • W3Techs shows one trailing year per page; each run re-fetches the whole year.
  • Only libraries that appear in the W3Techs table can be tracked; a tool missing from the page is reported on stderr and skipped.

Runs: 2026-11-01 (39 rows).

Tokens routed through OpenRouter #

From the token salary and what token slinging taught me about ai costs · measured 2026-11-01 · 51 weekly periods

Method: Weekly token totals read from the chart behind OpenRouter's rankings page, with a programming estimate from the code share in OpenRouter's task breakdown. Risk: One router's traffic, not the market. The chart covers a trailing year only, and the programming figure is an estimate from a classifier, not the ranking the essays quoted.

All tokens/week, w/c 19 Oct 2026 188.0T tokens a week
vs w/c 21 Sep 2026 +42.2T (+29%) four weeks earlier
Total since w/c 3 Nov 2025 2445.1T All tokens/week, complete periods only

The chart needs JavaScript; the table below has the same data.

tokens a week; click a legend entry to hide or show a line.
As written, and now
Figure in the essayWrittenRe-measuredLatestChange
About 1T tokens a week across OpenRouter (token slinging, June 2025)1.0T
w/c 16 Jun 2025
–188.0T
w/c 19 Oct 2026
+187.0T (+18,704%)
21,733B tokens a week across the top 21 programming models (the token salary)21.7T
w/c 23 Mar 2026
–60.9T
w/c 19 Oct 2026
not comparable
Last 8 periods, every tracked row
Toolw/c 7 Sep 2026w/c 14 Sep 2026w/c 21 Sep 2026w/c 28 Sep 2026w/c 5 Oct 2026w/c 12 Oct 2026w/c 19 Oct 2026w/c 26 Oct 2026*
All tokens/week126.8T128.9T145.8T165.9T171.8T164.0T188.0T189.6T
Programming tokens/week (estimate)––––55.7T53.1T60.9T–

* period was incomplete when measured. Where a number links out, the link is the exact search or dashboard that produced it.

Full method, caveats and raw data

tools/stats/collect-openrouter.py reads the weekly chart behind https://openrouter.ai/rankings (model-rankings-chart, view=week): the top ten models plus an Others bucket for every Monday-to-Sunday week in the trailing year, summed to a weekly total. The programming estimate multiplies the complete weeks inside the trailing 30 days by the code share of tokens from the task breakdown on the same page.

  • OpenRouter removed the per-category model rankings (rankings/programming) during 2026. The programming figures in the essays were read from that ranking and cannot be re-measured the same way; the estimate here uses OpenRouter's task classifier instead, which counts code tasks from any app rather than tokens from programming apps.
  • The chart's first week (w/c 27 October 2025) only has a day or two of data, so the series starts the week after.
  • The chart only reaches back one year, so each run re-fetches the full window and earlier weeks are revised if OpenRouter restates them.
  • OpenRouter traffic is one router's view of the market, not total LLM usage.

Runs: 2026-11-01 (55 rows).

What OpenRouter tokens are spent on #

From the token salary and what token slinging taught me about ai costs · measured 2026-11-01 · 1 snapshots

Method: OpenRouter's own classification of the trailing 30 days of requests into task types, recorded once per monthly run. Risk: Only 30 days are published, so there is no history before the first run, and the classification is OpenRouter's: a coding agent's planning calls count as Agent, not Code.

Code, tokens, 31 Oct 2026 32.4% of OpenRouter traffic in the trailing 30 days
Last 1 snapshots, every tracked row
Tool31 Oct 2026
Code, tokens32.4%
Agent, tokens33.3%
Data, tokens7.0%
General, tokens27.3%
Code, spend27.2%
Agent, spend30.6%
Data, spend10.3%
General, spend31.9%

* period was incomplete when measured. Where a number links out, the link is the exact search or dashboard that produced it.

Full method, caveats and raw data

tools/stats/collect-openrouter.py reads the task breakdown behind https://openrouter.ai/rankings (task-spend): OpenRouter classifies requests into task types and reports each macro-category's share of tokens and of spend over the trailing 30 days. One row per monthly run.

  • Only the trailing 30 days are published, so the history here starts with the first run (November 2026).
  • Classification is OpenRouter's; a coding agent's planning calls land under Agent, not Code.

Runs: 2026-11-01 (8 rows).

OpenRouter programming traffic #

From the token salary and what token slinging taught me about ai costs · measured 2026-03-27 · 3 snapshots

Method: Hand-recorded readings of the OpenRouter programming ranking at the time each essay was written. Risk: The ranking no longer exists, so these figures cannot be re-measured; they are kept to show what was written.

Programming tokens/week, 27 Mar 2026 21.7T tokens per week
vs 15 Jan 2026 +17.5T (+417%) previous snapshot

The chart needs JavaScript; the table below has the same data.

tokens per week; click a legend entry to hide or show a line.
As written, and now
Figure in the essayWrittenRe-measuredLatestChange
Programming tokens per week on OpenRouter (the token salary)21.7T
27 Mar 2026
21.7T21.7T
27 Mar 2026
+0 (+0%)
Weekly model cost for programming on OpenRouter (the token salary)$17M
27 Mar 2026
$17M$17M
27 Mar 2026
+$0 (+0%)
Input share of programming tokens (the token salary)95.9%
27 Mar 2026
95.9%95.9%
27 Mar 2026
+0.0 pts (+0%)
Programming tokens per week (token slinging, measured 18 June 2025)500.0B
18 Jun 2025
500.0B21.7T
27 Mar 2026
+21.2T (+4,247%)
Last 3 snapshots, every tracked row
Tool18 Jun 202515 Jan 202627 Mar 2026
Programming tokens/week500.0B4.2T21.7T
All tokens/week1.0T––
Programming spend/week (USD)–$3.7M$17M
Input token share–93.4%95.9%

* period was incomplete when measured. Where a number links out, the link is the exact search or dashboard that produced it.

Full method, caveats and raw data

Hand-recorded readings of the OpenRouter programming ranking (rankings/programming, later rankings?category=programming) at the time each essay was written: tokens, model cost from the pricing of each model, and the input share of tokens. The page no longer exists, so no new rows can be added the same way; keep it for the as-written figures.

  • OpenRouter is one gateway; the number is a lower bound on programming traffic, not a market total.
  • Model cost uses list prices at the time of the snapshot.
  • OpenRouter removed the per-category model ranking these figures came from during 2026; the weekly series above (Tokens routed through OpenRouter) is the automated replacement.

Runs: 2026-03-27 (8 rows).