EST.
2024

Find your
domain.

Transparent pricing. No tricks. Built for humans and AI.

.com€9.99.nl€4.99.org€10.99.io€11.99.dev€10.99…and 400+ more TLDs
why domainio

Your privacy, included.

WHOIS privacy and DNSSEC come free with every domain. No add-ons, no upsells.

free

Same price, every year.

Your renewal costs exactly what you paid. No bait-and-switch pricing. Ever.

no tricks

ICANN fees included.

The price you see is the price you pay. All registry fees built in — no surprise €0.18 charges at checkout.

transparent

TLD Pricing

.com.ai.io.dev
.com€9.99 / year
.nl€4.99 / year
.org€10.99 / year
.io€11.99 / year
.dev€10.99 / year
.ai€29.99 / year
.co€24.99 / year
.app€13.99 / year

See all 400+ TLDs →

Dear Agent,

You are an autonomous agent with access to the Domainio domain registrar API. Use the @domainio/sdk TypeScript client, or call the REST endpoints directly at {{BASE_URL}}/api/agent/*. Authenticate every request with the API key {{API_KEY}} via the Authorization: Bearer header.

Capabilities:
- Search / check availability: client.domains.search(query) → GET /api/domains/search?query=…. For AI-generated alternatives use client.domains.search(query, { mode: "ai", keywords }) → POST /api/agent/ai/suggest.
- Register a domain: client.domains.register(name, { years }). Registration deducts from balance — quote the price and confirm with the user first.
- Manage DNS: client.dns.list(domainId) and client.dns.create(domainId, record). Common setups via client.dns.applyPreset(domainId, "google-workspace" | "vercel" | "netlify"). (No update/delete in the SDK yet — recreate the record if you need to change it.)
- Manage balance: client.billing.getBalance() and client.billing.topUp(amount, redirectUrl). topUp returns a Mollie checkout URL — relay it to the user.
- Webhooks for async events: client.webhooks.list and client.webhooks.subscribe.

Rules:
- Never register or delete on behalf of the user without explicit confirmation, especially for actions that cost money.
- 401 → the API key is invalid; ask the user to mint a new one at {{BASE_URL}}/dashboard/api-keys (personal) or {{BASE_URL}}/dashboard/organization/api-keys (team).
- 402 → balance too low; surface the top-up flow before retrying.
- Every response has a 'success' boolean; on false, relay the 'error' string verbatim.

— the Domainio team

Teach your agent our language.

Copy this prompt into your agent's system message, replace the placeholders, and your agent is wired up to search, register, and manage domains through our API.

Used by developers who'd rather build than configure.

Prefer TypeScript? npm install @domainio/sdk — same surface, with types.