All case studies →
Intelligent Attribution
← All scans

https://caper.media/p/dean-deluca-usa-trademark-lawsuit ↗

2026-06-02 22:58 UTC ¡ ready ¡ vertical: mixed ¡ schema score: 0/100
Can IA help — https://caper.media/p/dean-deluca-usa-trademark-lawsuit?
Yes — quickly
Yes — quickly. AI already reads your content; the gap is that your commerce isn't legible or attributed. That's exactly what IA injects at the edge — typically a zero-dev-lift deploy.
Are AI bots reaching you? AI search bots can reach your content — you're eligible to be cited.
Are your links coming through? Your content is read, but your commerce links aren't coming through: commerce data trapped in window.__remixContext.
Implementation friction: Low — you're on Cloudflare, 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 is a trademark lawsuit article with no product offers or commerce elements, only a subscription CTA. The structured-data layer covers editorial metadata (Article, BreadcrumbList, Person, Organization) but contains no commerce schema whatsoever—Product, Offer, BuyAction, Review, and AggregateOffer types are absent and not applicable to this content type. The page is fully reachable to search-index and training crawlers; citation probes found two explicit mentions of the topic but zero citations by URL, meaning the content exists in training data without direct source attribution. IA's enrichment would surface implicit entities—lawsuit parties, jurisdiction, filing date, outcome status—as discrete, machine-readable claims, making the legal relationships and timeline inferable from structured markup rather than reliant on text parsing alone.

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
CTAs (1)
Subscribe
In the JSON-LD layer
Types present (7)
Article, BreadcrumbList, ImageObject, ListItem, Organization, Person, WebPage
Commerce types present
none
Commerce types missing
Product, Offer, 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

Is Dean & Deluca Going To Come Back to New York? — Caper

View IA-generated JSON-LD @graph
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "NewsArticle",
      "headline": "Is Dean & Deluca Going To Come Back to New York?",
      "url": "https://caper.media/p/dean-deluca-usa-trademark-lawsuit",
      "publisher": {
        "@type": "Organization",
        "name": "Caper"
      }
    }
  ]
}
</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: cloudflare¡ cf-ray header ¡ server: cloudflare ¡ cf-cache-status header
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
2 of 3 accessible to scanner
Bingbot, Googlebot, Applebot — not AI-specific.
1 declared allowed in robots.txt — scanner observed a 4xx. We can’t verify what real bots see from outside; the publisher edge logs are ground truth.
bingbot403
robots.txt: allowed ¡ scanner: blocked
googlebot200
applebot200
Raw fetch detail (status, bytes, timing)
IdentityStatusBytesBlocked?Timing
gptbot200689,862no1439ms
chatgpt_user200689,862no1334ms
oai_searchbot200689,862no1315ms
claudebot200689,862no1236ms
claude_user200689,862no1244ms
claude_searchbot200689,862no1196ms
perplexitybot200689,862no1115ms
perplexity_user200689,862no1049ms
googlebot200689,862no1018ms
google_extended200689,862no926ms
bingbot4035,963yes305ms
applebot200689,862no857ms
applebot_extended200689,862no845ms
ccbot200689,862no772ms
human200689,862no1426ms
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

90/100
Mixed — text content is reachable, but commerce data is trapped (see JSON traps below)
FrameworkRemixHydration gap0%
  • Skeleton or loading placeholders in bot HTML
    Content visible in raw HTML is a placeholder; real content loads client-side.
JSON traps — where the missing content is hiding

Found 3 large script-tag JSON blobs (397.2 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. At least one blob contains commerce data — product, price, or offer fields trapped where bots can’t reach.

window.__AppGlobals__custom
1.2 KB of serialized data
Top-level keys: SENTRY_CLIENT_DSN, SENTRY_ADVISORY_DSN, SENTRY_ENV, SENTRY_RELEASE, CLOUDFLARE_TURNSTILE_SITE_KEY, STRIPE_PUBLISHABLE_KEY, VAPID_PUBLIC_KEY, VITE_HUMAN_ENABLED ¡ +4
window.__stwtscustom
10.0 KB of serialized data
window.__remixContextcustom
386.0 KB of serialized data
Commerce data detected — keys present: products
Top-level keys: basename, future, isSpaMode, state

Schema audit

0/100
Present ¡ 7
ArticleBreadcrumbListImageObjectListItemOrganizationPersonWebPage
Missing ¡ 0
Nothing critical missing

potentialAction — commerce paths

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

Affiliate footprint

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