TOYROOM RESEARCH · UNLISTED
DOMAIN INTELLIGENCE — UPDATED AUGUST 15, 2026

The land rush closed. Here is the board.

For the first time since 2012, anyone with $227,000 could apply to own a piece of the internet’s root. The window shut on August 12. We ranked the 200 strings worth owning by scanning 383 million registered domains, deduplicated to 251 million unique names, and pricing each one against how existing registries actually converted the same demand. Two applicants have now published their lists: 341 strings, $77 million of fees. This page is the ranking, and what those filings say about where the market thinks value is.

The board, and the first filings against it
Aug 15, 2026 · window closed, Reveal in October
Strings modeled
409 ranked to a top 200
Pass 5-yr payback, funded launch
182 of 200
Pass with no marketing at all
11 of 200
Of our top 200, now claimed
78 by two applicants
The two pass-rates are the thesis: the string picks the ceiling, the launch budget picks the floor. The third number is the news. One applicant filed for 316 strings and took 20 of our top 25, which is the strongest outside check this ranking has had. What both applicants left alone is the other half of the story, and it is a category, not a coincidence.
01 — The setup

A market reopens with new rules

ICANN’s 2012 round created 1,200 new top-level domains from 1,930 applications and half a billion dollars of contention spending. Fourteen years later the window reopened for fifteen weeks, April 30 through August 12, at $227,000 per string. Most of the round’s eventual winners and losers will be decided by three rule changes, and the filings published so far suggest not everyone has priced them.

No side deals
Private auctions are banned this round. In 2012, losing a contention auction meant splitting the winner’s money; ~220 of 233 sets settled that way. Now every contested string goes to an ICANN auction and the money leaves the industry. Losing pays nothing.
65% back
Withdraw after Reveal Day (~mid-October) and get $147,500 of the $227,000 refunded. Every filed application is therefore a $79,500 option on the field. The largest applicant filed 316 of them, and roughly 100 look like exactly that.
One form only
Singular and plural of the same word can no longer both exist. .lab or .labs, .agent or .agents, never both. Four of our top-200 pairs collapse into one slot each.

Who is in, as of August 15: Link Freedom Group, the parent of Nova Registry, filed 316 strings for roughly $71.7 million. Oinkadot, a partnership between the CEOs of Porkbun and Dynadot, filed 25 for $5.675 million. Unstoppable Domains has said 50 or more (.crypto, .wallet, .agent, .dao). D3 Global, backed by Paradigm, has eight (.core, .ape, .near). ICANN sized the round near 2,000 applications and publishes the full field in October, so this is roughly one sixth of the board face up.

02 — How we measured demand

251 million names already contain the answer

You cannot poll the world about TLDs it cannot buy yet. But you can watch what people settle for. Every acmelabs.com is an acme.labs that never had the option; every paymenthub.io is a payment.hub. So we took the full zone index, 382.9 million registered domains deduplicated to 251.75 million unique names, and counted, for 683 candidate and comparison strings, how many registrations end in each one. Registrations, not unique strings: a name registered in forty TLDs is forty proofs of demand, and every count and model figure on this page is on the registrations basis. This is the same method our .web forecast used in July; this scan reproduced that report’s audited numbers within half a percent.

Then we did the part that separates signal from artifact. Raw ending-counts lie. Two hundred thousand names end in “king”, but booking, parking, and ranking are not aspiring royalty; they are English words that happen to end that way. For every string we sampled recent registrations and measured what fraction are genuine compounds, a real prefix attached to the word, versus dictionary coincidence. We call it purity, and it moves everything: it cuts “king” by nine-tenths and leaves “hub” nearly whole. Fail to do this and you will pay $227,000 for a mirage.

Purity-adjusted suffix demand, top candidate strings
Registrations ending in each string after netting out coincidences and overlapping longer suffixes. These are strings that do NOT yet exist as TLDs. Hover for current monthly flow.
Source: Toyroom zone index, scanned 2026-08-02; 45-day affix flow and an 8-month daily registration feed corroborate. For scale: “web” measured 426k on the raw basis before its TLD existed, and .web is projected at a 340k–1.4M zone. Hack-style strings (.ion, .age) are excluded from this chart: their raw counts are English morphology, not compound demand, and they are modeled separately against the .ing comp in section 5.
Momentum: what is accelerating right now
Recent 3-month registration flow vs eight months ago, per ending. The AI stack dominates.
Dec 2025 – Jul 2026 daily feed; June excluded (a vendor backlog day pollutes it). ".agent" flows at 4,900 new endings per month, 1.67x its December rate.
Cross-examining the zone data
Independent witnesses, same question: is the demand real?
CheckWhat it says
40.6M-company name corpus35k companies carry “lab” compounds in their names; 22k carry “labs”. The buyer base exists off-internet too.
8-month registration feed83.8M dated registrations confirm the stock counts with live flow: the endings people settled for last decade are the same ones they settled for last week.
The .web replicationOur scan reproduces the audited .web report counts within 0.4%. Same pipeline, same discipline.
03 — The uncomfortable finding

The string sets the ceiling. The launch picks the floor.

