{
  "name": "RankRoot",
  "description": "Audits how visible a website is to AI answer engines and AI agents, checks AI crawler access, validates and generates llms.txt, and returns RankRoot pricing with checkout links. Send a message containing a URL; optionally name a skill in a data part ({\"skill\": \"audit_site\", \"url\": \"https://example.com\"}). Free with no key; 'Authorization: Bearer <RankRoot license key>' raises rate limits.",
  "supportedInterfaces": [
    {
      "url": "https://getrankroot.com/api/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    }
  ],
  "provider": {
    "organization": "RankRoot",
    "url": "https://getrankroot.com"
  },
  "version": "1.0.0",
  "documentationUrl": "https://getrankroot.com/agents",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false
  },
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "text/plain",
    "application/json"
  ],
  "skills": [
    {
      "id": "audit_site",
      "name": "Audit AI visibility",
      "description": "Scores how well ChatGPT, Perplexity, Claude, Google AI Overviews and AI agents can find, read and cite a website (0-100), with category scores, a prioritized fix list and a report link.",
      "tags": [
        "seo",
        "geo",
        "aeo",
        "ai-visibility",
        "audit"
      ],
      "examples": [
        "Audit https://example.com",
        "How visible is example.com to ChatGPT?"
      ]
    },
    {
      "id": "check_ai_crawler_access",
      "name": "Check AI crawler access",
      "description": "Checks which AI crawlers (OAI-SearchBot, GPTBot, ClaudeBot, PerplexityBot and more) a site's robots.txt and firewall/CDN allow or block.",
      "tags": [
        "robots.txt",
        "crawlers",
        "ai-bots"
      ],
      "examples": [
        "Which AI bots can crawl https://example.com?",
        "Is GPTBot blocked on example.com?"
      ]
    },
    {
      "id": "validate_llms_txt",
      "name": "Validate llms.txt",
      "description": "Fetches a site's llms.txt (root or subpath) and checks it against the llmstxt.org format.",
      "tags": [
        "llms.txt",
        "validation"
      ],
      "examples": [
        "Validate the llms.txt of https://example.com",
        "Check https://example.com/docs/llms.txt"
      ]
    },
    {
      "id": "generate_llms_txt",
      "name": "Generate llms.txt",
      "description": "Drafts a ready-to-publish llms.txt for a site from its homepage.",
      "tags": [
        "llms.txt",
        "generator"
      ],
      "examples": [
        "Generate an llms.txt for https://example.com"
      ]
    },
    {
      "id": "get_pricing",
      "name": "Get pricing and checkout links",
      "description": "Returns RankRoot's plans, prices, limits and Polar checkout links. The agent's user completes checkout; agents cannot pay.",
      "tags": [
        "pricing",
        "checkout"
      ],
      "examples": [
        "How much is RankRoot?",
        "Give me a checkout link for the Traffic Boost",
        "What does the AI Visibility Employee include?"
      ]
    }
  ],
  "iconUrl": "https://getrankroot.com/brand/avatar.png"
}