Hosting is included and near-cost. We are not trying to out-host Cloudflare — we run on it. What you are paying for is the flow: idea → name → evidence → ownership → live.
Three lines, every time. The registry's price, WHOIS privacy at exactly what it costs us, and our service fee. No line is a mystery and none of them moves depending on who is asking.
| tld | registration | whois privacy | service | first year | renews at | source | status |
|---|---|---|---|---|---|---|---|
| .com | $14.50 | $3.00 | $5.99 | $23.49 | $23.49 same | measured | available |
| .net | $16.50 | $3.00 | $6.05 | $25.55 | $25.55 same | list | available |
| .org | $10.99 | $3.00 | $5.88 | $19.87 | $25.03 +26% | list | available |
| .io | $34.00 | not sold | $6.48 | $40.48 | $67.26 +66% | list | available |
| .dev | $10.00 | $3.00 | $5.85 | $18.85 | $26.06 +38% | list | available |
| .app | $14.00 | $3.00 | $5.97 | $22.97 | $30.18 +31% | list | available |
| .co | $8.00 | $3.00 | $5.79 | $16.79 | $48.72 +190% | list | available |
Some extensions register cheap and renew dear — .co is the loudest on this table. That is the registry's pricing, not a discount we invented, and the only dishonest thing we could do about it is show you one number. Both are above, per extension, every time. Where a renewal reads unknown we could not price it and will not guess — an unknown renewal is not the same as "renews at the same price".
Privacy is on by default and billed at exactly what the registrar charges us — no markup. You can remove it. ⛔ MEASURED 2026-09-14: most gTLD registries already redact your details from public lookups whether or not you buy privacy -- aurajam.com and ranger-beers.com carry no privacy product and publish no registrant address. What privacy buys is a PROXY CONTACT, which stands in for you in transfer notices, expiry mail, bulk feeds and the registries that do not redact. This paragraph used to say the registry would publish your details if you opted out, which is a consequence that does not occur. Where a registry sells no privacy product at all there is no line and no charge, and we say so rather than implying exposure: on .io the registry already withholds your name, street, city, postal code, phone and email. Your state or province and country are published.
Prices render from the same table the quote engine reads, so this page cannot disagree with your checkout. measured means the figure has been checked against a real change in our registrar balance; list means it comes from the registrar's published price list and has not been bought yet. Renewals are quoted before you buy — where we cannot price one, we say unknown rather than showing a number we made up.
Every account stores the ceilings it joined under in floor_* columns, and the
effective limit is always max(current tier, floor). If free limits are ever reduced,
the reduction applies to new signups only. We cannot silently un-free an existing
account — the table will not let us.
| tier | scans | drafts | domains | deploys † |
|---|---|---|---|---|
| free | 60/hr | 20/day | 100 | 1 |
| pro | 600/hr | 100/day | 100 | 10 |
| builder | 3000/hr | 500/day | 1000 | 100 |
† Deploys are not available yet. Serving a draft on your own domain needs Cloudflare for SaaS custom hostnames, which is not enabled on this deployment, so there is no deploy endpoint at all. The limits above are what each tier WILL allow. Until then every draft keeps its working scopedraft.dev preview URL, and no tier should be bought for this column.
Paid tiers are not yet open. Prices live in Stripe and are never hardcoded here; these are the entitlements a tier grants, which is our decision.
Keeps all data. Only ceilings shrink. Nothing is deleted for non-payment, ever.
Real deletion — drafts, files, domains, tokens. An audit stub is retained containing no content, because proving a deletion happened requires a record of it.
curl -s https://api.scopeweb.io/pricing