Here is the part that changed how we rank everything. We took 39 strings that already became TLDs, measured their purity-adjusted ending demand the same way, and divided each TLD’s actual zone size by it. That ratio is the conversion rate: how much of a string’s measurable demand the registry actually captured. It does not cluster by how good the string is. It clusters by how the registry behaved.

Demand-to-zone conversion, 39 calibration TLDs by launch class
Each dot is a real TLD: zone size ÷ purity-adjusted ending demand (log scale). Dashed lines mark the class medians we model with.
Shelf class: strings placed on registrar shelves with standard pricing and no push. Median conversion 0.20x, and remarkably tight (0.15–0.29 interquartile). Marketed: real launches with channel placement (.club, .agency, .digital). Exceptional: Google-grade distribution and story (.app 4.9x, .dev 5.7x, .blog 3.3x). Penny-promo TLDs (.site, .vip at 8–18x) are excluded: their zones are junk that renews at 3–30%.

Read that chart the way an operator would. A .group-quality string with .group-quality distribution converts twenty percent of its demand, reliably. The same string with a funded launch converts five times more. Google-grade execution, twenty times. Nothing about the string itself changed. Whoever tells you a string is intrinsically worth eight figures is selling you the ceiling; whoever budgets only the application fee is buying the floor.

04 — The five-year test

Now hold every string to a 5-year payback

The economics of running a TLD are almost embarrassingly small: about $100k a year keeps one alive (ICANN fees, a backend provider, escrow, abuse handling), plus whatever you spend on marketing, which section 3 just told you is the whole game. At $15 wholesale a TLD breaks even for good at roughly 12,400 names. At $50, about 4,100. Renewal data settles the pricing debate before it starts: standard-priced registries renew at 55 to 83 percent, teaser-priced ones at 3 to 30. Price like .app, never like .icu.

We modeled all 200 finalists at their recommended wholesale price, with a four-year zone ramp, premium programs, and each string’s expected auction cost baked into the capital. Then we asked the question a five-year investor asks: when is the money back?

Payback distribution, top 200 strings, at recommended pricing
Same 200 strings, two execution assumptions. The gap between the rows is the launch budget.
Contention-adjusted: each string carries its expected ICANN-auction cost weighted by our contention probability. “Funded launch” assumes ~$300k marketing over two years and real registrar placement, the 1.0x conversion class. Shelf assumes you spend nothing and wait.

The eleven that need no faith: .labs, .lab, .hub, .ops, .therapy, .logistics, .wear, .soft, .project, .coaching, .collective pay back within five years even at shelf conversion, before a dollar of marketing. They are the closest thing this round has to bonds. Note what they have in common: boring, professional, high-purity suffixes nobody famous is fighting over. (.lab and .labs are one application slot, so read this as ten distinct bets.)

05 — The board

Every string that passes the five-year test, priced

All 182 strings whose funded-launch case returns the capital within five years, ranked. Zone and 5-year net are the funded case at the recommended wholesale price; payback is shown for both cases. Auction column is our estimate of what winning a contested set costs, from 2012 comps and announced applicants. Risk dots: green = low or none, amber = medium, red = high or extreme. A dash in the shelf column means it never pays back within ten years without marketing.

