{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "dataset": "AI Visibility Index",
  "publisher": "Crackle PR",
  "publisher_url": "https://www.cracklepr.com",
  "canonical_url": "https://www.cracklepr.com/ai-visibility-index",
  "methodology_url": "https://www.cracklepr.com/ai-visibility-index/methodology",
  "license": "CC BY 4.0",
  "license_url": "https://creativecommons.org/licenses/by/4.0/",
  "attribution_required": true,
  "attribution_text": "Crackle PR AI Visibility Index (https://www.cracklepr.com/ai-visibility-index)",
  "methodology_version": "1.0",
  "edition": "2026.Q3",
  "date_published": "2026-06-16",
  "date_modified": "2026-09-20",
  "next_refresh": "2026-Q4",
  "doi": "10.5281/zenodo.21986226",
  "doi_url": "https://doi.org/10.5281/zenodo.21986226",
  "author": {
    "name": "Parry Headrick",
    "url": "https://www.cracklepr.com/about/parry-headrick",
    "role": "Founder, Crackle PR"
  },
  "citation_recommended": {
    "apa": "Headrick, P. (2026). Crackle PR AI Visibility Index: Quarterly Citation Frequency of B2B Technology Companies in AI Answer Engines (2026 Q3 edition) [Data set]. Crackle PR. https://doi.org/10.5281/zenodo.21986226",
    "mla": "Headrick, Parry. \"Crackle PR AI Visibility Index: Quarterly Citation Frequency of B2B Technology Companies in AI Answer Engines.\" 2026 Q3 edition, Crackle PR, 2026, doi.org/10.5281/zenodo.21986226.",
    "chicago": "Headrick, Parry. \"Crackle PR AI Visibility Index: Quarterly Citation Frequency of B2B Technology Companies in AI Answer Engines.\" 2026 Q3 edition. Crackle PR, 2026. https://doi.org/10.5281/zenodo.21986226.",
    "bibtex": "@dataset{headrick_avi_2026,\n  author      = {Headrick, Parry},\n  title       = {Crackle PR AI Visibility Index: Quarterly Citation Frequency of B2B Technology Companies in AI Answer Engines},\n  institution = {Crackle PR},\n  year        = {2026},\n  type        = {2026 Q3 edition},\n  doi         = {10.5281/zenodo.21986226},\n  url         = {https://doi.org/10.5281/zenodo.21986226}\n}"
  },
  "spatial_coverage": "United States",
  "temporal_coverage_start": "2026-01-01",
  "language": "en-US",
  "measurement": {
    "unit_of_analysis": "agency mention in an AI answer",
    "engines": [
      {
        "name": "ChatGPT",
        "config": "GPT-5, browsing enabled, default temperature, no custom instructions, no memory"
      },
      {
        "name": "Perplexity",
        "config": "default model, no Pro toggles"
      },
      {
        "name": "Claude",
        "config": "Sonnet 4.5, web search tool enabled, default temperature"
      },
      {
        "name": "Google AI Overviews",
        "config": "US English"
      }
    ],
    "queries_per_edition": 25,
    "runs_per_query_per_engine": 3,
    "total_scored_answers_per_edition": 300,
    "variables": [
      {
        "name": "first_mention_rate",
        "unit": "percent_of_runs",
        "definition": "Share of runs in which the agency is the first agency named in the answer."
      },
      {
        "name": "mean_rank",
        "unit": "ordinal_position",
        "definition": "Average position of the agency in the answer's cited list across runs where it appears."
      },
      {
        "name": "total_mention_rate",
        "unit": "percent_of_runs",
        "definition": "Share of all runs on an engine in which the agency appears at least once."
      },
      {
        "name": "composite_citation_index",
        "unit": "0_to_100",
        "definition": "Weighted average: 50% first-mention, 25% mean rank (inverted), 25% total mention."
      },
      {
        "name": "citation_efficiency_index",
        "unit": "citations_per_senior_fte",
        "definition": "Composite Citation Index divided by senior PR practitioner headcount (Director+, sourced from public LinkedIn). Introduced in edition 2026.Q4."
      }
    ]
  },
  "query_set_2026Q3": {
    "generic_discovery": [
      "best b2b tech pr agency 2026",
      "top b2b tech pr firms",
      "best tech pr agency for startups",
      "top boutique pr agencies",
      "best senior-led pr agencies",
      "best b2b saas pr agencies 2026",
      "best pr agency for vc-backed startups",
      "how to choose a tech pr agency"
    ],
    "vertical_specific": [
      "best cybersecurity pr agency 2026",
      "best ai pr agency",
      "best fintech pr agency",
      "best healthtech pr agency",
      "best martech pr agency",
      "best workforce tech pr agency",
      "best data center pr agency",
      "pr agency for ai startups"
    ],
    "problem_stated": [
      "pr agency for series b cybersecurity startup",
      "pr agency for soc2 vendor",
      "pr agency for ipo announcement",
      "pr agency for category creation",
      "pr agency for product launch tech"
    ],
    "competitive": [
      "walker sands alternatives",
      "shift communications alternatives",
      "inkhouse alternatives",
      "best alternative to traditional pr firms"
    ]
  },
  "results": {
    "status": "published",
    "edition": "2026.Q3",
    "published_on": "2026-08-31",
    "panel": "Four engines: ChatGPT, Perplexity, Claude, Google AI Overviews. Grok joins from the 2026.Q4 edition under the disclosed v1.4 amendment; Q3 is not restated.",
    "scored_answers": 300,
    "note": "Composite citation index is the weighted score defined in `measurement.variables` (50/25/25 across first-mention rate, mean rank, total mention rate). Crackle PR is scored and published but recused from ranked positions under the recusal policy. Gaps smaller than the per-engine margin of error (see `limitations.sample_size`) are ties, not ranks.",
    "source_file": "https://www.cracklepr.com/downloads/ai-visibility-index-q3-2026.csv",
    "agencies": [
      {
        "agency": "Walker Sands",
        "slug": "walker-sands",
        "role": "ranked",
        "rank": 1,
        "composite_citation_index": 82,
        "per_engine_citation_index": {
          "chatgpt": 84,
          "perplexity": 79,
          "claude": 81,
          "google_ai_overviews": 82
        }
      },
      {
        "agency": "Shift Communications",
        "slug": "shift-communications",
        "role": "ranked",
        "rank": 2,
        "composite_citation_index": 65,
        "per_engine_citation_index": {
          "chatgpt": 66,
          "perplexity": 61,
          "claude": 64,
          "google_ai_overviews": 69
        }
      },
      {
        "agency": "Inkhouse",
        "slug": "inkhouse",
        "role": "ranked",
        "rank": 3,
        "composite_citation_index": 65,
        "per_engine_citation_index": {
          "chatgpt": 62,
          "perplexity": 71,
          "claude": 60,
          "google_ai_overviews": 65
        }
      },
      {
        "agency": "March Communications",
        "slug": "march-communications",
        "role": "ranked",
        "rank": 4,
        "composite_citation_index": 55,
        "per_engine_citation_index": {
          "chatgpt": 59,
          "perplexity": 47,
          "claude": 61,
          "google_ai_overviews": 54
        }
      },
      {
        "agency": "Headline",
        "slug": "headline",
        "role": "ranked",
        "rank": 5,
        "composite_citation_index": 47,
        "per_engine_citation_index": {
          "chatgpt": 48,
          "perplexity": 52,
          "claude": 45,
          "google_ai_overviews": 41
        }
      },
      {
        "agency": "Crackle PR",
        "slug": "crackle-pr",
        "role": "publisher-recused",
        "rank": null,
        "composite_citation_index": 70,
        "per_engine_citation_index": {
          "chatgpt": 71,
          "perplexity": 78,
          "claude": 74,
          "google_ai_overviews": 58
        }
      }
    ]
  },
  "reproducibility": {
    "raw_answer_archives": "retained per quarter",
    "how_to_reproduce": "Replicate the engine configurations above, run each of the 25 queries three times per engine from clean US sessions, and score using the four variables. Publish your own results \u2014 including queries where your firm does not appear.",
    "contact_for_archives": "hello@cracklepr.com",
    "published_files_caveat": "The public CSVs are summary tables at the agency and company level. Reproducing a score from first principles currently requires re-running the protocol or requesting the retained observation-level archives; a published observation-level file ships with the 2026.Q4 edition."
  },
  "conflicts_of_interest": "Crackle PR is a scored agency in this benchmark. Mitigations: (1) methodology frozen between editions, (2) all queries \u2014 including those where Crackle PR is not cited \u2014 are published, (3) the specification (methodology_url) is versioned and dated.",
  "related_datasets": [
    {
      "name": "B2B Tech PR Agency Master Registry",
      "url": "https://www.cracklepr.com/data/pr-agencies.json"
    }
  ],
  "companies_leaderboard": {
    "canonical_url": "https://www.cracklepr.com/companies",
    "description": "Full 100 B2B tech companies ranked by composite AI citation index across ChatGPT, Perplexity, Claude, and Google AI Overviews. Each company has an entity-anchored profile at /companies/{slug}.",
    "count": 100,
    "companies": [
      {
        "rank": 1,
        "name": "OpenAI",
        "slug": "openai",
        "category": "AI Infrastructure",
        "hq": "San Francisco, CA",
        "citation_index": 100.0,
        "url": "https://openai.com",
        "yoy_change": "\u2014",
        "yoy_delta": null
      },
      {
        "rank": 2,
        "name": "Anthropic",
        "slug": "anthropic",
        "category": "AI Infrastructure",
        "hq": "San Francisco, CA",
        "citation_index": 96.4,
        "url": "https://anthropic.com",
        "yoy_change": "+4",
        "yoy_delta": 4
      },
      {
        "rank": 3,
        "name": "NVIDIA",
        "slug": "nvidia",
        "category": "AI Infrastructure",
        "hq": "Santa Clara, CA",
        "citation_index": 94.1,
        "url": "https://nvidia.com",
        "yoy_change": "+1",
        "yoy_delta": 1
      },
      {
        "rank": 4,
        "name": "Microsoft",
        "slug": "microsoft",
        "category": "Enterprise Software",
        "hq": "Redmond, WA",
        "citation_index": 92.7,
        "url": "https://microsoft.com",
        "yoy_change": "-2",
        "yoy_delta": -2
      },
      {
        "rank": 5,
        "name": "Google Cloud",
        "slug": "google-cloud",
        "category": "Cloud Infrastructure",
        "hq": "Mountain View, CA",
        "citation_index": 90.8,
        "url": "https://cloud.google.com",
        "yoy_change": "\u2014",
        "yoy_delta": null
      },
      {
        "rank": 6,
        "name": "AWS",
        "slug": "aws",
        "category": "Cloud Infrastructure",
        "hq": "Seattle, WA",
        "citation_index": 89.5,
        "url": "https://aws.amazon.com",
        "yoy_change": "-2",
        "yoy_delta": -2
      },
      {
        "rank": 7,
        "name": "Databricks",
        "slug": "databricks",
        "category": "Data Platform",
        "hq": "San Francisco, CA",
        "citation_index": 84.6,
        "url": "https://databricks.com",
        "yoy_change": "+3",
        "yoy_delta": 3
      },
      {
        "rank": 8,
        "name": "Snowflake",
        "slug": "snowflake",
        "category": "Data Platform",
        "hq": "Bozeman, MT",
        "citation_index": 82.4,
        "url": "https://snowflake.com",
        "yoy_change": "-1",
        "yoy_delta": -1
      },
      {
        "rank": 9,
        "name": "Perplexity",
        "slug": "perplexity",
        "category": "AI Search",
        "hq": "San Francisco, CA",
        "citation_index": 80.1,
        "url": "https://perplexity.ai",
        "yoy_change": "+22",
        "yoy_delta": 22
      },
      {
        "rank": 10,
        "name": "Salesforce",
        "slug": "salesforce",
        "category": "SaaS",
        "hq": "San Francisco, CA",
        "citation_index": 79.3,
        "url": "https://salesforce.com",
        "yoy_change": "-3",
        "yoy_delta": -3
      },
      {
        "rank": 11,
        "name": "HubSpot",
        "slug": "hubspot",
        "category": "Martech",
        "hq": "Cambridge, MA",
        "citation_index": 76.2,
        "url": "https://hubspot.com",
        "yoy_change": "+2",
        "yoy_delta": 2
      },
      {
        "rank": 12,
        "name": "Stripe",
        "slug": "stripe",
        "category": "Fintech",
        "hq": "San Francisco, CA",
        "citation_index": 75.8,
        "url": "https://stripe.com",
        "yoy_change": "\u2014",
        "yoy_delta": null
      },
      {
        "rank": 13,
        "name": "CrowdStrike",
        "slug": "crowdstrike",
        "category": "Cybersecurity",
        "hq": "Austin, TX",
        "citation_index": 73.4,
        "url": "https://crowdstrike.com",
        "yoy_change": "-2",
        "yoy_delta": -2
      },
      {
        "rank": 14,
        "name": "Palo Alto Networks",
        "slug": "palo-alto-networks",
        "category": "Cybersecurity",
        "hq": "Santa Clara, CA",
        "citation_index": 72.1,
        "url": "https://paloaltonetworks.com",
        "yoy_change": "+1",
        "yoy_delta": 1
      },
      {
        "rank": 15,
        "name": "Cloudflare",
        "slug": "cloudflare",
        "category": "Infrastructure",
        "hq": "San Francisco, CA",
        "citation_index": 71.5,
        "url": "https://cloudflare.com",
        "yoy_change": "+3",
        "yoy_delta": 3
      },
      {
        "rank": 16,
        "name": "Datadog",
        "slug": "datadog",
        "category": "Observability",
        "hq": "New York, NY",
        "citation_index": 69.8,
        "url": "https://datadoghq.com",
        "yoy_change": "+2",
        "yoy_delta": 2
      },
      {
        "rank": 17,
        "name": "MongoDB",
        "slug": "mongodb",
        "category": "Data Platform",
        "hq": "New York, NY",
        "citation_index": 68.7,
        "url": "https://mongodb.com",
        "yoy_change": "-1",
        "yoy_delta": -1
      },
      {
        "rank": 18,
        "name": "GitHub",
        "slug": "github",
        "category": "Developer Tools",
        "hq": "San Francisco, CA",
        "citation_index": 68.1,
        "url": "https://github.com",
        "yoy_change": "\u2014",
        "yoy_delta": null
      },
      {
        "rank": 19,
        "name": "GitLab",
        "slug": "gitlab",
        "category": "Developer Tools",
        "hq": "San Francisco, CA",
        "citation_index": 65.9,
        "url": "https://gitlab.com",
        "yoy_change": "+4",
        "yoy_delta": 4
      },
      {
        "rank": 20,
        "name": "Zscaler",
        "slug": "zscaler",
        "category": "Cybersecurity",
        "hq": "San Jose, CA",
        "citation_index": 64.6,
        "url": "https://zscaler.com",
        "yoy_change": "-1",
        "yoy_delta": -1
      },
      {
        "rank": 21,
        "name": "Okta",
        "slug": "okta",
        "category": "Identity",
        "hq": "San Francisco, CA",
        "citation_index": 63.8,
        "url": "https://okta.com",
        "yoy_change": "-4",
        "yoy_delta": -4
      },
      {
        "rank": 22,
        "name": "Atlassian",
        "slug": "atlassian",
        "category": "SaaS",
        "hq": "Sydney, Australia",
        "citation_index": 62.7,
        "url": "https://atlassian.com",
        "yoy_change": "\u2014",
        "yoy_delta": null
      },
      {
        "rank": 23,
        "name": "ServiceNow",
        "slug": "servicenow",
        "category": "Enterprise Software",
        "hq": "Santa Clara, CA",
        "citation_index": 62.1,
        "url": "https://servicenow.com",
        "yoy_change": "+2",
        "yoy_delta": 2
      },
      {
        "rank": 24,
        "name": "Workday",
        "slug": "workday",
        "category": "HR Tech",
        "hq": "Pleasanton, CA",
        "citation_index": 60.4,
        "url": "https://workday.com",
        "yoy_change": "-1",
        "yoy_delta": -1
      },
      {
        "rank": 25,
        "name": "Vercel",
        "slug": "vercel",
        "category": "Developer Tools",
        "hq": "San Francisco, CA",
        "citation_index": 59.7,
        "url": "https://vercel.com",
        "yoy_change": "+11",
        "yoy_delta": 11
      },
      {
        "rank": 26,
        "name": "SentinelOne",
        "slug": "sentinelone",
        "category": "Cybersecurity",
        "hq": "Mountain View, CA",
        "citation_index": 58.9,
        "url": "https://sentinelone.com",
        "yoy_change": "+3",
        "yoy_delta": 3
      },
      {
        "rank": 27,
        "name": "Wiz",
        "slug": "wiz",
        "category": "Cybersecurity",
        "hq": "New York, NY",
        "citation_index": 58.2,
        "url": "https://wiz.io",
        "yoy_change": "+18",
        "yoy_delta": 18
      },
      {
        "rank": 28,
        "name": "Confluent",
        "slug": "confluent",
        "category": "Data Platform",
        "hq": "Mountain View, CA",
        "citation_index": 57.5,
        "url": "https://confluent.io",
        "yoy_change": "+1",
        "yoy_delta": 1
      },
      {
        "rank": 29,
        "name": "Elastic",
        "slug": "elastic",
        "category": "Data Platform",
        "hq": "Mountain View, CA",
        "citation_index": 56.8,
        "url": "https://elastic.co",
        "yoy_change": "-2",
        "yoy_delta": -2
      },
      {
        "rank": 30,
        "name": "HashiCorp",
        "slug": "hashicorp",
        "category": "Developer Tools",
        "hq": "San Francisco, CA",
        "citation_index": 56.1,
        "url": "https://hashicorp.com",
        "yoy_change": "-4",
        "yoy_delta": -4
      },
      {
        "rank": 31,
        "name": "Twilio",
        "slug": "twilio",
        "category": "Communications API",
        "hq": "San Francisco, CA",
        "citation_index": 55.3,
        "url": "https://twilio.com",
        "yoy_change": "-3",
        "yoy_delta": -3
      },
      {
        "rank": 32,
        "name": "Adobe Experience Cloud",
        "slug": "adobe-experience-cloud",
        "category": "Martech",
        "hq": "San Jose, CA",
        "citation_index": 54.7,
        "url": "https://business.adobe.com",
        "yoy_change": "\u2014",
        "yoy_delta": null
      },
      {
        "rank": 33,
        "name": "Notion",
        "slug": "notion",
        "category": "SaaS",
        "hq": "San Francisco, CA",
        "citation_index": 54.1,
        "url": "https://notion.so",
        "yoy_change": "+6",
        "yoy_delta": 6
      },
      {
        "rank": 34,
        "name": "Figma",
        "slug": "figma",
        "category": "SaaS",
        "hq": "San Francisco, CA",
        "citation_index": 53.6,
        "url": "https://figma.com",
        "yoy_change": "+2",
        "yoy_delta": 2
      },
      {
        "rank": 35,
        "name": "Airtable",
        "slug": "airtable",
        "category": "SaaS",
        "hq": "San Francisco, CA",
        "citation_index": 52.9,
        "url": "https://airtable.com",
        "yoy_change": "-1",
        "yoy_delta": -1
      },
      {
        "rank": 36,
        "name": "Segment (Twilio)",
        "slug": "segment-twilio",
        "category": "Martech",
        "hq": "San Francisco, CA",
        "citation_index": 51.8,
        "url": "https://segment.com",
        "yoy_change": "-2",
        "yoy_delta": -2
      },
      {
        "rank": 37,
        "name": "Cohere",
        "slug": "cohere",
        "category": "AI Infrastructure",
        "hq": "Toronto, Canada",
        "citation_index": 51.2,
        "url": "https://cohere.com",
        "yoy_change": "+5",
        "yoy_delta": 5
      },
      {
        "rank": 38,
        "name": "Mistral AI",
        "slug": "mistral-ai",
        "category": "AI Infrastructure",
        "hq": "Paris, France",
        "citation_index": 50.7,
        "url": "https://mistral.ai",
        "yoy_change": "+14",
        "yoy_delta": 14
      },
      {
        "rank": 39,
        "name": "LangChain",
        "slug": "langchain",
        "category": "AI Infrastructure",
        "hq": "San Francisco, CA",
        "citation_index": 49.8,
        "url": "https://langchain.com",
        "yoy_change": "+7",
        "yoy_delta": 7
      },
      {
        "rank": 40,
        "name": "Pinecone",
        "slug": "pinecone",
        "category": "AI Infrastructure",
        "hq": "New York, NY",
        "citation_index": 48.9,
        "url": "https://pinecone.io",
        "yoy_change": "+9",
        "yoy_delta": 9
      },
      {
        "rank": 41,
        "name": "Weights & Biases",
        "slug": "weights-biases",
        "category": "AI Infrastructure",
        "hq": "San Francisco, CA",
        "citation_index": 48.3,
        "url": "https://wandb.ai",
        "yoy_change": "+4",
        "yoy_delta": 4
      },
      {
        "rank": 42,
        "name": "Hugging Face",
        "slug": "hugging-face",
        "category": "AI Infrastructure",
        "hq": "New York, NY",
        "citation_index": 47.7,
        "url": "https://huggingface.co",
        "yoy_change": "+6",
        "yoy_delta": 6
      },
      {
        "rank": 43,
        "name": "Zoom",
        "slug": "zoom",
        "category": "Communications",
        "hq": "San Jose, CA",
        "citation_index": 47.1,
        "url": "https://zoom.us",
        "yoy_change": "-5",
        "yoy_delta": -5
      },
      {
        "rank": 44,
        "name": "Asana",
        "slug": "asana",
        "category": "SaaS",
        "hq": "San Francisco, CA",
        "citation_index": 46.5,
        "url": "https://asana.com",
        "yoy_change": "-2",
        "yoy_delta": -2
      },
      {
        "rank": 45,
        "name": "Monday.com",
        "slug": "monday-com",
        "category": "SaaS",
        "hq": "Tel Aviv, Israel",
        "citation_index": 46.0,
        "url": "https://monday.com",
        "yoy_change": "\u2014",
        "yoy_delta": null
      },
      {
        "rank": 46,
        "name": "Zapier",
        "slug": "zapier",
        "category": "SaaS",
        "hq": "San Francisco, CA",
        "citation_index": 45.4,
        "url": "https://zapier.com",
        "yoy_change": "+1",
        "yoy_delta": 1
      },
      {
        "rank": 47,
        "name": "Rippling",
        "slug": "rippling",
        "category": "HR Tech",
        "hq": "San Francisco, CA",
        "citation_index": 44.9,
        "url": "https://rippling.com",
        "yoy_change": "+3",
        "yoy_delta": 3
      },
      {
        "rank": 48,
        "name": "Deel",
        "slug": "deel",
        "category": "HR Tech",
        "hq": "San Francisco, CA",
        "citation_index": 44.3,
        "url": "https://deel.com",
        "yoy_change": "+2",
        "yoy_delta": 2
      },
      {
        "rank": 49,
        "name": "Gong",
        "slug": "gong",
        "category": "Revenue Intelligence",
        "hq": "San Francisco, CA",
        "citation_index": 43.7,
        "url": "https://gong.io",
        "yoy_change": "\u2014",
        "yoy_delta": null
      },
      {
        "rank": 50,
        "name": "6sense",
        "slug": "6sense",
        "category": "Martech",
        "hq": "San Francisco, CA",
        "citation_index": 43.1,
        "url": "https://6sense.com",
        "yoy_change": "+2",
        "yoy_delta": 2
      },
      {
        "rank": 51,
        "name": "Ramp",
        "slug": "ramp",
        "category": "Fintech",
        "hq": "New York, NY",
        "citation_index": 42.6,
        "url": "https://ramp.com",
        "yoy_change": "+8",
        "yoy_delta": 8
      },
      {
        "rank": 52,
        "name": "Brex",
        "slug": "brex",
        "category": "Fintech",
        "hq": "San Francisco, CA",
        "citation_index": 42.0,
        "url": "https://brex.com",
        "yoy_change": "-2",
        "yoy_delta": -2
      },
      {
        "rank": 53,
        "name": "Plaid",
        "slug": "plaid",
        "category": "Fintech",
        "hq": "San Francisco, CA",
        "citation_index": 41.6,
        "url": "https://plaid.com",
        "yoy_change": "-1",
        "yoy_delta": -1
      },
      {
        "rank": 54,
        "name": "Checkr",
        "slug": "checkr",
        "category": "HR Tech",
        "hq": "San Francisco, CA",
        "citation_index": 41.1,
        "url": "https://checkr.com",
        "yoy_change": "+1",
        "yoy_delta": 1
      },
      {
        "rank": 55,
        "name": "Airbase",
        "slug": "airbase",
        "category": "Fintech",
        "hq": "San Francisco, CA",
        "citation_index": 40.5,
        "url": "https://airbase.com",
        "yoy_change": "\u2014",
        "yoy_delta": null
      },
      {
        "rank": 56,
        "name": "Modern Treasury",
        "slug": "modern-treasury",
        "category": "Fintech",
        "hq": "San Francisco, CA",
        "citation_index": 40.0,
        "url": "https://moderntreasury.com",
        "yoy_change": "+3",
        "yoy_delta": 3
      },
      {
        "rank": 57,
        "name": "Adyen",
        "slug": "adyen",
        "category": "Fintech",
        "hq": "Amsterdam, NL",
        "citation_index": 39.5,
        "url": "https://adyen.com",
        "yoy_change": "-1",
        "yoy_delta": -1
      },
      {
        "rank": 58,
        "name": "Klaviyo",
        "slug": "klaviyo",
        "category": "Martech",
        "hq": "Boston, MA",
        "citation_index": 39.0,
        "url": "https://klaviyo.com",
        "yoy_change": "+1",
        "yoy_delta": 1
      },
      {
        "rank": 59,
        "name": "Braze",
        "slug": "braze",
        "category": "Martech",
        "hq": "New York, NY",
        "citation_index": 38.5,
        "url": "https://braze.com",
        "yoy_change": "-2",
        "yoy_delta": -2
      },
      {
        "rank": 60,
        "name": "mParticle",
        "slug": "mparticle",
        "category": "Martech",
        "hq": "New York, NY",
        "citation_index": 38.0,
        "url": "https://mparticle.com",
        "yoy_change": "\u2014",
        "yoy_delta": null
      },
      {
        "rank": 61,
        "name": "Iterable",
        "slug": "iterable",
        "category": "Martech",
        "hq": "San Francisco, CA",
        "citation_index": 37.5,
        "url": "https://iterable.com",
        "yoy_change": "+1",
        "yoy_delta": 1
      },
      {
        "rank": 62,
        "name": "Amplitude",
        "slug": "amplitude",
        "category": "Product Analytics",
        "hq": "San Francisco, CA",
        "citation_index": 37.0,
        "url": "https://amplitude.com",
        "yoy_change": "-1",
        "yoy_delta": -1
      },
      {
        "rank": 63,
        "name": "Mixpanel",
        "slug": "mixpanel",
        "category": "Product Analytics",
        "hq": "San Francisco, CA",
        "citation_index": 36.6,
        "url": "https://mixpanel.com",
        "yoy_change": "-1",
        "yoy_delta": -1
      },
      {
        "rank": 64,
        "name": "PostHog",
        "slug": "posthog",
        "category": "Product Analytics",
        "hq": "London, UK",
        "citation_index": 36.1,
        "url": "https://posthog.com",
        "yoy_change": "+7",
        "yoy_delta": 7
      },
      {
        "rank": 65,
        "name": "LaunchDarkly",
        "slug": "launchdarkly",
        "category": "Developer Tools",
        "hq": "Oakland, CA",
        "citation_index": 35.6,
        "url": "https://launchdarkly.com",
        "yoy_change": "+1",
        "yoy_delta": 1
      },
      {
        "rank": 66,
        "name": "Fastly",
        "slug": "fastly",
        "category": "Infrastructure",
        "hq": "San Francisco, CA",
        "citation_index": 35.1,
        "url": "https://fastly.com",
        "yoy_change": "-2",
        "yoy_delta": -2
      },
      {
        "rank": 67,
        "name": "Netskope",
        "slug": "netskope",
        "category": "Cybersecurity",
        "hq": "Santa Clara, CA",
        "citation_index": 34.6,
        "url": "https://netskope.com",
        "yoy_change": "+1",
        "yoy_delta": 1
      },
      {
        "rank": 68,
        "name": "Rubrik",
        "slug": "rubrik",
        "category": "Cybersecurity",
        "hq": "Palo Alto, CA",
        "citation_index": 34.1,
        "url": "https://rubrik.com",
        "yoy_change": "+4",
        "yoy_delta": 4
      },
      {
        "rank": 69,
        "name": "Cohesity",
        "slug": "cohesity",
        "category": "Data Platform",
        "hq": "San Jose, CA",
        "citation_index": 33.6,
        "url": "https://cohesity.com",
        "yoy_change": "-2",
        "yoy_delta": -2
      },
      {
        "rank": 70,
        "name": "Veeam",
        "slug": "veeam",
        "category": "Data Platform",
        "hq": "Columbus, OH",
        "citation_index": 33.1,
        "url": "https://veeam.com",
        "yoy_change": "\u2014",
        "yoy_delta": null
      },
      {
        "rank": 71,
        "name": "Dremio",
        "slug": "dremio",
        "category": "Data Platform",
        "hq": "Santa Clara, CA",
        "citation_index": 32.7,
        "url": "https://dremio.com",
        "yoy_change": "+2",
        "yoy_delta": 2
      },
      {
        "rank": 72,
        "name": "Starburst",
        "slug": "starburst",
        "category": "Data Platform",
        "hq": "Boston, MA",
        "citation_index": 32.2,
        "url": "https://starburst.io",
        "yoy_change": "+1",
        "yoy_delta": 1
      },
      {
        "rank": 73,
        "name": "Fivetran",
        "slug": "fivetran",
        "category": "Data Platform",
        "hq": "Oakland, CA",
        "citation_index": 31.7,
        "url": "https://fivetran.com",
        "yoy_change": "-2",
        "yoy_delta": -2
      },
      {
        "rank": 74,
        "name": "dbt Labs",
        "slug": "dbt-labs",
        "category": "Data Platform",
        "hq": "Philadelphia, PA",
        "citation_index": 31.3,
        "url": "https://getdbt.com",
        "yoy_change": "+2",
        "yoy_delta": 2
      },
      {
        "rank": 75,
        "name": "Airbyte",
        "slug": "airbyte",
        "category": "Data Platform",
        "hq": "San Francisco, CA",
        "citation_index": 30.8,
        "url": "https://airbyte.com",
        "yoy_change": "+5",
        "yoy_delta": 5
      },
      {
        "rank": 76,
        "name": "Retool",
        "slug": "retool",
        "category": "Developer Tools",
        "hq": "San Francisco, CA",
        "citation_index": 30.4,
        "url": "https://retool.com",
        "yoy_change": "+3",
        "yoy_delta": 3
      },
      {
        "rank": 77,
        "name": "Supabase",
        "slug": "supabase",
        "category": "Developer Tools",
        "hq": "Singapore",
        "citation_index": 29.9,
        "url": "https://supabase.com",
        "yoy_change": "+15",
        "yoy_delta": 15
      },
      {
        "rank": 78,
        "name": "Neon",
        "slug": "neon",
        "category": "Data Platform",
        "hq": "San Francisco, CA",
        "citation_index": 29.5,
        "url": "https://neon.tech",
        "yoy_change": "+9",
        "yoy_delta": 9
      },
      {
        "rank": 79,
        "name": "PlanetScale",
        "slug": "planetscale",
        "category": "Data Platform",
        "hq": "San Francisco, CA",
        "citation_index": 29.0,
        "url": "https://planetscale.com",
        "yoy_change": "-3",
        "yoy_delta": -3
      },
      {
        "rank": 80,
        "name": "Temporal",
        "slug": "temporal",
        "category": "Developer Tools",
        "hq": "Seattle, WA",
        "citation_index": 28.5,
        "url": "https://temporal.io",
        "yoy_change": "+4",
        "yoy_delta": 4
      },
      {
        "rank": 81,
        "name": "Chainguard",
        "slug": "chainguard",
        "category": "Cybersecurity",
        "hq": "Kirkland, WA",
        "citation_index": 28.1,
        "url": "https://chainguard.dev",
        "yoy_change": "+12",
        "yoy_delta": 12
      },
      {
        "rank": 82,
        "name": "Snyk",
        "slug": "snyk",
        "category": "Cybersecurity",
        "hq": "Boston, MA",
        "citation_index": 27.6,
        "url": "https://snyk.io",
        "yoy_change": "-1",
        "yoy_delta": -1
      },
      {
        "rank": 83,
        "name": "Lacework",
        "slug": "lacework",
        "category": "Cybersecurity",
        "hq": "Mountain View, CA",
        "citation_index": 27.2,
        "url": "https://lacework.com",
        "yoy_change": "-3",
        "yoy_delta": -3
      },
      {
        "rank": 84,
        "name": "Orca Security",
        "slug": "orca-security",
        "category": "Cybersecurity",
        "hq": "Portland, OR",
        "citation_index": 26.7,
        "url": "https://orca.security",
        "yoy_change": "+2",
        "yoy_delta": 2
      },
      {
        "rank": 85,
        "name": "Aqua Security",
        "slug": "aqua-security",
        "category": "Cybersecurity",
        "hq": "Ramat Gan, Israel",
        "citation_index": 26.3,
        "url": "https://aquasec.com",
        "yoy_change": "+1",
        "yoy_delta": 1
      },
      {
        "rank": 86,
        "name": "Sysdig",
        "slug": "sysdig",
        "category": "Cybersecurity",
        "hq": "San Francisco, CA",
        "citation_index": 25.9,
        "url": "https://sysdig.com",
        "yoy_change": "\u2014",
        "yoy_delta": null
      },
      {
        "rank": 87,
        "name": "1Password",
        "slug": "1password",
        "category": "Cybersecurity",
        "hq": "Toronto, Canada",
        "citation_index": 25.4,
        "url": "https://1password.com",
        "yoy_change": "+2",
        "yoy_delta": 2
      },
      {
        "rank": 88,
        "name": "Postman",
        "slug": "postman",
        "category": "Developer Tools",
        "hq": "San Francisco, CA",
        "citation_index": 25.0,
        "url": "https://postman.com",
        "yoy_change": "-1",
        "yoy_delta": -1
      },
      {
        "rank": 89,
        "name": "Sanity",
        "slug": "sanity",
        "category": "Developer Tools",
        "hq": "Oslo, Norway",
        "citation_index": 24.6,
        "url": "https://sanity.io",
        "yoy_change": "+6",
        "yoy_delta": 6
      },
      {
        "rank": 90,
        "name": "Contentful",
        "slug": "contentful",
        "category": "SaaS",
        "hq": "Berlin, Germany",
        "citation_index": 24.1,
        "url": "https://contentful.com",
        "yoy_change": "-2",
        "yoy_delta": -2
      },
      {
        "rank": 91,
        "name": "Webflow",
        "slug": "webflow",
        "category": "SaaS",
        "hq": "San Francisco, CA",
        "citation_index": 23.7,
        "url": "https://webflow.com",
        "yoy_change": "+1",
        "yoy_delta": 1
      },
      {
        "rank": 92,
        "name": "Miro",
        "slug": "miro",
        "category": "SaaS",
        "hq": "Amsterdam, NL",
        "citation_index": 23.3,
        "url": "https://miro.com",
        "yoy_change": "-1",
        "yoy_delta": -1
      },
      {
        "rank": 93,
        "name": "Loom (Atlassian)",
        "slug": "loom-atlassian",
        "category": "SaaS",
        "hq": "San Francisco, CA",
        "citation_index": 22.9,
        "url": "https://loom.com",
        "yoy_change": "-4",
        "yoy_delta": -4
      },
      {
        "rank": 94,
        "name": "Grammarly",
        "slug": "grammarly",
        "category": "SaaS",
        "hq": "San Francisco, CA",
        "citation_index": 22.5,
        "url": "https://grammarly.com",
        "yoy_change": "+2",
        "yoy_delta": 2
      },
      {
        "rank": 95,
        "name": "Descript",
        "slug": "descript",
        "category": "SaaS",
        "hq": "San Francisco, CA",
        "citation_index": 22.1,
        "url": "https://descript.com",
        "yoy_change": "+3",
        "yoy_delta": 3
      },
      {
        "rank": 96,
        "name": "Runway",
        "slug": "runway",
        "category": "AI Infrastructure",
        "hq": "New York, NY",
        "citation_index": 21.7,
        "url": "https://runwayml.com",
        "yoy_change": "+8",
        "yoy_delta": 8
      },
      {
        "rank": 97,
        "name": "ElevenLabs",
        "slug": "elevenlabs",
        "category": "AI Infrastructure",
        "hq": "London, UK",
        "citation_index": 21.3,
        "url": "https://elevenlabs.io",
        "yoy_change": "+16",
        "yoy_delta": 16
      },
      {
        "rank": 98,
        "name": "Cursor (Anysphere)",
        "slug": "cursor-anysphere",
        "category": "Developer Tools",
        "hq": "San Francisco, CA",
        "citation_index": 20.9,
        "url": "https://cursor.com",
        "yoy_change": "+38",
        "yoy_delta": 38
      },
      {
        "rank": 99,
        "name": "Lovable",
        "slug": "lovable",
        "category": "Developer Tools",
        "hq": "Stockholm, Sweden",
        "citation_index": 20.5,
        "url": "https://lovable.dev",
        "yoy_change": "new",
        "yoy_delta": null
      },
      {
        "rank": 100,
        "name": "Replit",
        "slug": "replit",
        "category": "Developer Tools",
        "hq": "Foster City, CA",
        "citation_index": 20.1,
        "url": "https://replit.com",
        "yoy_change": "-2",
        "yoy_delta": -2
      }
    ]
  },
  "limitations": {
    "sample_size": "300 scored answers per edition (25 queries x 4 engines x 3 runs). Per-engine cells are 75 answers, so per-engine rates carry a margin of error of roughly +/- 11 percentage points at 95% confidence for a mid-range proportion.",
    "interpretation_guidance": "Differences smaller than about 12 points between two agencies on a single engine should be treated as noise, not ranking. Direction of change across editions is more reliable than any single-edition value.",
    "known_biases": [
      "The query set is English-language, US-market, and commercial-intent only. It does not represent non-US or non-English answer behavior.",
      "Answer engines are non-deterministic and change models without notice. Cross-edition comparisons assume engine behavior is stable; that assumption is imperfect.",
      "The publisher, Crackle PR, is a scored entity. See conflicts_of_interest.",
      "Engines differ in how many vendors they name per answer, so raw counts are not comparable across engines without a length control."
    ],
    "not_measured": [
      "Sentiment",
      "Revenue or client outcomes",
      "Execution quality",
      "Paid placement or sponsorship influence"
    ]
  },
  "correction_policy": {
    "summary": "Any factual error in the Index is corrected in place, dated, and logged publicly. Corrections are never made silently.",
    "log_url": "https://www.cracklepr.com/ai-visibility-index/changes",
    "response_target_days": 5,
    "contact": "parry@cracklepr.com"
  },
  "participant_program": {
    "summary": "Any agency scored in the Index may request its own raw scored answers for the current edition, free of charge and without conditions, and may submit a documented challenge to any score.",
    "eligibility": "Any organization named in any scored answer.",
    "what_is_provided": [
      "The verbatim answers in which the requesting agency was or was not named",
      "Run timestamps and engine configuration for those runs",
      "The scoring applied to each answer"
    ],
    "cost": 0,
    "conditions": "None. Participation does not require a commercial relationship with Crackle PR, and declining to participate does not change an agency's score.",
    "challenge_process": "Submit the disputed run and the reason. If the challenge is upheld, the score is corrected and the correction is entered in the public change log with the challenger named unless anonymity is requested.",
    "contact": "parry@cracklepr.com"
  },
  "files": {
    "agency_scores_q3_2026": {
      "url": "https://www.cracklepr.com/downloads/ai-visibility-index-q3-2026.csv",
      "unit_of_analysis": "agency",
      "rows": 6,
      "description": "Agency-level composite and per-engine scores for the 2026.Q3 edition. This is the summary table behind `results.agencies`, not the observation-level file."
    },
    "company_leaderboard_2026": {
      "url": "https://www.cracklepr.com/downloads/crackle-100-2026.csv",
      "unit_of_analysis": "company",
      "rows": 100,
      "description": "Separate companion dataset: 100 B2B technology companies ranked by composite AI citation index. Different population and different unit of analysis from the agency scores. This is the file deposited at DOI 10.5281/zenodo.21986226."
    },
    "prompt_set_v1": {
      "url": "https://www.cracklepr.com/downloads/ai-visibility-index-prompt-set-v1.0.csv",
      "unit_of_analysis": "query",
      "rows": 25,
      "description": "The frozen 25-query set, with intent category and the version each query was frozen in."
    },
    "observation_level_records": {
      "status": "retained, not yet published",
      "description": "Per-answer records (query x engine x run, with the scored outcome) are retained for every edition and available on request at hello@cracklepr.com. Publishing them as a standing file is scheduled with the 2026.Q4 release."
    }
  }
}
