How the Core AI Index is measured.
CategoryRank does not ask whether a brand deserves to rank. It measures whether AI already associates that brand with a category, whether that association clears a repeatable publication threshold, and whether the brand is being compared against the right kind of peers.
CategoryRank publishes the Core AI Index by default: brands consistently named by ChatGPT, Gemini, Claude, and Perplexity across multiple weeks. Paid views expose the Full Substrate, below-floor mentions, and Language Fit. We rank every category AI recognizes — and within each one we compare a brand against its own peer set. Manufacturers are ranked against manufacturers, distributors against distributors, aggregators against aggregators, EDA tools against EDA tools. We classify brands by role so a distributor is never scored as if it were a component manufacturer — not because we only rank manufacturers, but because a fair rank compares like with like.
We do not clean the substrate to make the leaderboard look tidy. We normalize identity, classify role, label misattributions, and publish the map AI is actually using.
1 · What we measure
AI category memory: brand × category × week × model lane. Each week we ask a panel of large language models which brands belong in each Knowledge Information Map (KIM) electronics category, collecting tens of thousands of responses. A brand earns a category association when multiple independent models name it, consistently, across multiple weeks, at sufficient saliency.
The result is a substrate: per (brand, category, week, lane) cell, a record of whether the brand was surfaced and at what strength. Every published rank is computed from that substrate and nothing else.
2 · What gets published
Two views over the same substrate, each answering a different question.
The major buyer-facing AI systems. Answers: “What do the AIs my buyers actually use show?”
- · ChatGPT (OpenAI)
- · Gemini (Google)
- · Claude (Anthropic)
- · Perplexity
- ≥ 2 of the 4 Core vendors
- ≥ 8 weeks of mentions
- ≥ 60 / 100 average saliency
All measured model lanes. Answers: “What does the whole measured AI landscape show?”
- · Core (4 vendors) plus:
- · Mistral · DeepSeek · Qwen · ERNIE
- · Llama (raw and via Groq)
- · Cohere · xAI
- ≥ 5 distinct model lanes
- ≥ 8 weeks of mentions
- ≥ 60 / 100 average saliency
Brands in Core are also in Full (by construction). Brands in Full but not Core typically rely on niche-LLM consensus — the major buyer-facing systems don’t reinforce the same association at the Core threshold. That divergence between views is the substrate truth, not a defect.
3 · Why peer sets are fair
AI mentions component manufacturers, distributors, aggregators, and design-tool vendors — each in their own role. A single rank template would score DigiKey as if it manufactured microcontrollers. It doesn’t, so we don’t.
manufacturervs manufacturers — ST, TI, Infineon, Analog Devices. Live.distributorvs distributors — DigiKey, Mouser, Arrow, Avnet. Live (DigiKey #1 in Microcontrollers among distributors).aggregatorvs aggregators — Octopart, FindChips. Live (Octopart #1 in 15 of its 25 ranked categories).edavs design tools on an EDA-native category set — Cadence, Synopsys, Altium. Live (Cadence #1 in IC design tools).
The substrate is shared across all role views — same foundation mentions, same identity normalization, same thresholds. Only the ranking population changes. (Role-classification mechanics in the appendix.)
4 · What we do with messy AI output
The substrate occasionally surfaces brand-category associations that don’t match the brand’s real product line. We do not hide them. We label entity types, and we let the Core-vs-Full divergence show the mess honestly.
The cleanest illustration from a recent week: PolymerSearch in tantalum-capacitors. The wider Full Substrate panel surfaced PolymerSearch (a polymer-search platform, not a capacitor manufacturer) at high share across 8 LLMs. The Core AI Index — restricted to ChatGPT / Gemini / Claude / Perplexity — does not reinforce that association at its 2-of-4-vendors threshold. Core renders KEMET at #1; Full shows PolymerSearch as the substrate truth it is. If we were massaging rankings, you would never see this.
Associations that persist even in Core are labeled by entity type and kept in the evidence layer rather than silently removed.
5 · Vocabulary alignment
This connects the substrate to the buyer. Per category, we embed AI’s canonical description and the top Google buyer-search terms for that category, and measure the match: what fraction of real buyer searches use words matching AI’s language (embedding similarity, 0.55 cosine per keyword).
- AI ≈ buyer search — ≥55% of buyer searches match. No badge renders on rows.
- partial — 30–55% match.
- AI ≠ buyer search — fewer than 30% match. This is the red badge on category rows: buyers may not find what AI says about that category. The five-vantage panel on the category page shows both vocabularies side by side.
This is a substrate property of the category, not a per-brand score. Mismatched categories tend to be broad lexical terms (“memory”) where both vocabularies stretch across topics; aligned categories are tight lexical leaves (nand-flash).
6 · Provenance
The substrate is refreshed weekly. The observed week is stamped on every public page; when the substrate for the requested week isn’t shipped yet, pages render the most recent available week with an as-of stamp — we do not zero out priors.
Every published number traces to a named artifact identified by SHA-256. Public pages name the substrate kind and week in their footer; paid surfaces render the exact artifact, week, SHA, and threshold at the point of use, so any number a customer quotes is replayable.
Technical appendix
The working detail behind the spine above. Nothing here changes the story — it documents it.
›The substrate funnel (current numbers)
The remaining ~33,000 Layer-1 brands either fall outside our electronics-component scope or appear too sparsely to clear even the Full threshold. The latter group surfaces on the paid brand-owner page as below-floor cells with a distance-to-floor triple (vendors short / weeks short / saliency short).
›Identity normalization (three stages)
- Successor map — verified M&A, rebrand, and defunct events. Renesas absorbing IDT and Dialog; Cypress becoming Infineon-PSoC.
- Alias map (v3) — same-company multi-domain consolidations. Rohm Semiconductor (4 domains) →
rohm.com; ADI (3 domains) →adi.com; ON Semi typo →onsemi.com. - Verification tier — verified-multi-source, verified-single-source, inferred, or flagged-noise. Flagged-noise is suppressed everywhere.
Source domains that collapse into a canonical are preserved in artifact metadata for provenance.
›Display classification (three buckets)
component— verified electronics-vertical manufacturer. Renders in the headline rank board.category_surface— distributor, retailer, aggregator, service provider, or off-vertical entity. Real substrate signal, rendered in a labeled secondary section, never as a manufacturer.hidden— known substrate noise (bare-stem typos pre-aliasmap_v3, PCB-fab services on non-PCB-fab slugs). Visible only to internal auditing surfaces.
›Substrate altitude — thin signal vs field
Some KIM categories sit at a depth where the consensus panel doesn’t form a stable field. Example: buck-converters (L3) has 1 brand clearing Core — the panel talks about this part family at the broader dc-dc-converters (L2) altitude. The thin page renders an honest thin-signal block linking upward; we don’t publish a single-brand rank dressed as a leaderboard. The altitude rule is substrate-quality (≥5 brands in the pre-classification field), applied uniformly.
›Role classification mechanics
A brand’s role is read from brands.entity_role + brands.primary_vertical, classified through a forensic-LLM pass against the brand’s AI mention pattern + distributor-source evidence. Unknown brands fall through to the manufacturer view as a safe default until re-classified. A fifth role (pcb_services — JLCPCB, PCBWay, OSHPark) is on the roadmap.
›Lane notes (observed week)
Core uses vendor-level counting so multiple OpenAI or Google lanes do not overweight one vendor family; Full counts at the lane level. The example, a low-volume lane (e.g. gpt-5-mini) can be excluded from a given week’s OpenAI-vendor aggregation due to insufficient observed volume and re-enters automatically once volume recovers — vendor-level counting means the exclusion does not shift the publication floor.
›What this is not
- — a search-engine optimization product
- — an advertising-arbitrage tool
- — a strategy report or recommendation engine
- — a forecast of where brands will rank tomorrow
When a brand is missing from the Core AI Index in a category where it ships product, we surface that as a below-floor cell on the paid brand-owner page, including the substrate gap. What the brand does with that observation is outside our scope.