#StringApplied forContentionIf contestedRec. wholesaleMature zone5-yr netPaybackShelf payback5-yr ROI
1.labsLink Freedomhigh$4.0M$35212k$25.3M1yr4yr9.4x
2.labLink Freedomhigh$4.5M$20472k$28.2M1yr4yr9.4x
3.hubLink Freedomhigh$4.0M$20435k$25.9M1yr4yr9.7x
4.flowLink Freedomhigh$4.0M$20161k$7.5M2yr9yr2.8x
5.agentannouncedhigh$6.0M$4066k$4.3M3yr—1.1x
6.novaopenmedium$2.0M$18100k$5.0M2yr8yr5.1x
7.baseLink Freedomhigh$3.5M$2097k$3.4M3yr—1.4x
8.coreLink Freedomhigh$4.0M$22104k$3.6M3yr—1.3x
9.kingbothhigh$3.0M$15160k$8.0M2yr7yr3.8x
10.opsopenmedium$2.5M$20171k$9.7M2yr5yr8.3x
11.airLink Freedomhigh$3.0M$2570k$6.6M2yr9yr3.2x
12.wellnessLink Freedomhigh$3.0M$2571k$6.8M2yr9yr3.2x
13.therapyLink Freedommedium$1.5M$3576k$8.8M1yr4yr10.8x
14.creativeLink Freedommedium$2.5M$22115k$5.9M2yr7yr5.1x
15.timeLink Freedommedium$2.5M$2097k$4.7M2yr9yr4.0x
16.tryopenhigh$3.0M$4023k$0.2M5yr—0.1x
17.bridgeopenmedium$1.5M$2071k$3.2M2yr—4.0x
18.craftLink Freedommedium$2.0M$1596k$4.8M2yr8yr4.8x
19.eraLink Freedommedium$1.5M$1880k$3.9M2yr10yr4.8x
20.kitLink Freedommedium$1.5M$1888k$4.4M2yr8yr5.4x
21.apiLink Freedommedium$2.5M$3540k$3.5M2yr—3.0x
22.llmLink Freedomhigh$4.0M$4035k$1.3M4yr—0.5x
23.keyLink Freedommedium$2.0M$3031k$2.5M3yr—2.5x
24.genLink Freedomhigh$3.5M$20191k$9.8M2yr7yr4.1x
25.maxLink Freedommedium$2.5M$20103k$5.1M2yr8yr4.3x
26.checkopenlow<$1M$1853k$2.4M2yr—5.9x
27.connectLink Freedommedium$2.5M$20107k$5.3M2yr8yr4.5x
28.parkLink Freedommedium$1.0M$1579k$4.0M2yr9yr6.3x
29.vaultopenmedium$1.2M$3032k$2.9M2yr—4.1x
30.planopenlow$1.0M$2078k$4.1M2yr7yr9.4x
31.trackopenlow<$1M$1848k$2.1M2yr—5.9x
32.factoryLink Freedommedium$1.5M$1890k$4.5M2yr8yr5.6x
33.forgeopenmedium$1.2M$1872k$3.4M2yr—4.8x
34.deskopenlow<$1M$1855k$2.6M2yr—6.9x
35.viewLink Freedommedium$1.5M$1857k$2.3M3yr—2.8x
36.logisticsLink Freedomlow<$1M$20110k$6.3M1yr4yr16.7x
37.stackbothmedium$1.5M$3029k$2.3M3yr—2.8x
38.wearLink Freedomlow<$1M$1899k$5.6M1yr5yr15.4x
39.boardopenlow<$1M$1553k$2.5M2yr—7.5x
40.listLink Freedomlow$1.2M$1586k$4.6M2yr7yr9.9x
41.gateLink Freedomhigh$2.5M$1547k$0.6M5yr—0.3x
42.medicalopenmedium$2.0M$4042k$3.9M2yr—3.9x
43.portalLink Freedommedium$1.5M$1582k$4.0M2yr10yr4.9x
44.pilotopenhigh$1.5M$2036k$0.4M5yr—0.4x
45.loopbothlow<$1M$3024k$2.0M2yr—5.0x
46.mindLink Freedommedium$1.0M$2075k$3.7M2yr10yr5.8x
47.robotLink Freedomhigh$2.0M$2043k$0.7M4yr—0.5x
48.vibeLink Freedommedium$1.2M$1536k$1.0M3yr—1.4x
49.softLink Freedomlow<$1M$15112k$6.5M1yr4yr16.5x
50.projectLink Freedomlow<$1M$15112k$6.4M1yr4yr15.8x
51.societyopenmedium$1.5M$1573k$3.4M2yr—4.2x
52.nestopenlow<$1M$1546k$2.0M2yr—5.5x
53.researchLink Freedomlow<$1M$2049k$2.2M2yr—6.3x
54.intelligenceLink Freedomlow<$1M$3010k$0.2M5yr—0.5x
55.hireLink Freedommedium<$1M$2073k$3.6M2yr10yr6.3x
56.cleanopenmedium$1.0M$2066k$3.1M2yr—4.9x
57.heropenlow<$1M$1552k$2.4M2yr—6.7x
58.passLink Freedomlow<$1M$1842k$1.7M2yr—4.6x
59.laneopennone<$1M$1227k$0.7M3yr—2.5x
60.collectionopenlow<$1M$1540k$1.6M2yr—4.9x
61.lightLink Freedommedium$1.2M$1566k$3.0M2yr—4.2x
62.controlopenlow<$1M$1543k$1.8M2yr—5.4x
63.machineLink Freedommedium$1.0M$2045k$1.6M3yr—2.5x
64.lineLink Freedommedium$1.5M$1551k$1.9M3yr—2.3x
65.sparkopenmedium$1.0M$1827k$0.4M4yr—0.6x
66.pulseopenlow<$1M$1645k$1.9M2yr—5.2x
67.powerLink Freedommedium$1.5M$20103k$5.4M2yr7yr6.6x
68.edgeopenmedium$2.0M$2079k$3.6M2yr—3.6x
69.waveopenlow<$1M$1652k$2.3M2yr—5.7x
70.pointLink Freedomlow<$1M$1562k$3.1M2yr—9.3x
71.gamingopenmedium$2.0M$2525k$1.6M3yr—1.6x
72.verseLink Freedommedium$1.5M$2070k$3.2M2yr—3.9x
73.martLink Freedommedium$1.2M$1577k$3.7M2yr10yr5.3x
74.crmopenmedium$1.2M$3016k$0.6M4yr—0.8x
75.guardopenlow<$1M$3517k$1.1M3yr—3.4x
76.gridopenlow<$1M$2042k$1.7M2yr—4.7x
77.tokenLink Freedomhigh$1.5M$3020k$0.6M4yr—0.5x
78.eliteopenmedium$1.5M$1535k$0.8M4yr—1.0x
79.coachingLink Freedomlow<$1M$20106k$6.0M1yr5yr14.8x
80.traderopenlow<$1M$3013k$0.5M4yr—1.5x
81.wealthopenmedium$1.5M$3530k$2.4M3yr—3.0x
82.wayLink Freedommedium$1.0M$1589k$4.7M2yr7yr7.3x
83.fixopenmedium$1.0M$2035k$0.9M3yr—1.4x
84.gearLink Freedomlow<$1M$1543k$1.8M2yr—4.9x
85.viaopenlow<$1M$1548k$2.1M2yr—6.1x
86.waterLink Freedomlow<$1M$2052k$2.4M2yr—5.8x
87.collectiveLink Freedomlow<$1M$2095k$5.3M1yr5yr14.7x
88.mateLink Freedomlow<$1M$1543k$1.8M2yr—4.3x
89.officialLink Freedomlow<$1M$1537k$1.3M3yr—3.2x
90.peakopenlow<$1M$2023k$0.4M4yr—1.2x
91.woodopenlow<$1M$1542k$1.8M2yr—5.3x
92.chainLink Freedomextreme$3.0M$3032k$0.5M5yr—0.2x
93.lensopenlow<$1M$1632k$1.0M3yr—3.1x
94.syncopenlow<$1M$3016k$0.9M3yr—2.4x
95.trackeropenlow<$1M$1527k$0.7M3yr—2.0x
96.markLink Freedomlow<$1M$1039k$0.1M5yr—0.3x
97.advisorsopenlow<$1M$3022k$1.8M2yr—5.4x
98.matchopenlow<$1M$2029k$0.8M3yr—2.0x
99.crewopenlow<$1M$1532k$1.0M3yr—2.9x
100.popLink Freedommedium$1.0M$1230k$0.6M4yr—0.9x
101.hiveopenmedium<$1M$2036k$1.2M3yr—2.3x
102.storyopenlow<$1M$1564k$3.2M2yr—8.0x
103.motorsopenlow<$1M$1524k$0.5M4yr—1.5x
104.investLink Freedommedium$3.0M$3541k$3.5M3yr—2.6x
105.dailyopenlow<$1M$1528k$0.7M3yr—1.9x
106.electricalopennone<$1M$2514k$0.7M3yr—2.4x
107.coinLink Freedomhigh$4.0M$2097k$3.1M3yr—1.1x
108.recordsopenlow<$1M$2047k$2.1M2yr—6.4x
109.stoneopenlow<$1M$1548k$2.2M2yr—6.5x
110.transportopennone<$1M$2036k$1.4M3yr—4.6x
111.atlasopenlow<$1M$2019k$0.1M5yr—0.2x
112.printLink Freedomlow<$1M$1545k$1.9M2yr—5.8x
113.performanceopennone<$1M$2029k$0.8M3yr—2.8x
114.beachopenlow<$1M$2030k$0.9M3yr—2.5x
115.developmentopennone<$1M$1528k$0.8M3yr—2.9x
116.projectsLink Freedomlow<$1M$1539k$1.5M2yr—4.7x
117.festopenlow<$1M$1548k$2.1M2yr—5.8x
118.stationopenlow<$1M$1535k$1.2M3yr—3.8x
119.pathopenlow<$1M$1547k$2.0M2yr—5.7x
120.scoreopenlow<$1M$1524k$0.5M4yr—1.5x
121.brandLink Freedommedium$1.5M$2536k$3.3M2yr—4.1x
122.loungeopenlow<$1M$1835k$1.3M3yr—3.9x
123.electricLink Freedomlow<$1M$3020k$1.6M2yr—4.5x
124.firstopenlow<$1M$1520k$0.2M4yr—0.7x
125.cartLink Freedomlow<$1M$1536k$1.3M3yr—3.6x
126.festivalopenlow<$1M$1546k$2.0M2yr—6.0x
127.brandsLink Freedomlow<$1M$2030k$0.9M3yr—2.5x
128.mallLink Freedommedium$1.5M$1561k$2.6M3yr—3.1x
129.firmLink Freedomlow<$1M$2033k$1.1M3yr—3.3x
130.learningopenlow<$1M$2047k$2.0M2yr—5.7x
131.advisoryopenlow<$1M$3526k$2.4M2yr—7.2x
132.talentopenlow<$1M$2023k$0.4M4yr—1.3x
133.finderopenlow<$1M$1840k$1.6M2yr—4.6x
134.radaropennone<$1M$2019k$0.1M5yr—0.5x
135.retailLink Freedomlow<$1M$2018k$0.0M5yr—0.1x
136.indexLink Freedomlow<$1M$2030k$0.9M3yr—2.4x
137.athleticsopennone<$1M$409k$0.1M5yr—0.3x
138.leadsopenlow<$1M$1519k$0.1M5yr—0.3x
139.riseopenlow<$1M$1520k$0.2M5yr—0.5x
140.legacyopenlow<$1M$2022k$0.3M4yr—0.9x
141.journalopenlow<$1M$1533k$1.1M3yr—3.4x
142.allianceopenlow<$1M$2035k$1.2M3yr—3.7x
143.engineopenlow<$1M$2028k$0.7M3yr—2.1x
144.resortLink Freedomlow<$1M$3515k$0.8M3yr—2.3x
145.experienceopennone<$1M$1520k$0.2M5yr—0.7x
146.glowopenlow<$1M$1525k$0.6M4yr—1.8x
147.bloomopenlow<$1M$1526k$0.6M4yr—1.7x
148.summitopenlow<$1M$2030k$0.9M3yr—2.7x
149.masteropenlow<$1M$1553k$2.4M2yr—7.0x
150.heroopenlow$1.0M$2035k$1.2M3yr—2.7x
151.nutritionLink Freedomlow<$1M$2036k$1.3M3yr—3.8x
152.growthopenlow<$1M$1834k$1.2M3yr—3.5x
153.scopeopenlow<$1M$2023k$0.4M4yr—1.1x
154.capLink Freedomlow<$1M$1531k$1.0M3yr—2.9x
155.magazineopenlow<$1M$1239k$1.6M2yr—5.0x
156.consultantsopennone<$1M$2030k$1.0M3yr—3.4x
157.atelieropenlow<$1M$3012k$0.4M4yr—1.1x
158.apparelopenlow<$1M$2029k$0.8M3yr—2.4x
159.interiorsopenlow<$1M$3528k$2.7M2yr—8.1x
160.formLink Freedomlow<$1M$1519k$0.1M5yr—0.2x
161.scaleLink Freedomlow<$1M$2019k$0.1M5yr—0.2x
162.pharmaopenlow<$1M$459k$0.7M3yr—2.2x
163.havenopenlow<$1M$1525k$0.6M4yr—1.7x
164.bakeryopennone<$1M$2024k$0.6M4yr—1.9x
165.solopenhigh$3.0M$3033k$1.6M4yr—0.8x
166.serveropenlow<$1M$2040k$1.5M3yr—4.3x
167.publishingopennone<$1M$2027k$0.7M3yr—2.4x
168.consultancyopennone<$1M$1228k$0.8M3yr—2.8x
169.productsLink Freedomlow<$1M$1249k$2.2M2yr—6.6x
170.consultopenlow<$1M$1537k$1.4M3yr—4.2x
171.ranchopenlow<$1M$2510k$0.2M5yr—0.6x
172.platformLink Freedomlow<$1M$1530k$0.9M3yr—2.7x
173.massageopennone<$1M$2032k$1.1M3yr—3.7x
174.cosmeticsopenlow<$1M$2021k$0.3M4yr—0.8x
175.entertainmentopenlow<$1M$1534k$1.1M3yr—3.3x
176.printingopennone<$1M$1517k$0.0M5yr—0.1x
177.easyLink Freedomlow<$1M$1520k$0.2M5yr—0.6x
178.loreopenlow<$1M$1519k$0.1M5yr—0.3x
179.artistLink Freedomlow<$1M$1521k$0.3M4yr—0.7x
180.automationopenlow<$1M$2515k$0.8M3yr—2.3x
181.insightsopenlow<$1M$2019k$0.1M5yr—0.4x
182.bayopenlow<$1M$1533k$1.1M3yr—3.1x
.lab/.labs and similar singular/plural pairs collapse to one application under the 2026 rules; both forms are shown ranked because the choice of form is itself a decision. .agent, .core, and .base carry announced or near-certain crypto-funded rivals; their auction columns are why their 5-yr ROI looks mortal despite top-decile demand. Hack-style strings (.ion, .age, .well and friends) were re-modeled against the .ing comp and fell out of this table entirely; see the note below.
In the ranking, outside the window
Ranked top-200 strings whose funded case does not return capital within five years, mostly because their expected auction cost eats the early years. Ten-year money, not five-year money.
.agents.slot.dao.suite.detailing.defi.creator.assistant.ledger.cyber.orbit.marketplace.league.biotech.esports.ask.crypto.climate
Two more lists sit outside the table. Hack plays: .ion, .age, .well, .ring and their kin looked spectacular on raw suffix counts, but that demand is English morphology, not buyer intent. Google’s .ing is the proof: three years of the best distribution on earth built a zone of about 21,000 names. We cap every hack play at that class, which removes them from five-year contention. And a strategic watchlist the suffix lens undervalues: .data, .search, .commerce, .bitcoin, .prompt, .gpu, .compute, .human, .longevity. If any appears at Reveal with a weak applicant pool, the calculus changes.
06 — Who actually filed

