Apt2B

www.apt2b.com
Last scanned Jun 20, 2026, 6:19 AM
Verdict
Closed to AI agents
ARC Score v1.0
10/100Restricted
How it's computed →
Agent access0/50
Structured data0/25
Protocol files0/15
Scan stability10/10

Agent access

AgentStatusSource
GPTBotBlockedrobots.txt: Disallow
ChatGPT-UserBlockedrobots.txt: Disallow
ClaudeBotBlockedrobots.txt: Disallow
Claude-WebBlockedrobots.txt: Disallow
PerplexityBotBlockedrobots.txt: Disallow
Google-ExtendedBlockedrobots.txt: Disallow
AmazonbotBlockedrobots.txt: Disallow
BingbotBlockedrobots.txt: Disallow
CCBotBlockedrobots.txt: Disallow

Infrastructure

PlatformcustomCDNcloudflareWAFnone

Data signals

  • JSON-LDNot detected
  • Schema.org ProductNot detected
  • Open GraphNo
  • Product feedNo
  • llms.txtNo

Change history · last 90 days

27 changes
  1. Jun 19, 2026
    PerplexityBot robots.txtallowedblocked
    Google-Extended robots.txtallowedblocked
    CCBot robots.txtallowedblocked
    Amazonbot robots.txtallowedblocked
    Bingbot robots.txtallowedblocked
    GPTBot robots.txtallowedblocked
    ChatGPT-User robots.txtallowedblocked
    ClaudeBot robots.txtallowedblocked
    Claude-Web robots.txtallowedblocked
  2. Jun 18, 2026
    Google-Extended robots.txtno_ruleallowed
    CCBot robots.txtno_ruleallowed
    Amazonbot robots.txtno_ruleallowed
    Bingbot robots.txtno_ruleallowed
    ChatGPT-User robots.txtno_ruleallowed
    ClaudeBot robots.txtno_ruleallowed
    Claude-Web robots.txtno_ruleallowed
    PerplexityBot robots.txtno_ruleallowed
    GPTBot robots.txtno_ruleallowed
  3. Apr 4, 2026
    Amazonbot robots.txtallowedno_rule
    robots.txt presencetruefalse
    ClaudeBot robots.txtallowedno_rule
    Claude-Web robots.txtallowedno_rule
    PerplexityBot robots.txtallowedno_rule
    Google-Extended robots.txtallowedno_rule
    CCBot robots.txtallowedno_rule
    GPTBot robots.txtallowedno_rule
    ChatGPT-User robots.txtallowedno_rule

The free public window is 90 days. Multi-year history, watchlists, and change alerts are part of Pro.

Fix it with Claude Code

Each failed check below has a ready-made prompt tailored to this scan's findings. Run it in Claude Code from your site's repository.

robots.txt blocks 9 AI agentsshow prompt
My e-commerce site is apt2b.com. Our robots.txt currently disallows these AI agents, which prevents AI assistants from reading, recommending, or buying our products:

- GPTBot (OpenAI — ChatGPT training)
- ChatGPT-User (OpenAI — ChatGPT live browsing)
- ClaudeBot (Anthropic — Claude training)
- Claude-Web (Anthropic — Claude live browsing)
- PerplexityBot (Perplexity — Perplexity / Comet)
- Google-Extended (Google — AI Mode / Gemini)
- CCBot (Common Crawl — Open training data)
- Amazonbot (Amazon — Buy For Me)
- Bingbot (Microsoft — Copilot / Bing)

Find where robots.txt is generated or stored in this repository (static file in public/, a robots route/handler, or platform config). Then:

1. Add an explicit "Allow: /" rule for each agent above (keep any existing Disallow rules for genuinely private paths like /cart, /checkout, /account).
2. Do NOT loosen rules for any user-agent we haven't listed, and preserve the existing sitemap reference.
3. Show me a diff of the change and list each agent whose effective access changes from blocked to allowed.
4. If robots.txt is managed by the e-commerce platform rather than this repo, tell me exactly where in the platform's admin to change it instead.

Context: this was flagged by ARC Report (arcreport.ai/brand) — verify after deploy by fetching https://apt2b.com/robots.txt and checking the rules for each agent listed above.
No JSON-LD structured datashow prompt
My e-commerce site is apt2b.com. A scan found no JSON-LD structured data at all, so AI shopping agents can't reliably read our product names, prices, availability, or images.

