Card snapshot
namemy.app
·
2026-10-01 08:56:22 UTC
·
9fedbcae638429db4b6b68baba948f64be0cbc8be30c7a29bc1e95bd78e047f3
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"$schema": "https://a2a-protocol.org/schemas/v0.3.0/agent-card.json",
"protocolVersion": "0.3.0",
"name": "namemyapp",
"description": "AI naming + real-time domain availability + USPTO trademark check + brand kit + legal kit + landing page deploy. Built for vibe-coded apps that need to ship a brand in minutes.",
"url": "https://namemy.app/api/v1",
"documentationUrl": "https://namemy.app/agents",
"preferredTransport": "JSONRPC",
"supportedInterfaces": [
{
"transport": "JSONRPC",
"url": "https://namemy.app/api/v1"
},
{
"transport": "HTTP",
"url": "https://namemy.app/api/v1"
},
{
"transport": "MCP",
"url": "https://mcp.namemy.app/mcp"
}
],
"provider": {
"name": "namemyapp",
"url": "https://namemy.app"
},
"version": "1.1.7",
"capabilities": {
"streaming": true,
"pushNotifications": false,
"stateTransitionHistory": false,
"ap2": {
"version": "1.0",
"catalog": "https://namemy.app/.well-known/acp.json",
"pricing_url": "https://namemy.app/pricing"
},
"extensions": [
{
"uri": "https://ap2.dev/extension/v1",
"required": false,
"description": "AP2 (Agent Payment Protocol) extension \u2014 pricing surfaces for paid name generation, logo, brand kit, legal docs, landing page, and domain registration.",
"params": {
"version": "1.0",
"catalog": "https://namemy.app/.well-known/acp.json",
"pricing_url": "https://namemy.app/pricing"
}
},
{
"uri": "https://ap2.dev/v1",
"required": false,
"description": "AP2 alias URI (for scanners that look up the canonical without /extension/)."
}
]
},
"ap2": {
"version": "1.0",
"catalog": "https://namemy.app/.well-known/acp.json",
"pricing_url": "https://namemy.app/pricing"
},
"defaultInputModes": [
"text/plain",
"application/json"
],
"defaultOutputModes": [
"application/json",
"text/markdown"
],
"skills": [
{
"id": "generate-names",
"name": "Generate brand names",
"description": "Generate brandable names with live cross-registrar domain availability and USPTO trademark conflict signal.",
"tags": [
"naming",
"domains",
"trademark"
],
"examples": [
"Generate 20 names for an AI code review tool, .ai or .com only.",
"Names for a B2B SaaS in observability, max 8 characters, available .com."
],
"inputModes": [
"text/plain",
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "check-domain",
"name": "Check domain availability",
"description": "Check live availability for a specific domain or batch across Dynadot + Cloudflare Registrar; returns cheapest registrar pricing.",
"tags": [
"domains"
],
"examples": [
"Check availability of foo.com, foo.ai, foo.app.",
"Bulk-check 50 candidate names across .com, .io, .ai."
]
},
{
"id": "buy-domain",
"name": "Buy a domain",
"description": "Register a domain via the cheapest configured registrar with WHOIS privacy and Cloudflare DNS pre-configured.",
"tags": [
"domains",
"checkout"
],
"examples": [
"Buy foo.com on the cheapest registrar with WHOIS privacy."
]
},
{
"id": "generate-logo",
"name": "Generate a logo",
"description": "Generate an AI SVG logo (Claude Sonnet 4.6) with raster fallback via Workers AI Flux.",
"tags": [
"branding",
"logo"
]
},
{
"id": "generate-brand-kit",
"name": "Generate a brand kit",
"description": "Generate a full brand kit (logo + color tokens + typography + social headers) for a brand.",
"tags": [
"branding"
]
},
{
"id": "generate-legal-docs",
"name": "Generate legal documents",
"description": "Generate Privacy Policy, Terms of Service, and Cookie Notice tailored to a SaaS product.",
"tags": [
"legal"
]
},
{
"id": "ship-landing-page",
"name": "Ship a landing page",
"description": "Generate landing-page HTML from a prompt and deploy to an R2-backed origin under the user's domain.",
"tags": [
"landing",
"deploy"
]
},
{
"id": "brand-conflict-check",
"name": "USPTO trademark conflict check",
"description": "Run a USPTO trademark conflict check for a candidate brand name.",
"tags": [
"trademark",
"legal"
]
}
],
"securitySchemes": {
"apiKeyBearer": {
"type": "http",
"scheme": "bearer",
"bearerFormat": "namemyapp-api-key",
"description": "Issue an API key from /app/settings/api-keys; pass as `Authorization: Bearer <key>` to /api/v1/*. Per-key rate limit + daily quota enforced server-side."
},
"oauth2": {
"type": "oauth2",
"flows": {
"authorizationCode": {
"authorizationUrl": "https://namemy.app/.well-known/oauth-authorization-server",
"tokenUrl": "https://namemy.app/.well-known/oauth-authorization-server",
"scopes": {
"names:read": "Generate names + check availability",
"domains:write": "Register and manage domains",
"branding:write": "Generate logos, brand kits, social kits",
"legal:write": "Generate legal documents",
"landing:write": "Generate and deploy landing pages"
}
}
}
}
}
}