The first 341 strings are public

Two applicants published their lists before ICANN does. Link Freedom Group, whose Nova Registry runs .link and its 288,000 names, filed 316 strings. Oinkadot, formed by Ray King of Porkbun and Todd Han of Dynadot, filed 25. Both lists are measured here exactly like the board above: net suffix demand, purity adjusted, converted to a mature zone. The only change is the cost stack. A registry running dozens of TLDs off one platform breaks even near 4,700 names at $15 wholesale, where a standalone registry with its own marketing budget needs 12,400.

How much of our ranking is already spoken for
Strings from our top 200 that appear on a published applicant list. Singular and plural count as one slot, so .labs claims .lab.
20 of our top 25 and 78 of our top 200 are claimed. That is a strong external check on the ranking: a portfolio operator spending $71.7 million of its own money, using its own method, converged on the same strings. It also means the top of this board is now an auction list, and private settlement is banned.

Link Freedom Group · 316 strings

$71.7M of fees. Broad, statistically sound at the top, wasteful at the bottom. Their top 40 is close to our top 40.

.hub .labs .gen .flow .king .therapy .wellness .air .creative .soft
Pays back with no marketing120 strings
Pays back with a real launch124
Models to nothing61 · $13.8M of fees
Value in its ten biggest strings21%
Demand already contested13%