In this repository:

1. Find the product page template/component and add a JSON-LD <script type="application/ld+json"> block with Schema.org Product markup: name, description, image, sku, brand, and an Offer with price, priceCurrency, availability (use schema.org/InStock | OutOfStock), and url. Populate every field from our real product data — no placeholders.
2. Add an Organization JSON-LD block to the base layout (name, url, logo) if missing.
3. If we have category/listing pages, add ItemList markup referencing the product URLs.
4. Show me one fully rendered example of the JSON-LD for a real product, then validate the shape against Google's Rich Results requirements for Product and fix any warnings you can detect statically.

Verify after deploy with https://search.google.com/test/rich-results on a product URL.
No Open Graph tagsshow prompt
My e-commerce site is apt2b.com. A scan found no Open Graph meta tags, so link previews and many AI agents see untitled, imageless pages.

In this repository:

1. Add og:title, og:description, og:image, og:url, and og:type to the base layout's <head>, with sensible site-wide defaults.
2. On product pages, override them per product: og:type "product", the product image as og:image (absolute URL, ≥1200×630 where available), and the live price in og:description.
3. Add twitter:card "summary_large_image" alongside.
4. Show me the diff and one rendered <head> for a real product page.
No sitemap.xmlshow prompt
My e-commerce site is apt2b.com. A scan could not find a sitemap.xml, so crawlers and AI agents have no reliable way to discover our product pages.

In this repository:

1. Generate a sitemap.xml covering the homepage, category pages, and every product page, with <lastmod> from each product's updated-at where available.
2. If the catalog is large, split into a sitemap index with child sitemaps of ≤50,000 URLs.
3. Reference the sitemap from robots.txt ("Sitemap: https://apt2b.com/sitemap.xml").
4. Make it regenerate automatically (build step or on-demand route) rather than a one-off static file, and show me the diff.
No llms.txtshow prompt
My e-commerce site is apt2b.com. We don't publish an llms.txt file yet — the emerging convention (llmstxt.org) that gives language models a concise, curated guide to a site.

In this repository:

1. Create /llms.txt (served at https://apt2b.com/llms.txt as text/plain or text/markdown) following the llms.txt format:
   - H1 with our brand name,
   - a one-paragraph blockquote summary of what we sell and who we serve,
   - sections linking to our most useful pages for an AI agent: bestsellers/category pages, shipping & returns policy, size guides, FAQ/support, and store locator if any.
2. Write the summary from this repository's real content (README, about page, homepage copy) — keep it factual, no marketing superlatives.
3. Keep it under ~200 lines, every link absolute.
4. Show me the full file content and where you wired it to be served.

Verify after deploy: curl https://apt2b.com/llms.txt
No machine-readable product feedshow prompt
My e-commerce site is apt2b.com. A scan found no machine-readable product feed, which feed-based AI shopping agents (ChatGPT Shopping, Klarna, Google AI Mode) rely on.

In this repository:

1. Determine where product data lives (database models, CMS, platform API) and add a product feed endpoint — Google Merchant–compatible XML (RSS 2.0 with the g: namespace) at /feeds/products.xml, or JSON if that's more idiomatic here.
2. Include per item: id, title, description, link, image_link, price with currency, availability, brand, and gtin/mpn when we have them.
3. Paginate or stream if the catalog is large; cache for ~1 hour.
4. Link the feed from robots.txt or a <link rel="alternate"> in the layout, show me the diff, and print the first two feed items rendered from real data.

Embed this score

ARC Score badge for Apt2B
HTML
<a href="https://www.arcreport.ai/brand/apt2b"><img src="https://www.arcreport.ai/badge/apt2b.svg" alt="ARC Score for Apt2B" height="22"></a>
Markdown
[![ARC Score for Apt2B](https://www.arcreport.ai/badge/apt2b.svg)](https://www.arcreport.ai/brand/apt2b)

Updates automatically with each daily scan.

Scanned daily via robots.txt parsing and live HTTP tests for 9 AI agents. Changes are confirmed across two consecutive scans before publishing. Read the full methodology →