Namerbot API

Generate Domain Name Ideas

GET /api/generate

Uses AI to generate creative domain name ideas based on your description, then checks availability via RDAP. Returns only available domains with registration links.

Parameters

Example Request

GET https://namerbot.ai/api/generate?description=A+fitness+app+for+busy+parents&tlds=com,io,ai

Example with curl

curl -b cookies.txt -c cookies.txt \
  "https://namerbot.ai/api/generate?description=A+bakery+in+Brooklyn&tlds=com,io"

Use -c and -b to persist the cookie across requests so your credits are tracked.

Response (200)

{
  "results": [
    {
      "domain": "fitkick.com",
      "tld": "com",
      "available": true,
      "registerUrl": "https://www.namecheap.com/domains/registration/results/?domain=fitkick.com"
    },
    {
      "domain": "rushparent.io",
      "tld": "io",
      "available": true,
      "registerUrl": "https://www.namecheap.com/domains/registration/results/?domain=rushparent.io"
    }
  ],
  "meta": {
    "totalGenerated": 25,
    "totalAvailable": 12,
    "description": "A fitness app for busy parents...",
    "model": "sonnet",
    "creditsRemaining": { "free": 9, "paid": 0, "total": 9 }
  }
}

Credits

Each request uses one search credit (25 name-checks). Free tier: 10 searches (250 name-checks, powered by Claude Sonnet). Paid tier: powered by Claude Opus. Credits are tracked by cookie. If you receive a 402 response, you've used all your credits. Visit namerbot.ai in a browser to purchase more.

No Credits (402)

{
  "error": "no_credits",
  "message": "You've used all your free searches.",
  "upgrade": {
    "starter": { "price": "$2", "searches": 20, "url": "https://namerbot.ai/pricing" },
    "pro": { "price": "$10", "searches": 150, "url": "https://namerbot.ai/pricing" }
  }
}

Check Domain Availability

GET /api/check

Check if specific domains are available. Free, no auth, no credits consumed.

Single domain

GET https://namerbot.ai/api/check?domain=example.com
{ "domain": "example.com", "available": false, "checkedAt": "2026-03-11T20:30:00Z" }

Multiple domains (max 20)

GET https://namerbot.ai/api/check?domains=cool.com,cool.io,cool.ai
{
  "results": [
    { "domain": "cool.com", "available": false, "checkedAt": "..." },
    { "domain": "cool.io", "available": true, "registerUrl": "...", "checkedAt": "..." }
  ],
  "summary": { "total": 3, "available": 1, "unavailable": 2 }
}

Supported TLDs: .com, .net, .org, .co, .io, .xyz, .ai


Check Credits

GET /api/credits
{ "free": 7, "paid": 0, "total": 7 }

Service Discovery

GET /api

Returns JSON describing all available endpoints, parameters, and examples.


Errors

400Bad request — invalid domain format, missing parameters, description too short/long
402No credits remaining (generate endpoint only). Visit namerbot.ai to purchase more.
429Rate limit exceeded
500Internal server error

Rate Limits