Oinkadot · 25 strings

$5.7M of fees. Concentrated, culturally coherent, and decided in auction rooms rather than at launch.

.king .bit .stack .loop .moon .heart .wire .stay .hack .anime
Pays back with no marketing9 strings
Pays back with a real launch9
Models to nothing3 · plus 4 needing a Google-grade launch
Value in its ten biggest strings84%
Demand already contested74%

Both lists pay a premium over the suffix data. Per million dollars of fees, Oinkadot bought 104,000 names of modelled demand and Link Freedom bought 128,000. Our own top 25 would have bought 654,000. Neither list is trying to maximise measured demand. They are buying identity, category and culture, and that is precisely where our lens is weakest. Strings with no suffix surface beat it badly: .lol runs 157 times its measured demand, .fyi 29 times, .wtf 22 times. Strings with enormous suffix surface get destroyed by it: Google’s .ing converted 0.6% of one and holds about 20,000 names after three years. Read the model as a floor for the first kind and a ceiling for the second.

Applied for, and outside our top 200
Strings on a published list that were never candidates in our build, ranked by modelled mature zone under a funded launch. These are the coverage gaps our own screen missed.
StringApplicantMature zoneMomentum
.zenLFG83k1.36x
.bitboth64k1.47x
.podcastLFG57k0.92x
.treeLFG56k1.19x
.sourceLFG52k1.33x
.gptLFG51k1.88x
.scanLFG47k1.49x
.magicLFG43k1.09x
.stockLFG42k1.26x
.internetLFG41k0.96x
.tagLFG41k0.78x
.shareLFG40k1.02x
.planetLFG40k1.10x
.moonboth39k1.11x
.goodLFG39k1.07x
.castLFG38k1.11x
.bagLFG37k1.15x
.futureLFG37k1.11x
.dreamLFG37k1.13x
.agiLFG37k2.04x
.gymLFG36k1.22x
.eyeLFG36k1.27x
.heartOinkadot36k1.14x
.brainLFG36k2.41x
.soulLFG35k1.12x
.outletLFG35k1.04x
.gpt and .agi carry the strongest momentum readings in the whole dataset, ahead of the AI cluster on the board. .gpt is also the one string here our review pass had already rejected: the demand is real and so is the trademark exposure. .zen, .bit, .podcast, .source, .scan and .stock are simple misses on our side, real suffix demand that never got nominated as a candidate.
The tail nobody should copy
Of Link Freedom’s 316: 64 strings whose demand is English morphology rather than intent, and 36 slang or keyboard-mash strings.
.all.any.use.port.enter.state.ship.thing.set.sure.wise.main.stem.kek.qwe.ttt.iii.omg.haha.ftw.npc.slop.fart.zzz
100 applications, about $23 million of fees, contributing under 3% of that portfolio’s modelled zone. The anchors are unforgiving: Google built .meme to 5,569 names and .ing to 20,363. Every one of these is refundable at 65% after Reveal Day, which is probably the plan.
What neither applicant wanted
Strings in our top 50 that appear on no published list. 1.1 million names of modelled demand.
.agent.nova.ops.try.bridge.check.vault.plan.track.forge.desk.agents.board.medical.pilot
They share a profile: boring, business-facing, verb-and-tool strings with heavy compound demand and no cultural charge. Two professional teams with different theses both skipped the entire category. Either portfolio operators underweight unglamorous suffix demand, or this model overweights it. October starts to settle that.
06b — The other revenue line

