E-commerce leaderboard
Storefronts that sell products. Agents read e-commerce pages to identify items, compare prices, check availability, and surface them in shopping flows.
Not enough scan data yet.
We surface only real, completed public scans. Once enough e-commerce domains have a public score on AgentSpeed, this leaderboard fills in automatically.
Scan your site →Ecommerce pages live and die by Product schema. Agents that get parseable product data (name, image, offers.price, offers.priceCurrency, availability) quote products accurately and surface them in shopping flows. Pages without it fall back to scraping price strings out of the DOM, which fails as soon as you A/B test the layout.
Product schema missing offers.price
Without explicit price + priceCurrency, agents cannot answer "what does this cost" reliably across regions.
No availability declared
In-stock vs out-of-stock fails silently. Agents recommend products that cannot ship.
JS-only add-to-cart
When the buy button is hydrated client-side, agents that summarise SSR HTML say "no purchase path detected".
Variants not declared
Size / color variants buried in JS state mean agents quote one SKU as if it were the catalog.
- 01Declare Product schema on every PDP with name, image, offers, brand, sku.
- 02Set offers.price as a number string and offers.priceCurrency as a 3-letter ISO code.
- 03Expose offers.availability with the schema.org InStock / OutOfStock vocabulary.
- 04Render the price + add-to-cart in the SSR HTML, not the hydrated bundle.
- 05For variants, use ProductGroup or distinct Product entries with hasVariant.
Each row is the latest completed public scan for one domain. Composite is a 0–100 weighted average of five sub-scores; grade is bound to a published band table. The rubric (current and prior versions) is at /rubric.
How are scores calculated?
Every score is the output of the public AgentSpeed rubric. The full check list, weights, and grade bands are at /rubric. New scans use the current active rubric; historical scans render against their original rubric.
How do I get my domain on the leaderboard?
Visit the scanner and submit a URL to generate a score. Every completed public scan creates a permanent score page and makes the domain eligible for ranking. There’s no application process and no editorial gate.
How do I remove my site?
Add User-agent: AgentSpeedBot / Disallow: / to your robots.txt. On the next scan we honour it automatically and the public score page is replaced with a removal notice. See /bot.
Run a free scan to validate your Product schema and variant coverage.
Side-by-side composite, sub-scores, and per-category winner. Permanent shareable URL.
Every check in the rubric has a remediation page with paste-ready snippets.
Crawler matrix, llms.txt analyzer, structured-data validator, and seven more.