How agents get a
hostname.
Eleven ways an AI agent can go from "I built a thing" to "it has a URL" — compared on what they actually cost, what they demand of you, and whether an agent can drive them unattended. Two tables, because there are two different questions: buy a domain you own, or get a free subdomain pointed at what you built. For a head-to-head against two paid rivals with public pricing — agentdomain.app's USDC checkout and MCPDomain's Stripe checkout — see free vs the paid rivals.
$0 — here's why. Our row costs nothing because a subdomain of a domain we already operate has no registry fee behind it. Free covers 10 names with every feature and no card in the flow. An optional Pro plan ($5/month) raises that to 100 names; it takes nothing away from free. What each does and does not buy is set out on pricing.
yourname.makes.fyi — that we operate. You do not own it, you cannot transfer it
to another registrar, and it exists as long as we keep running. Every other row on this table
registers a real second-level domain that you own and can take elsewhere. If the name
is disposable scaffolding for something an agent just built, that difference costs you
nothing. If it is going to matter in two years, pay for a real domain.
The table
| Provider | Cost to first working hostname | Account / KYC | Payment method | SSL | DNS API coverage | CLI / MCP |
|---|---|---|---|---|---|---|
| AgentDomainsagentdomains.co |
$0 — free subdomain of
makes.fyi or agentdomains.co. Nothing to pay for up to 10 names.
|
No account, no KYC: one unauthenticated POST /v1/signup returns an API key.
But an email is required the first time you register a name, and a human must
click the link we send within 30 days or the name and the account are deleted.
|
None to start. No card, no wallet, no balance to top up. Optional Pro (100 names) is a card via Stripe. | No certificate issuance. Two honest paths instead: reverse-proxy mode terminates TLS at our edge with our certificate, or we publish the ACME DNS-01 TXT record so your own client issues a Let's Encrypt cert. A plain public server can just use HTTP-01. | A, AAAA, CNAME, TXT; nameserver delegation; URL forwarding; reverse proxy. Records can be added and deleted one at a time, and an account can delete itself. No MX, no DNSSEC, no batch operations. |
Both. Go CLI (agentdomains), MCP over stdio
(npx -y agentdomains-mcp) and hosted at
mcp.agentdomains.co, plus a Claude Code skill.
|
| agentdomain.appagentdomain.app |
$14.33 for a .com, first year — live quote on
2026-08-23: $10.18 domain + $3.90 platform fee + $0.25 optional basename. Cheapest TLD
seen was .xyz at $2.06 + the $3.90 fee. Optional premium plans from
$59/yr.
|
None claimed: "No accounts, no KYC." You do need a Base-mainnet wallet holding USDC. Discovery, availability and quotes need no auth at all. | USDC over x402 on Base only. EIP-3009 signed locally, Coinbase CDP facilitator. No card or fiat path documented. |
Included, $0. Cloudflare for SaaS certificates on apex domains;
quote API returns sslIncluded: true.
|
Deepest of the six: full CRUD, batch merge/replace with dry-run, BIND zone import and export, 13 record types, plus a programmable email API. |
MCP only. npx @agentdomain/mcp-server, v0.7.0 published
2026-08-23. No CLI.
⚠ repo: personal account, 0 stars, 16 commits
|
| DomainForAgentsdomainforagents.io |
$15.52/yr for a .com, from their public search
page. No per-TLD price table is published, so
every other TLD: unverified.
|
None: "No email required." One unauthenticated POST returns an API key plus a
claim_code a human can use to adopt the account later. No KYC.
|
Four routes: prepaid Stripe balance, card submitted by the agent at purchase, USDC on Solana, or a Stripe payment link for a human to settle later. | Not documented. No SSL or certificate endpoint appears anywhere in their API reference. Absence in the docs is not the same as a stated "no", so this stays blank rather than becoming a claim. | Full CRUD plus replace-all, custom nameservers, 8 record types, webhooks, and an OpenAPI 3.1 spec for auto-discovery. |
MCP only. npx @domainforagents/mcp, 16 tools. npm shows v1.2.1 last
published 2026-04-13. No CLI.
|
| Namefinamefi.io |
$10.88/yr for a .com (register and renew the
same), from their open availability API. .xyz $1.99 first year, $13.17
renewal.
|
Either an API key / OAuth 2.1 account, or no account at all via the x402 wallet path. Availability search needs no auth. KYC policy: unverified — not mentioned on any page loaded. | Namefi Service Credits (NFSC), topped up in the dashboard, plus stablecoin rails (USDC via x402 / MPP on Ethereum and Base). Card & fiat rails: unverified — hinted at in their docs but never specified. | Not offered / not documented. No certificate issuance appears in their docs; the product is DNS + DNSSEC + ENS. | Full CRUD plus batch, 17 record types, DNSSEC, nameservers, auto-renew, and ENS integration. Registration is async with order polling. |
MCP only, and it is their preferred interface. Streamable HTTP at
api.namefi.io/mcp, discoverable via
/.well-known/mcp/servers.json. No CLI found.
domains are minted as NFTs
|
| Cloudflare Registrarcloudflare.com | At cost, with no markup — "you pay the registry and ICANN list price with no markup." Exact .com figure: unverified — the pricing page Cloudflare's own FAQ points to sits behind a JS challenge and could not be loaded, and we will not print a third-party number as if it were theirs. | Cloudflare account with a verified email address. ICANN registrant-email verification after registering or the domain goes on hold. For API use: an API token plus a billing profile with a valid default payment method. No document KYC documented. | Cards (Visa, Mastercard, Amex, Discover, UnionPay), PayPal, Apple Pay, Google Pay, Link, and instant bank payments. No crypto. | Free SSL included, along with free DNS, CDN, WHOIS redaction and one-click DNSSEC. | Full CRUD via the Cloudflare API v4, the most battle-tested DNS API here. Caveat: "all domains on Cloudflare Registrar use Cloudflare nameservers" — third-party nameservers are not permitted. |
Official MCP at mcp.cloudflare.com (OAuth), and the Registrar API is
reachable through it as part of the general Cloudflare API surface. Registration API is
in beta since 2026-04-15: renewals, transfers and contact updates are
not yet available through the API. No registrar CLI found.
|
| Name.comname.com · name.dev |
Their pricing page showed .com as €11.46 / €15.87
for us, but it geo-detected EUR and could not be forced to USD, and it never labels
which figure is registration and which is renewal.
USD price and the register/renew split: unverified.
|
A reseller account with HTTP Basic auth — a shared, company-wide username rather than an email login. Separate sandbox and production tokens. No document KYC documented. | Pre-funded account credit only, topped up by wire transfer or ACH (US only). Default purchase limit $2,500. A credit card is not listed as an API funding method — the least agent-friendly payment story here. | Not included with a bare registration, and there are no SSL or certificate endpoints anywhere in the Core API. SSL is a separate paid product. Bundling with hosting plans: unverified. | Full CRUD on records, DNSSEC, nameservers and URL forwarding. Official SDKs for TypeScript, Go and PHP. Note updates are a full overwrite, not a patch. |
Two official MCP servers: npx namecom-mcp / hosted at
mcp.name.com, plus a read-only docs server. npm shows the package at v1.1.0
last published 2025-10-03. A CLI exists but is a third-party personal project
(patramsey/namecom-cli, 3 stars), not an official one.
|
← scroll the table sideways for all six columns →
Sources: AgentDomains, agentdomain.app, DomainForAgents, Namefi, Cloudflare Registrar, Name.com — public pricing and documentation pages, plus live API calls to each provider, verified 23 August 2026.
The other question
Everything above sells you a second-level domain. But most agents asking "where do I put the
thing I just built" are not offered a registrar at all — they are offered
vercel.app, netlify.app or github.io. Those are free
subdomains too, so they belong on this page. They answer a different question, and the
difference is worth stating plainly.
| Free subdomain | Can it point at a server you run? | Needs a deploy on their platform? | DNS records you can write | ACME DNS-01 for your own certs | CLI / MCP |
|---|---|---|---|---|---|
| AgentDomains*.makes.fyi *.agentdomains.co |
Yes — anywhere. A/AAAA at any IP, CNAME at any hostname. A VPS, a Railway app, a Pi on your desk, someone else's platform. | No. We host nothing. The name is the whole product, which is why it can point at anything. | A, AAAA, CNAME, TXT, added and deleted one at a time over the HTTP API. Nameserver delegation if you would rather run the zone yourself. | Yes. TXT records are writable, so an agent can complete a DNS-01 challenge for a cert on its own name. edge HTTPS included |
Go CLI (agentdomains claim), stdio MCP
(npx agentdomains-mcp) and a hosted MCP at
mcp.agentdomains.co — 19 tools.
|
| Vercel*.vercel.app |
No. The URL is generated from a deployment
(<project>-<scope>.vercel.app) and serves that deployment.
There is no way to aim it elsewhere.
|
Yes. No deployment, no hostname. |
none — the name has no zone of yours under it. A live check
for a TXT record beneath a .vercel.app name returns nothing.
|
No. Vercel provisions the certificate for its own deployment. |
vercel CLI — but it deploys projects, it does not hand you a hostname you
can take away.
|
| Netlify*.netlify.app | No. The subdomain is your Netlify site's name and serves that site. Renaming the site renames the URL; it does not repoint it. | Yes. The subdomain exists because the site does. |
none — Netlify DNS manages domains you bring to it, not the
netlify.app name itself.
|
No. |
netlify CLI — again a deploy tool, not a naming one.
|
| GitHub Pages<owner>.github.io |
No. It serves HTML, CSS and JavaScript straight from a repository
named <owner>.github.io. Static files only — no origin, no API behind it.
|
Yes, and only one such site per account. 1 per account | none — custom domains point at Pages; Pages does not point at you. | No. |
gh pushes the repo. Nothing claims a name.
|
| DuckDNS*.duckdns.org | Yes, by IP. You supply any IPv4 or IPv6 and the name resolves there. This is the closest thing on the page to what we do. | No. It is a naming service, like us. |
A, AAAA and TXT over a token URL — but no CNAME. So it cannot point at a
platform hostname like yourapp.up.railway.app, which is how most managed
origins are addressed.
|
Yes. The TXT API is documented for proving ownership to Let's Encrypt. | No official CLI or MCP server; the update endpoint is a URL any script can call. |
| nip.io<ip>.nip.io and sslip.io |
Yes, by IP only. The hostname encodes the address:
10-0-0-1.nip.io resolves to 10.0.0.1. We checked — it does.
|
No, but there is nothing to register either. | none — the answer is computed from the name, so there are no records to write and no name that is yours. Anyone can use the name for your IP. | No. No TXT means no DNS-01, so certificates have to come from HTTP-01 against the same IP. | Nothing to drive. It is a resolver trick, not a service. |
← scroll the table sideways for all five columns →
Sources:
Vercel generated URLs,
Netlify domains,
GitHub Pages,
DuckDNS API spec,
nip.io
— provider documentation, plus live dig queries against
nip.io and a .vercel.app name,
verified 3 September 2026.
What we left blank
Blank cells are the point of this page, not a gap in it. Each one below is something we tried to verify on 2026-08-23 and could not, so we printed nothing rather than something plausible:
- Cloudflare's exact
.comprice. Their "at cost, no markup" wording is verifiable; the page their FAQ links for actual figures is behind a JS challenge. Third-party price trackers list a number — that is not Cloudflare saying it. - Name.com in USD, and whether the two figures on their pricing page are register-and-renew or something else. The page never labels them.
- Namefi's KYC policy and card/fiat rails. Neither appears on any page we loaded.
- SSL for Namefi and DomainForAgents. We searched their full API references and found no certificate endpoints. That strongly suggests "not offered", but a documentation absence is not a statement, so it stays blank.
- Every DomainForAgents TLD except
.com. They publish no price table; the $15.52 came from an actual search result. - Whether Vercel and Netlify ship MCP servers. Both have one, but we did not verify what their tools do on 2026-09-03, so the second table's last column says only what their CLIs do — which is deploy projects. Neither CLI hands you a hostname you can point elsewhere, and that is the column's actual point.
We also corrected three things we had believed going in: Cloudflare Registrar
does now have a public registration API (beta, announced 2026-04-15),
agentdomain.app does document its pricing (on the homepage, not /pricing),
and DomainForAgents lives at domainforagents.io — domainforagents.com is
unregistered.
So which one?
Throwaway agent output
A demo, a preview, a webhook receiver, a site an agent generated ten minutes ago. Use us. It is free and instant, and if it turns out to matter you can move it later.
A static site and nothing else
Plain HTML with no server behind it and no origin of your own. Vercel, Netlify or GitHub Pages — they host it and name it in one step, which we cannot do because we host nothing.
Something already running somewhere
A VPS, a Railway app, a container, a Pi. Use us. A *.vercel.app or
*.netlify.app name cannot be aimed at it; a makes.fyi name is a
real hostname with A, AAAA, CNAME and TXT records you write.
Home IP, no CNAME needed
A box on a dynamic address with nothing in front of it. DuckDNS is a genuinely good fit and has been doing it for years. Come to us when you need a CNAME, a reverse proxy, or an agent-driven CLI and MCP.
A name you must own
Anything with a future, a brand, or an email address on it. Cloudflare Registrar if you have a card — at-cost pricing and the most reliable DNS API in the list.
Agent pays, no human
A real domain bought autonomously with no card and no signup. agentdomain.app or DomainForAgents — both take stablecoins over x402 and skip accounts entirely.
At volume, as a reseller
Hundreds of names under one balance. Name.com, if pre-funding by wire and running a reseller account is something you are set up to do.