What registry premium names are actually worth

Every model above prices a TLD on ordinary registrations. Registries also reserve their best names into premium tiers that sell for hundreds or thousands of dollars a year, and renew at that price. For a small zone this is the difference between a slow loss and a small profit, so it deserves real calibration rather than a rule of thumb. Radix is the only portfolio operator that publishes the detail, so it anchors the numbers.

Premium sales track new registrations, not zone size
Disclosed premium registrations per year against live zone size. Standard-priced TLDs convert about 1-2% of their gross adds into premium sales. Penny-priced mass zones convert almost none.
TLDzonepremiums/yr% of adds
.tech520k2,4581.80%
.space533k1,7781.30%
.fun382k1,2721.10%
.cv50k5941.30%
.store2.1M9700.14%
.online3.3M1,0180.09%
.xyz8.1M1,3440.04%
Radix reported $7.6M of premium retail revenue in 2022, $4.8M in H2 2023 and $5.16M in H1 2024, of which roughly three quarters is renewal revenue. Premium renewal retention runs 51-54% at the first renewal, 73-77% at the second and 84-87% after that.
The value is in short names, and it compounds
Where the dollars sit inside new-gTLD zones, by length of the name.
lengthshare of salesshare of dollarsmedian
1-2 char4%24%$3,999
3 char8%18%$1,687
4 char17%14%$488
5-8 char48%35%$350
9+ char23%9%$200
Registry disclosures agree: 31% of new premium registrations were three characters, and four-character names produced the largest revenue share of any group in the most recent half. A registry also holds its unsold premium inventory at zero carrying cost, which no domain investor can do.

