All case studies →
Intelligent Attribution
← All scans

https://www.theskimm.com/shopping/sleep-awards-supplements ↗

2026-06-09 17:38 UTC ¡ ready ¡ vertical: product ¡ schema score: 55/100
Can IA help — https://www.theskimm.com/shopping/sleep-awards-supplements?
Maybe — limited lift
Maybe limited lift here — your page is already reachable and your commerce is legible. We'd look at competitive positioning and citation share rather than basic legibility.
Are AI bots reaching you? AI search bots can reach your content — you're eligible to be cited.
Are your links coming through? Your commerce links are legible to AI crawlers.
Implementation friction: Low — you're on Vercel, so IA deploys via an edge connector with no changes to your site.
Next step:Introduce us to your SEO / dev teamBook a 20-min intro call
Summary

The page presents a curated awards list of sleep supplements without transaction affordances—no add-to-cart buttons, pricing, or purchase links are present. The underlying schema declares Product and Offer types but omits Review, AggregateRating, and BuyAction, which are critical signals for recommendation and awards content in the supplements vertical. Citation bots can fetch the page and one of two explicit mentions resolved to the URL; training crawlers are reachable across all attempts. IA's enrichment would make the editorial authority of the awards themselves legible by surfacing review sentiment, aggregate quality signals, and the editorial selection rationale as explicit structured claims rather than leaving them implicit in prose and image context.

Citation bots reachable — oai_searchbot, claude_searchbot
This URL is reachable by the AI search indexes that drive live citations. Enrichment (next panel) is applicable here.

What humans see vs what AI extracts today vs with IA enrichment

The gap between these columns is the enrichment IA layers on top of the page for AI extractors. Edge-level blocking is a separate dimension — see the bot-accessibility section.

Human view
Page screenshot
AI Bot Today — During Live Search
On the page
Offers detected (0)
none
In the JSON-LD layer
Types present (12)
Article, Brand, BreadcrumbList, ImageObject, ItemList, ListItem, Offer, Organization, Product, Thing, WebPage, WebSite
Commerce types present
Product, Offer
Commerce types missing
AggregateOffer, BuyAction, Review, AggregateRating
The gap
Offers visible to humans0
Offers in machine-readable form0
Click-throughs wrapped as BuyAction0
AI bot — with IA enrichment
IA enrichment adds (derived from existing page content)
Page already has explicit commerce schema — no enrichment delta to add.
Result for AI extractors
A bot fetching the URL pulls all 0 offers from JSON-LD in microseconds — no LLM inference, no prose parsing, no guessing at which discount applies.
View IA-rendered flattened HTML

Sleep Supplements That Actually Work, According to an Insomniac Editor | theSkimm — Theskimm

View IA-generated JSON-LD @graph
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "NewsArticle",
      "headline": "Sleep Supplements That Actually Work, According to an Insomniac Editor | theSkimm",
      "url": "https://www.theskimm.com/shopping/sleep-awards-supplements",
      "publisher": {
        "@type": "Organization",
        "name": "Theskimm"
      }
    }
  ]
}
</script>

Surface — do AI models cite this publisher?

Each model is queried twice — with web search off (training memory) and on (live fetch). The diff shows whether your AI presence is stale, current, or absent.

Bot accessibility

Edge / CDN: vercel¡ x-vercel-id header ¡ server: vercel
Search / index crawlers
2 of 2 accessible to scanner
Build the search index AI assistants query when answering. Allowing these is what makes a publisher AI-citation-eligible.
oai_searchbot200
claude_searchbot200
User-initiated fetchers
3 of 3 accessible to scanner
Fetch a specific page when a user shares it in chat. Allowing these lets users reference your content in AI conversations.
chatgpt_user200
claude_user200
perplexity_user200
Training-data crawlers
6 of 6 accessible to scanner
Build training datasets. Blocking these is the lawsuit-safe posture — does not affect AI citation eligibility.
gptbot200
claudebot200
perplexitybot200
ccbot200
google_extended200
applebot_extended200
Traditional search engines
3 of 3 accessible to scanner
Bingbot, Googlebot, Applebot — not AI-specific.
bingbot200
googlebot200
applebot200
Raw fetch detail (status, bytes, timing)
IdentityStatusBytesBlocked?Timing
gptbot200172,140no1356ms
chatgpt_user200172,140no1020ms
oai_searchbot200172,140no1102ms
claudebot200172,140no1562ms
claude_user200172,140no1136ms
claude_searchbot200172,140no675ms
perplexitybot200172,140no535ms
perplexity_user200172,140no1185ms
googlebot200172,140no1056ms
google_extended200172,140no438ms
bingbot200172,140no1047ms
applebot200172,140no874ms
applebot_extended200172,140no739ms
ccbot200172,140no943ms
human200172,140no557ms
robots.txt policy per AI bot
CCBot: allowed
GPTBot: allowed
Bingbot: allowed
Applebot: allowed
ClaudeBot: allowed
Googlebot: allowed
Claude-User: allowed
ChatGPT-User: allowed
OAI-SearchBot: allowed
PerplexityBot: allowed
Google-Extended: allowed
Perplexity-User: allowed
Claude-SearchBot: allowed
Applebot-Extended: allowed

Render risk — what AI bots can actually parse

38/100
High — AI bots see scaffolding, not content
FrameworkNext.jsHydration gap89%
  • Hydration gap: 89%
    AI bots see 11% of the rendered content. The remaining 89% loads via client-side JavaScript and is invisible to crawlers that don't execute JS.
  • Large JSON-in-script payload (141 KB)
    Content trapped in <script type="application/json"> blobs that AI bots don't execute.
What AI bots are missing
46
links missing
rendered 86 ¡ bot 40
30
headings missing
rendered 31 ¡ bot 1
29
paragraphs missing
rendered 33 ¡ bot 4
22
images missing
rendered 23 ¡ bot 1
Sample content only humans see:
  • “Our Favorite Bedding to Curl Up In”
  • “12 of the Most Comfortable Pillows for Every Type of Sleeper”
  • “Our Favorite Sleep Tech That Makes Falling Asleep Easier”
  • “Products you buy through our links may earn us a commission. Oh, and if something's out of stock, oops, it was there (and all prices were accurate) at time of publication.”
  • “Looking to get more restful sleep? Check out our Sleep Awards.”
JSON traps — where the missing content is hiding

Found 1 large script-tag JSON blob (127.4 KB of serialized data total). AI crawlers do not evaluate JavaScript or parse arbitrary inline state — content stored in these blobs is invisible to GPTBot, ClaudeBot, and the other AI indexers, even when the rest of the page renders correctly for humans.

__NEXT_DATA__next.js
127.4 KB of serialized data
Top-level keys: props, page, query, buildId, isFallback, isExperimentalCompile, gssp, scriptLoader

Schema audit

55/100
Present ¡ 12
ArticleBrandBreadcrumbListImageObjectItemListListItemOfferOrganizationProductThingWebPageWebSite
Missing ¡ 3
ReviewAggregateRatingBuyAction
Rubric breakdown (2 of 5 criteria met)
✓Product30 pts
✓Offer25 pts
✗Review0 pts
✗BuyAction0 pts
✗AggregateRating0 pts

potentialAction — commerce paths

⚠ No commerce-action schema present — AI has no canonical path back to this publisher.
Present ¡ 0
(none)
Missing ¡ 1
BuyAction

Affiliate footprint

No affiliate links detected in the page's raw HTML.