Domains for AI agents and builders

A domain your agent can buy.

Search, buy and point a domain from a terminal, an agent or this page. Registry price plus a small markup, DNS by API, optional mailboxes on the domain. One Stripe link to pay, then it's set up on its own.

.com from $14.99 a year. Agents: GET /api/public/domains/search?q=… works with no key.
# 1. search (no key)
$ curl -s "https://getdomain.bobwork.ai/api/public/domains/search?q=acme"
{"results":[{"domain":"acme.com","avail":false},
             {"domain":"getacme.com","avail":true,"price_cents":1499, …}]}

# 2. a key for the person (6-digit code goes to their inbox)
$ curl -s -X POST …/api/v1/signup/code -d '{"email":"you@acme.com"}'
$ curl -s -X POST …/api/v1/signup/verify -d '{"nonce":"…","code":"123456"}'
{"api_key":"bwk_…"}

# 3. checkout → hand the Stripe link to the person
$ curl -s -X POST …/api/v1/shop/checkout -H "Authorization: Bearer bwk_…" \
    -d '{"domains":[{"domain":"getacme.com"}],"accept_sending_rules":true}'
{"ok":true,"url":"https://checkout.stripe.com/c/pay/…","order":"o_…"}

# 4. after payment: registered, DNS ready. Point it anywhere.
$ curl -s -X POST …/api/v1/shop/domains/getacme.com/dns -H "Authorization: Bearer bwk_…" \
    -d '{"type":"CNAME","name":"www","content":"cname.vercel-dns.com","ttl":600}'
Three ways in

Same shop, whichever hand is on the keyboard.

A person in a browser, a script in a shell, or an agent on MCP all hit the same endpoints and the same prices. Nothing here needs a sales call.

BROWSER

Search, pay, done

Type a name above, pick a domain, pay by card. Registration, nameservers and mail records are done within minutes. Manage DNS and mailboxes in the app.

REST API

Bearer key, plain JSON

Search without a key. Sign up for a bwk_ key by email code, then checkout, DNS and mailboxes are one call each. OpenAPI 3.1 at /openapi.json.

MCP

Tools for your agent

Streamable HTTP server at https://app-emailwarmup.bobwork.ai/mcp. Tools: search_domains, buy_domains, list_dns_records, add_dns_record and more. Guide in llms.txt.

For vibe coders

Ship the side project on a real domain tonight.

You already deployed to Vercel, Netlify, Cloudflare Pages or Render. The missing piece is a name that isn't a random subdomain. Buy it here and point it with one DNS call, from the same terminal your agent is in.

Search

Brand, a lookalike (get-, try-, -hq) or any TLD you type. Live availability and the exact price.

Pay once

Stripe checkout, card only. The year is yours; renewals bill the saved card 30 days before expiry.

Point it

Add the CNAME or A record your host asks for. The app or one API call. Changes propagate in minutes.

Add hello@

Optional hosted mailbox on the domain, $3 a month, with SPF, DKIM and DMARC already set. IMAP and SMTP logins included.

# Vercel: www → cname.vercel-dns.com, apex → 76.76.21.21
curl -X POST https://getdomain.bobwork.ai/api/v1/shop/domains/getacme.com/dns \
  -H "Authorization: Bearer bwk_…" -H "Content-Type: application/json" \
  -d '{"type":"CNAME","name":"www","content":"cname.vercel-dns.com","ttl":600}'
curl -X POST https://getdomain.bobwork.ai/api/v1/shop/domains/getacme.com/dns \
  -H "Authorization: Bearer bwk_…" -H "Content-Type: application/json" \
  -d '{"type":"A","name":"","content":"76.76.21.21","ttl":600}'
# Netlify / Cloudflare Pages / Render: same call, their target
# Netlify:            name "www"  CNAME  <site>.netlify.app
# Cloudflare Pages:   name "www"  CNAME  <project>.pages.dev
# Render:             name "www"  CNAME  <service>.onrender.com
# GitHub Pages:       name "www"  CNAME  <user>.github.io

# Then verify the domain in your host's dashboard or CLI.
VercelNetlifyCloudflare PagesRenderGitHub PagesFly.ioRailwayAny A, AAAA, CNAME, ALIAS, TXT, MX, CAA, SRV
Pricing

Registry price plus 10%. That's the whole markup.

Card fees are already inside the number, so nobody pays twice. Checkout shows the live price before you pay. Yearly renewals at the renewal price, no auto-upsell.

DomainFirst yearRenews at
.com$14.99$14.99 / year
.net$15.99$15.99 / year
.org$9.99$14.99 / year
.app$10.99$18.99 / year
.co$19.99$38.99 / year
.io$34.99$63.99 / year
.xyz$2.99$17.99 / year
.ai$175.99 (2 years, registry minimum)$175.99 / 2 years
HOSTED MAILBOX
$3 / mailbox / month
  • hello@, you@, team@ on the domain you bought
  • SPF, DKIM and DMARC set up for you
  • IMAP and SMTP logins, usable in any client or tool
  • Up to 3 mailboxes per domain, cancel any time
  • Joins free email warm-up automatically

Any other TLD you type is checked live. Premium names are not sold. Prices read on 2 November 2026; .ai sells at our cost floor.

Agent quickstart

Everything an agent needs, in one place.

Base URL https://getdomain.bobwork.ai/api/v1. Bearer key bwk_…. 120 requests a minute per key. The agent never pays: it fetches a Stripe link and hands it to the person.

ENDPOINTS

Shop

GET /shop/search?q= · POST /shop/checkout · GET /shop/orders · GET /shop/domains · GET|POST /shop/domains/{d}/dns · POST /shop/domains/{d}/mailboxes · GET /shop/mailboxes/{email}

RULES

Keep it clean

Up to 10 domains an order, 3 mailboxes a domain, 50 domains an account. A domain that can't be registered after payment is refunded at once. Cold email from bought domains follows the sending rules in the Terms.

Questions

Who owns the domain?

It is registered for you and only you can manage it: DNS, mailboxes and renewals run from your account, in the app or by API. Want it moved to another registrar? Email info@bobwork.ai and we transfer it out.

Can an agent complete a purchase on its own?

Up to the payment, yes. The agent searches, signs the person up (the 6-digit code lands in the person's inbox, so a human stays in the loop), creates the checkout and returns the Stripe link. The person pays. After that, registration and DNS run with no one watching.

What happens if the name is taken between search and payment?

Availability is re-checked at checkout and again before registration. If the registry refuses, that domain's charge is refunded straight away and you're told why.

Do I have to buy mailboxes or use email warm-up?

No. A domain on its own is fine. Mailboxes are an add-on at $3 a month, and the warm-up that comes with them is free.

Which registrar sits underneath?

Porkbun, through BobWork's registrar account. You get the registry price plus 10% and one place for DNS, mail and billing.

Can I change nameservers instead of records?

Not yet. You can set every record type the host asks for (A, AAAA, CNAME, ALIAS, TXT, MX, CAA, SRV). Full nameserver delegation is on the list; email info@bobwork.ai if you need it today.

Name the thing you just built.

Search is free, no key, no account. Pay only when you pick one.

Find a domain