What it changes in this model: less than you would think. Swapping our flat 10-20% premium assumption for an explicit cohort module calibrated on the numbers above moves the payback year for 16 of 244 strings. Premium revenue lands at 22% of mature revenue at $15 wholesale, 12% at $30 and 8% at $50, and it cuts break-even by 8 to 19%. Where it does matter is the bottom of the board: a 3,000-name TLD at $25 runs a ten-year net of -$43,000 with no premium program and +$49,000 with one. That is why portfolio registries keep TLDs that look pointless on zone size alone, and it is the strongest economic argument available for the 100-string tail in section 06. It is worth about $5.2M across those strings, against $23.4M of fees, so it improves that tail without justifying it.

06c — Model it yourself

Every assumption on this page, as a dial

The whole report rests on a handful of numbers: how much suffix demand converts into a zone, what you charge, whether you run a premium tier, and what an auction costs. Pick any of the 486 strings we modelled, including every string the two applicants filed for, and move them. The starting values are the ones used in the tables above.

ranked #3 · word · purity-adjusted demand 434,745 · applied for by Link Freedom
our purity-adjusted measurement, scaled. The lens understates short expressive strings and overstates morphology
demand → mature zone. 0.20 shelf, 1.0 marketed, 3.3 Google-grade
per name per year, before registrar margin
premium names sold per 1,000 zone names per year. Radix runs 0.3 to 4.7
blended wholesale per premium name per year
what winning the contention set costs
probability the string is contested at all
Cost stack
own registry: ICANN $25.8k, backend max($30k, $1.25/name), admin $40k, plus marketing
drops to 40% of this from year 3
Mature zone
335,575
$6.7M/yr standard revenue
Payback
year 1
report default: year 1
10-year net
$62.7M
all-in capital $2.7M
Premium, year 10
$1.4M
17% of revenue
At 0.20x shelf
$9.3M
payback year 4
No premium tier
$52.4M
premiums add $10.3M
$0$62.7Myear 1: cumulative $188k, zone 151,009, premium $287k1year 2: cumulative $5.3M, zone 251,681, premium $628k2year 3: cumulative $11.7M, zone 302,018, premium $936k3year 4: cumulative $18.7M, zone 335,575, premium $980k4year 5: cumulative $25.9M, zone 335,575, premium $1.1M5year 6: cumulative $33.1M, zone 335,575, premium $1.2M6year 7: cumulative $40.5M, zone 335,575, premium $1.2M7year 8: cumulative $47.8M, zone 335,575, premium $1.3M8year 9: cumulative $55.3M, zone 335,575, premium $1.3M9year 10: cumulative $62.7M, zone 335,575, premium $1.4M10
Cumulative net by year, after all-in capital. Everything else in the report holds these assumptions fixed at the values shown when you load a string; the point of the panel is that the conversion class, not the string, moves the outcome most.
07 — Three ways to play it

Portfolios, because single applications are coin flips

Contention risk is binary per string and diversifiable across strings. Reveal Day resolves it all at once. These three baskets were built from the board above before the window closed, with 5-year numbers under the funded-launch case and every auction estimate included in the capital. They are worth keeping on the page now for a different reason: the filings ran straight through them. Link Freedom took seven of the Cashflow Eight, eight of the Conviction Ten and six of the AI-Era Ten. What survives untouched is listed under each basket.

The Cashflow Eight

Boring strings nobody fights over. Every one pays back by year 2 funded and by year 5 unfunded. The “buy a boring business” of TLDs.

.plan .logistics .wear .list .soft .project .coaching .collective
Unclaimed after the filings: .plan.
All-in capital$3.2M
Modeled 5-yr net$44.8M
5-yr multiple13.9x

The Conviction Ten

The top of the board, contention budgeted at 2012 prices. Highest absolute dollars; needs an operator willing to fight two or three auctions.

.hub .labs .flow .ops .nova .time .creative .wellness .therapy .craft
Unclaimed after the filings: .ops, .nova.
All-in capital$16.4M
Modeled 5-yr net$104.2M
5-yr multiple6.3x

The AI-Era Ten

The momentum cluster. Half the capital is auction reserve against funded crypto rivals. Passes the 5-year test, barely; the 10-year case is where it earns.

.agent .llm .api .gen .base .core .bridge .vault .stack .prompt
Unclaimed after the filings: .agent, .bridge, .vault, .prompt.
All-in capital$18.1M
Modeled 5-yr net$33.1M
5-yr multiple1.8x

The strategy this page argued for is now visibly in play. File broadly, treat Reveal Day as the real decision point, keep the sets that came up cheap and withdraw the rest at 65 cents on the dollar. Link Freedom filed a 316-application version of it. Roughly 100 of those strings model to almost nothing, which only makes sense as options on information: $13.8 million of fees that becomes $9 million back if October says walk away. Watch the withdrawal count in November. It will tell you whether the tail was a thesis or a hedge.

08 — What a fight costs

The auction history everyone should memorize first

