Skip to content
Back to namemyapp

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"
          }
        }
      }
    }
  }
}