Live · 1,000 free calls/day

The launch layer for AI-built apps

Names, domains, logos, legal docs, brand kits — one API. Built for Cursor, Claude Code, Bolt, Lovable, and every agent that ships businesses.

Works with every AI coding agent

Plug into the agent you already use.

Claude logoClaude

Remote MCP via Custom Connectors

ChatGPT logoChatGPT

Custom GPT + OpenAPI tool

Cursor logoCursor

MCP via ~/.cursor/mcp.json

Claude Code logoClaude Code

Plugin or local stdio MCP

Perplexity logoPerplexity

Spaces → OpenAPI tool

Windsurf logoWindsurf

MCP via mcp_config.json

Continue.dev logoContinue.dev

MCP via ~/.continue/config.json

Bolt logoBolt

Public REST API

Lovable logoLovable

Public REST API

v0 logov0

Public REST API

REST

REST API v1

JSON over HTTPS. Bearer auth. Names, domains, DNS, logos, legal, brand kits.

curl -X POST https://namemy.app/api/v1/names/generate \
  -H "Authorization: Bearer nma_live_..." \
  -H "Content-Type: application/json" \
  -d '{"description":"AI task manager","count":10}'
  • ·15+ endpoints
  • ·Bearer auth + per-key rate limits
  • ·Per-day tier quotas
MCP

MCP Server

Remote OAuth at mcp.namemy.app/mcp for Claude, ChatGPT, Cursor. Bearer endpoint for Claude Desktop and scripts.

{
  "mcpServers": {
    "namemyapp": {
      "transport": "http",
      "url": "https://mcp.namemy.app/direct",
      "headers": {
        "Authorization": "Bearer nma_live_..."
      }
    }
  }
}
Local stdio fallback (npx)
{
  "mcpServers": {
    "namemyapp": {
      "command": "npx",
      "args": ["-y", "@namemyapp/mcp"],
      "env": {
        "NAMEMYAPP_API_KEY": "nma_live_..."
      }
    }
  }
}
  • ·generate_names · check_domain · buy_domain
  • ·set_dns_record · brand_conflict_check
  • ·generate_logo · legal · brand_kit
CLI

Terminal CLI

Full brand workflow from your terminal. Works in Claude Code, Warp, CI, or anywhere with node.

# Install
npx -y @namemyapp/cli generate "AI task manager" -t .com,.io,.ai

# Full brand workflow
npx -y @namemyapp/cli conflict "TaskFlow"
npx -y @namemyapp/cli logo "TaskFlow" "AI task manager for teams"
npx -y @namemyapp/cli legal "TaskFlow" -t saas
  • ·No global install (npx)
  • ·Works in CI/CD
  • ·One command: launch
Paste-ready configs

Drop into any agent in under two minutes.

Pick the surface that fits your client. The MCP endpoints work for every agent in the providers grid above; the OpenAPI URL works for ChatGPT and Perplexity; the CLI / REST work anywhere.

Remote MCP — OAuth (Claude.ai web · ChatGPT · Cursor)

https://mcp.namemy.app/mcp

{
  "mcpServers": {
    "namemyapp": {
      "transport": "http",
      "url": "https://mcp.namemy.app/mcp"
    }
  }
}

OAuth 2.1 + PKCE + dynamic client registration. The client opens a browser tab where you paste your API key once; after that it refreshes its own tokens. Endpoint Claude.ai's connector directory and OpenAI Apps both consume.

Remote MCP — Direct (Claude Desktop · scripts · curl)

https://mcp.namemy.app/direct

{
  "mcpServers": {
    "namemyapp": {
      "transport": "http",
      "url": "https://mcp.namemy.app/direct",
      "headers": {
        "Authorization": "Bearer nma_live_..."
      }
    }
  }
}

Skip OAuth and pass your API key as a bearer token. For clients that don't speak OAuth or for command-line scripts.

Claude Desktop (local stdio)

~/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "namemyapp": {
      "command": "npx",
      "args": ["-y", "@namemyapp/mcp"],
      "env": { "NAMEMYAPP_AGENT_SOURCE": "claude-desktop" }
    }
  }
}

Local fallback when remote MCP isn't an option. Add NAMEMYAPP_API_KEY to env to unlock all 12 tools.

Claude Code

bundled plugin or ~/.claude.json

# Easiest — install the bundled plugin (SKILL + commands + MCP)
/plugin install namemyapp

# Or wire just the MCP server in ~/.claude.json:
{
  "mcpServers": {
    "namemyapp": {
      "command": "npx",
      "args": ["-y", "@namemyapp/mcp"],
      "env": { "NAMEMYAPP_AGENT_SOURCE": "claude-code" }
    }
  }
}

The plugin ships a SKILL that triggers on naming/domain prompts plus three slash commands: /check-domain, /name-app, /buy-domain.

Cursor

~/.cursor/mcp.json

// ~/.cursor/mcp.json (or workspace .cursor/mcp.json)
{
  "mcpServers": {
    "namemyapp": {
      "command": "npx",
      "args": ["-y", "@namemyapp/mcp"],
      "env": { "NAMEMYAPP_AGENT_SOURCE": "cursor" }
    }
  }
}

