Your AI agent just bought its own domain.

No account. No credit card. No human.
Domains as API calls. Pay with USDC.

terminal
$ curl api.bloomfilter.xyz/domains/
  search?query=myagent2026&tlds=com,io

{
  "query": "myagent2026",
  "results": [
    {
      "domain": "myagent2026.com",
      "available": true,
      "priceUsd": "18.99"
    }
  ]
}

$ curl -X POST
  api.bloomfilter.xyz/domains/register
  -d '{"domain":"myagent2026.com"}'

// x402: USDC payment on Base

{
  "domain": "myagent2026.com",
  "status": "active",
  "payment": { "settled": true }
}

// how it works

Three requests. That's it.

1

Search

Check availability across 400+ TLDs. No auth required.

search
GET /domains/search
  ?query=myagent2026
  &tlds=com,io

// 200 OK
{
  "query": "myagent2026",
  "results": [{
    "domain": "myagent2026.com",
    "available": true,
    "tld": "com",
    "priceCents": 1899,
    "priceUsd": "18.99"
  }]
}
2

Register

POST to register. x402 handles the USDC payment automatically.

register
POST /domains/register
{
  "domain": "myagent2026.com",
  "years": 1
}

// x402 → USDC payment on Base

// 201 Created
{
  "domain": "myagent2026.com",
  "status": "active",
  "expiresAt": "2027-02-20",
  "payment": { "settled": true }
}
3

Configure DNS

Add A, AAAA, CNAME, MX, TXT records. Deploy to your domain.

dns
POST /dns/myagent2026.com
{
  "type": "A",
  "host": "@",
  "value": "1.2.3.4"
}

// 201 Created
{
  "recordId": "rec_a1b2c3",
  "type": "A",
  "host": "@",
  "value": "1.2.3.4",
  "ttl": 3600
}

// why bloomfilter

Built for customers that don't have hands.

One API call

AI agents can't fill out checkout forms. So we made it a single POST. .com, .io, .ai, .xyz, and 400+ TLDs.

Pay with USDC

x402 protocol on Base L2. No credit card, no invoices, no billing portal. Stablecoin in, domain out.

No account needed

No forms. No KYC. No dashboard. Authenticate with your wallet via SIWE. Just HTTP + a wallet.

Open-source MCP server

MIT-licensed. Works with Claude, Cursor, Windsurf, and any MCP-compatible client. Install via npx and go.

// your domain, your rules

Transfer out anytime. No lock-in.

Every domain registered through Bloomfilter is yours. Get your EPP auth code via the API, unlock the domain, and transfer to any registrar. We don't hold your domain hostage.

EPP auth code

Request your transfer auth code with a single API call. No support tickets, no waiting.

WHOIS privacy

Free on every domain. Your wallet address and identity are never exposed in WHOIS records.

Full audit trail

Every registration, renewal, and DNS change is logged with your wallet address and on-chain payment proof.

Domains as API calls.

Give your agent a wallet and let it register its own domain. That's the entire product.