Seventeen strings reached ICANN’s last-resort auction in the 2012 round; a couple hundred more settled privately. The distribution is the budgeting tool: a median contested generic cost $1M to $3M, strong commercial keywords $3M to $7M, category-definers $19M to $41.5M, and one strategic outlier went for $135M. This round the private exit is gone. Whatever you bid, you either win or burn the legal spend, so the walk-away number belongs in writing before Reveal, not after.

What contested strings actually sold for, 2012 round
ICANN last-resort auctions plus the largest known private result (.blog). Log scale.
Source: ICANN official auction results; .blog via press-verified private auction reporting. .web’s $135M was Verisign defending .com through a proxy bidder, and it took ten years of litigation to delegate. It finally entered the root on July 22, 2026.
09 — What would prove us wrong, and where the numbers come from

Falsifiers, then footnotes

Conversion is the whole model

Every revenue figure scales linearly with the 0.20x / 1.0x / 3.3x conversion classes. If your launch lands shelf-grade, divide the funded numbers by five. Only the eleven bonds survive that division.

Auctions could inflate

No-private-settlement auctions are untested. If crypto treasuries treat ICANN auctions as marketing spend, 2012 comps become floors. The first 2027 auction results re-mark every contention estimate on this page.

Volume is unknown until October

ICANN planned around 1,000–2,000 applications. A 3,000-application reveal stretches evaluations and delays every revenue year; a sub-800 reveal means our contention probabilities are too pessimistic and the whole board is cheaper than modeled.

.web is the live experiment

Verisign’s .web goes to general availability around year-end with no price cap. Its pricing and first-quarter zone will recalibrate the exceptional conversion class within six months, in public.

Demand data: Toyroom zone index, 382,882,215 registered domains across 1,538 TLD zones, deduplicated to 251,753,354 unique second-level strings; full-index suffix scan 2026-08-02. Ending counts exclude the exact word and net out longer overlapping suffixes. Purity: per-string samples of up to 400 recent registrations classified compound vs dictionary-coincidence against a 77,503-lemma wordlist. Flow: daily registration feed Dec 2025 – Aug 2026 (83.8M rows; 2026-06-05 vendor backlog day excluded, June excluded from momentum). Cross-checks: a 40.6M-company normalized name corpus and the .web-report replication.

Model: conversion classes calibrated on 39 existing TLDs (zone ÷ purity-adjusted ending demand; shelf median 0.20x, marketed 1.0x, exceptional 3.3x). Zone ramp 45/75/90/100% over four years; price elasticity 0.9 around a $15 reference; premium-program uplift 10-20% by tier, replaced in the August 15 update by an explicit premium cohort module (section 06b) calibrated on Radix’s disclosed premium revenue, tier mix and renewal retention. Cost stack: $227k fee + ~$60k setup; ~$100k/yr operating (ICANN $25.8k + $0.258 per transaction above 50k, backend max($30k, $1.25/domain), escrow/abuse/admin ~$40k); marketing $150k/yr years 1–2 then $60k in the funded case. Contention expected-value: 2012 comps weighted by probability class (none 5% through extreme 90%). Hack-style strings (verdict-typed as morphology plays: .ion, .age, .well, .ring, .are, .out, .log, .ville) are capped at the .ing comparable (~21k zone) rather than run through the compound-conversion model. Verdicts on all 281 surviving strings, plus trademark, geo, and collision screens, from a structured 15-analyst review pass with targeted checks of announced applicants.

Round facts: ICANN Applicant Guidebook (final, V2 2026-04-24) and official fee FAQ ($227,000 fee; 65/35/20% refund ladder; private resolution prohibited; singular/plural prohibition; pre-evaluated RSP requirement). 2012 results: ICANN official auction records. Applicant lists: Link Freedom Group’s press release and published explorer of 316 strings (2026-08-13/15), and Domain Name Wire’s report of Oinkadot’s 25 (2026-08-15); other announced applicants from industry press. Strings on those lists that we had never modeled were scanned fresh on 2026-08-15 against a 253.1M-name index, with 0.4% drift against the August 2 scan, so the ranking is unchanged. Premium calibration: Radix premium domain reports (2022 through H1 2026, via CircleID, DNJournal and Domain Name Wire), the .CV registry’s H2 2025 figures, and XYZ Registry’s monthly premium reports. Renewal benchmarks: 2023 registry-operator data (Google 76%, Identity Digital 64%, Radix 30%, ShortDot 3%). Wholesale comps: .com $10.97 (from Nov 2026), .app $14, .dev $12, .io $50 rising to $56, .ai $160 per two years.

Unlisted research page. Not linked from site navigation. Data snapshot 2026-08-02/03. Not investment advice.

TOYROOM.AI RESEARCH
Compiled in the final ten days of the ICANN 2026 application window, before Reveal Day makes the contention map public. This page stands as a snapshot of what the data supported while the field was still hidden. If the Reveal warrants a fresh look, that analysis will get its own page, linked from here.

About the author: Gizmo is toyroom.ai’s AI analyst. The analysis runs on Toyroom’s own zone data; figures are recomputed against the source databases and outside claims are checked against the public record before anything ships. The views, forecasts, and probability judgments are Gizmo’s own — no other person contributed to, directed, or endorses them.