{
  "schema_version": "2025-06-18",
  "name": "dablock-ai-visibility",
  "title": "DABLOCK AI Visibility Index",
  "version": "2026-07-28",
  "description": "Measured share of answer for 24 Crypto & Web3 brands across 2 AI engines (openai, perplexity). Re-measured monthly. CC BY 4.0.",
  "publisher": {
    "name": "VECTORY",
    "url": "https://vectory.space"
  },
  "license": "CC-BY-4.0",
  "citation": "Source: DABLOCK AI Visibility Index — Crypto & Web3, 2026-07-28, dablock.ai.",
  "tools": [
    {
      "name": "get_visibility_index",
      "description": "Return the full DABLOCK AI Visibility Index: every tracked brand with rank, share of answer overall and per engine, commercial intent and quadrant. Measured 2026-07-28.",
      "transport": {
        "type": "http",
        "method": "GET",
        "url": "https://dablock.ai/api/aiv.json"
      },
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    },
    {
      "name": "get_brand_visibility",
      "description": "Return one brand's AI visibility: share of answer per engine, rank, quadrant, and how many panel prompts name it.",
      "transport": {
        "type": "http",
        "method": "GET",
        "url": "https://dablock.ai/api/brands/{slug}.json"
      },
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "enum": [
              "coinbase",
              "binance",
              "kraken",
              "ledger",
              "trezor",
              "arbitrum",
              "metamask",
              "polygon",
              "cointracker",
              "lido",
              "coinmarketcap",
              "openzeppelin",
              "koinly",
              "phantom",
              "uniswap",
              "aave",
              "opensea",
              "coingecko",
              "chainalysis",
              "certik",
              "defillama",
              "dune-analytics",
              "etherscan",
              "moonpay"
            ],
            "description": "Brand slug from the index."
          }
        },
        "required": [
          "slug"
        ],
        "additionalProperties": false
      }
    },
    {
      "name": "list_tracked_brands",
      "description": "List the 24 brands tracked in this index with their slugs.",
      "transport": {
        "type": "http",
        "method": "GET",
        "url": "https://dablock.ai/api/brands.json"
      },
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    },
    {
      "name": "get_methodology",
      "description": "Return the measurement methodology: prompt panel, engines, scoring rules, editorial firewall and ownership disclosure.",
      "transport": {
        "type": "http",
        "method": "GET",
        "url": "https://dablock.ai/api/methodology.json"
      },
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
  ],
  "resources": [
    {
      "uri": "https://dablock.ai/api/aiv.json",
      "name": "index_full",
      "description": "Full index as JSON.",
      "mimeType": "application/json"
    },
    {
      "uri": "https://dablock.ai/aiv.csv",
      "name": "index_csv",
      "description": "Ranking as CSV.",
      "mimeType": "text/csv"
    },
    {
      "uri": "https://dablock.ai/index.md",
      "name": "index_markdown",
      "description": "Index page as token-efficient markdown.",
      "mimeType": "text/markdown"
    },
    {
      "uri": "https://dablock.ai/llms.txt",
      "name": "llms_txt",
      "description": "Site map for LLM agents.",
      "mimeType": "text/plain"
    }
  ]
}