{
  "specVersion": "1.0",
  "host": {
    "displayName": "Name.ai",
    "identifier": "did:web:name.ai"
  },
  "entries": [
    {
      "identifier": "urn:air:name.ai:mcp:nameai",
      "displayName": "Name.ai MCP server",
      "type": "application/mcp-server-card+json",
      "url": "https://name.ai/.well-known/mcp/server-card.json",
      "description": "Domain search/availability, WHOIS lookup, TLD registration pricing, and TLD registration requirements as MCP tools over Streamable HTTP. Works without authentication; OAuth sign-in additionally unlocks real marketplace prices.",
      "trustManifest": {
        "identity": {
          "type": "https",
          "domain": "name.ai"
        }
      }
    },
    {
      "identifier": "urn:air:name.ai:api:openapi",
      "displayName": "Name.ai public REST API",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://name.ai/openapi.json",
      "description": "OpenAPI 3.1 spec for the same domain search/availability, WHOIS, and TLD pricing/requirements endpoints as plain REST.",
      "trustManifest": {
        "identity": {
          "type": "https",
          "domain": "name.ai"
        }
      }
    },
    {
      "identifier": "urn:air:name.ai:docs:auth",
      "displayName": "Agent authentication guide",
      "type": "text/markdown",
      "url": "https://name.ai/auth.md",
      "description": "How an agent registers an OAuth client, obtains a token, and uses it against the API and MCP server.",
      "trustManifest": {
        "identity": {
          "type": "https",
          "domain": "name.ai"
        }
      }
    },
    {
      "identifier": "urn:air:name.ai:agent:card",
      "displayName": "Name.ai A2A agent card",
      "type": "application/a2a-agent-card+json",
      "url": "https://name.ai/.well-known/agent-card.json",
      "description": "Agent-to-Agent card describing Name.ai's capabilities and skills.",
      "trustManifest": {
        "identity": {
          "type": "https",
          "domain": "name.ai"
        }
      }
    },
    {
      "identifier": "urn:air:name.ai:docs:llms",
      "displayName": "llms.txt site overview",
      "type": "text/plain",
      "url": "https://name.ai/llms.txt",
      "description": "Curated overview of Name.ai and its entry points for language models and agents.",
      "trustManifest": {
        "identity": {
          "type": "https",
          "domain": "name.ai"
        }
      }
    },
    {
      "identifier": "urn:air:name.ai:docs:developers",
      "displayName": "Name.ai developer portal",
      "type": "text/html",
      "url": "https://name.ai/developers",
      "description": "Human-readable index of every Name.ai developer resource: API docs at /developers/api, MCP server at /developers/mcp, authentication at /developers/auth. Each has a Markdown twin at the same URL plus .md.",
      "trustManifest": {
        "identity": {
          "type": "https",
          "domain": "name.ai"
        }
      }
    },
    {
      "identifier": "urn:air:name.ai:docs:llms-developers",
      "displayName": "llms.txt for the developer section",
      "type": "text/plain",
      "url": "https://name.ai/developers/llms.txt",
      "description": "Section-scoped overview of the Name.ai developer surface — MCP, REST, auth and catalogs — without the rest of the site.",
      "trustManifest": {
        "identity": {
          "type": "https",
          "domain": "name.ai"
        }
      }
    },
    {
      "identifier": "urn:air:name.ai:docs:llms-api",
      "displayName": "llms.txt for the API surface",
      "type": "text/plain",
      "url": "https://name.ai/api/llms.txt",
      "description": "Section-scoped index of the Name.ai REST endpoints, their conventions, and the optional auth flow.",
      "trustManifest": {
        "identity": {
          "type": "https",
          "domain": "name.ai"
        }
      }
    },
    {
      "identifier": "urn:air:name.ai:sdk:javascript",
      "displayName": "Name.ai JavaScript SDK",
      "type": "text/html",
      "url": "https://www.npmjs.com/package/nameai-sdk",
      "description": "Official zero-dependency JavaScript/TypeScript client for the Name.ai public API — npm install nameai-sdk. Covers every public endpoint, cursor paging and batched reads.",
      "trustManifest": {
        "identity": {
          "type": "https",
          "domain": "name.ai"
        }
      }
    },
    {
      "identifier": "urn:air:name.ai:sdk:python",
      "displayName": "Name.ai Python SDK",
      "type": "text/html",
      "url": "https://pypi.org/project/nameai/",
      "description": "Official zero-dependency Python client for the Name.ai public API — pip install nameai. Covers every public endpoint, cursor paging and batched reads.",
      "trustManifest": {
        "identity": {
          "type": "https",
          "domain": "name.ai"
        }
      }
    }
  ]
}