Then in any chat: 'find me a .dev domain for my MCP server' → Cursor calls buy_link and returns a clickable URL.

Windsurf

~/.codeium/windsurf/mcp_config.json

// ~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "namemyapp": {
      "command": "npx",
      "args": ["-y", "@namemyapp/mcp"],
      "env": { "NAMEMYAPP_AGENT_SOURCE": "windsurf" }
    }
  }
}

Continue.dev

~/.continue/config.json

// ~/.continue/config.json
{
  "experimental": {
    "modelContextProtocolServers": [{
      "transport": {
        "type": "stdio",
        "command": "npx",
        "args": ["-y", "@namemyapp/mcp"],
        "env": { "NAMEMYAPP_AGENT_SOURCE": "continue" }
      }
    }]
  }
}

ChatGPT (Custom GPT)

https://chat.openai.com/gpts/editor

# 1. https://chat.openai.com/gpts/editor → Create
# 2. Create new action
# 3. Authentication: None
# 4. Paste this OpenAPI URL as the Schema:
https://namemy.app/api/public/openapi.json

# 5. Privacy policy: https://namemy.app/legal/privacy
# 6. Add conversation starters:
"Help me name a productivity app"
"Is taskflow.app available?"
"Check codeflow.com, codeflow.ai, codeflow.dev"

No-auth public variant: 3-minute install, no per-user API key needed. For AI name generation + bulk-with-proposals, use the authed variant with each user's own API key.

Perplexity

Space → Tools → Add OpenAPI

# Perplexity Pro Spaces accept any OpenAPI tool spec.
# In your Space: Tools → Add OpenAPI tool, paste:
https://namemy.app/api/public/openapi.json

# Auth: None. IP rate-limited (100 GET/hr).

CLI (nma)

npx @namemyapp/cli

# No API key required:
npx @namemyapp/cli link codeflow.ai
npx @namemyapp/cli link codeflow.ai --price 13.20

# With NAMEMYAPP_API_KEY set (for full features):
nma check codeflow.ai
nma check --bulk codeflow.ai codeflow.dev codeflow.io
nma generate "AI agent that names apps"

Standalone CLI works in any terminal or AI shell. `nma link` is the always-available primitive — no API key required.

Direct REST

https://namemy.app/api/public/*

# Single check (no auth)
curl 'https://namemy.app/api/public/domains/check?name=codeflow.ai&source=my-agent'

# Bulk (max 50)
curl -X POST https://namemy.app/api/public/domains/check \
  -H 'content-type: application/json' \
  -d '{"names":["codeflow.ai","codeflow.dev","codeflow.io"],"source":"my-agent"}'

# Every response includes a buyUrl. Open it to land in checkout.

Use from any HTTP client — Cloudflare Workers, Vercel functions, your own agent. CORS is open.

Common questions

What agents and devs actually ask.

Do I need an API key?+
No, not for the public surface. /api/public/* is open and IP-rate-limited (100 GET/hr, 200 POST/hr per IP). An API key (free at namemy.app/app/api-keys) unlocks AI name generation, server-to-server purchase, and owned-domain DNS.
How does the agent actually 'buy' a domain?+
Agents don't handle payment — they hand the user a one-click buyUrl. Clicking lands them on namemy.app's checkout where they enter card details and complete purchase. The agent stays in chat, the user stays in their browser. No KYC headaches for you.
Which registrars are supported?+
namemy.app uses Dynadot as the underlying registrar with unified pricing across TLDs. .com, .ai, .dev, .io, .app, .co and 150+ other TLDs are supported with the same checkout flow.
How do I attribute purchases back to my agent?+
Pass a `source` parameter (e.g. ?source=my-gpt) on every API call. namemy.app records it in PostHog and on the Purchase row. We're shipping a referral dashboard at /app/agents soon.
What if the user's preferred name isn't available?+
The check returns `available: false` with no buyUrl. Your agent can suggest alternatives (different TLDs, related names) and check those — bulk check supports up to 50 domains in one request.
Can I use this from a Cloudflare Worker / edge function?+
Yes — the public REST API works from any HTTP client. CORS is open for browser-context agents (ChatGPT, Perplexity). For MCP-based clients (Claude Desktop, Cursor, Windsurf), use the npm @namemyapp/mcp package.
Per-agent walkthroughs

Step-by-step guides for the most-asked queries — copy the prompt, paste in your agent, get a domain.

Free trademark + brand-conflict check

No competitor in our bracket offers this. USPTO, live homepages, search signals — one call.

API access

API access is included in every plan.

Same Stripe SKUs as the rest of the platform — no separate API tier. Free 1,000 calls/day on Explorer; bundled with logos, legal, and brand kit on Founder and Agency.

Free forever
Explorer
$0/mo
1,000 / day
One-time
Launch Stack
$99
1,000 / day
Most popular
Founder
$49.99/mo
50,000 / day
5 brands
Agency
$199/mo
500,000 / day
Same SKU as namemyapp platform · cancel anytime

Ready to launch?

Create an API key in 30 seconds. No card required for the Explorer tier.