crafty.media
Crafty Media
Online store selling 16,000+ patterns printed to order on hydrographic film, 3M adhesive vinyl and HP pre-pasted wallpaper at $4 per sq ft.
crafty.media
Online store selling 16,000+ patterns printed to order on hydrographic film, 3M adhesive vinyl and HP pre-pasted wallpaper at $4 per sq ft.
Submitted URLs are declarations until checked. Verification inspects published content and does not execute third-party tools.
No Markdown links
The score measures observable documentation quality. Each component below lists its earned points, exact checks, and source observations. It is not a prediction of AI rankings or citations.
Overall readiness
Confidence: medium· V2 · provisional
How this score is calculated
round(84.64 ÷ 90 × 100) = 94/100
84.64 points earned out of 90 assessed. 10 unmeasured points are excluded; this score is provisional. The checks below show each result. Optional integrations and file size earn no extra points.
Full scoring rules and worked exampleCurrent usable primary file: 25/25.
Current llms.txt retrieval succeeded (HTTP 200); usable text verified.
llms.txt: Documentation sections: Crafty Media; Shop and search; Materials; Pricing and ordering; Policies; Optional. Derived from headings; source checked 2026-11-08.
llms-full.txt: Documentation sections: Crafty Media: full guide for AI agents; What the store is; Materials; Hydrographic Film; 3M Adhesive Vinyl; HP Pre-pasted Wallpaper. Derived from headings; source checked 2026-11-08.
Listing updated: . Machine-readable profile (JSON)
{
"schemaVersion": "1.0",
"name": "Crafty Media",
"slug": "crafty-media",
"website": "https://crafty.media",
"category": "e-commerce",
"description": "Online store selling 16,000+ patterns printed to order on hydrographic film, 3M adhesive vinyl and HP pre-pasted wallpaper at $4 per sq ft.",
"capabilities": [
"llmsTxt documentation",
"llmsFullTxt documentation"
],
"aiResources": {
"llmsTxt": {
"type": "llmsTxt",
"url": "https://crafty.media/llms.txt",
"status": "verified",
"available": true,
"httpStatus": 200,
"checkedAt": "2026-11-08T20:32:08.774Z",
"lastSuccessfulAt": "2026-11-08T20:32:08.774Z",
"contentType": "text/markdown; charset=utf-8",
"contentSize": 2632,
"estimatedTokens": 658,
"tokenMethod": "UTF-16 characters / 4 (approximation)",
"contentHash": "68230b6ebf575d5d0aa7f50d549ad7f56dad59a1d941f6151986d6a6d064319a",
"internalLinks": 14,
"externalLinks": 0,
"document": {
"h1Count": 1,
"firstBlockIsH1": true,
"title": "Crafty Media",
"usefulTitle": true,
"headingCount": 6,
"uniqueHeadingCount": 6,
"hasSections": true,
"orderedHeadings": true,
"sectionWithContent": true,
"fileListLinks": 14,
"summaryPresent": true,
"contextPresent": false,
"validLinks": 14,
"invalidLinks": 0,
"duplicateLinks": 0,
"descriptiveLinks": 14,
"annotatedLinks": 12
},
"linkHealth": {
"eligibleCount": 14,
"selectedCount": 5,
"sampledCount": 5,
"working": 0,
"broken": 0,
"unknown": 5,
"checkedAt": "2026-11-08T20:32:09.628Z",
"sourceHash": "68230b6ebf575d5d0aa7f50d549ad7f56dad59a1d941f6151986d6a6d064319a",
"method": "deterministic sample, at most 5 URLs, at most 2 concurrent hosts, 15s budget",
"results": [
{
"url": "https://crafty.media/cart-2/",
"status": "unknown",
"httpStatus": null,
"reason": "oversized",
"attempted": true,
"checkedAt": "2026-11-08T20:32:09.628Z"
},
{
"url": "https://crafty.media/shipping-protection/",
"status": "unknown",
"httpStatus": null,
"reason": "oversized",
"attempted": true,
"checkedAt": "2026-11-08T20:32:09.628Z"
},
{
"url": "https://crafty.media/categories/",
"status": "unknown",
"httpStatus": null,
"reason": "oversized",
"attempted": true,
"checkedAt": "2026-11-08T20:32:09.628Z"
},
{
"url": "https://crafty.media/shipping-protection-claim/",
"status": "unknown",
"httpStatus": null,
"reason": "oversized",
"attempted": true,
"checkedAt": "2026-11-08T20:32:09.628Z"
},
{
"url": "https://crafty.media/?s=carbon+fiber&post_type=product",
"status": "unknown",
"httpStatus": null,
"reason": "oversized",
"attempted": true,
"checkedAt": "2026-11-08T20:32:09.628Z"
}
]
},
"headings": [
"Crafty Media",
"Shop and search",
"Materials",
"Pricing and ordering",
"Policies",
"Optional"
],
"warnings": [],
"summary": "Documentation sections: Crafty Media; Shop and search; Materials; Pricing and ordering; Policies; Optional.",
"summarySourceHash": "68230b6ebf575d5d0aa7f50d549ad7f56dad59a1d941f6151986d6a6d064319a",
"processingVersion": "2.0",
"method": "markdown-ast-analysis"
},
"llmsFullTxt": {
"type": "llmsFullTxt",
"url": "https://crafty.media/llms-full.txt",
"status": "verified",
"available": true,
"httpStatus": 200,
"checkedAt": "2026-11-08T20:32:09.250Z",
"lastSuccessfulAt": "2026-11-08T20:32:09.250Z",
"contentType": "text/markdown; charset=utf-8",
"contentSize": 5965,
"estimatedTokens": 1492,
"tokenMethod": "UTF-16 characters / 4 (approximation)",
"contentHash": "b0d9cb58cccbca62809fef9bf0c3eec1e8f5e008e4909940f4ad4fcec88db6f8",
"internalLinks": 0,
"externalLinks": 0,
"document": {
"h1Count": 1,
"firstBlockIsH1": true,
"title": "Crafty Media: full guide for AI agents",
"usefulTitle": true,
"headingCount": 14,
"uniqueHeadingCount": 14,
"hasSections": true,
"orderedHeadings": true,
"sectionWithContent": true,
"fileListLinks": 0,
"summaryPresent": true,
"contextPresent": false,
"validLinks": 0,
"invalidLinks": 0,
"duplicateLinks": 0,
"descriptiveLinks": 0,
"annotatedLinks": 0
},
"headings": [
"Crafty Media: full guide for AI agents",
"What the store is",
"Materials",
"Hydrographic Film",
"3M Adhesive Vinyl",
"HP Pre-pasted Wallpaper",
"Choosing a material",
"Pricing and sizes",
"Shipping",
"Returns",
"How agents should search and build links",
"Ordering steps"
],
"warnings": [
"No Markdown links"
],
"summary": "Documentation sections: Crafty Media: full guide for AI agents; What the store is; Materials; Hydrographic Film; 3M Adhesive Vinyl; HP Pre-pasted Wallpaper.",
"summarySourceHash": "b0d9cb58cccbca62809fef9bf0c3eec1e8f5e008e4909940f4ad4fcec88db6f8",
"processingVersion": "2.0",
"method": "markdown-ast-analysis"
},
"webmcp": null
},
"readiness": {
"score": 94,
"version": "2.0",
"confidence": "medium",
"components": [
{
"name": "availability",
"weight": 25,
"assessedWeight": 25,
"points": 25,
"rules": [
{
"id": "current_access",
"label": "Current usable primary file",
"weight": 25,
"observation": "Current llms.txt retrieval succeeded (HTTP 200); usable text verified.",
"points": 25
}
],
"explanation": "Current usable primary file: 25/25."
},
{
"name": "structure",
"weight": 25,
"assessedWeight": 25,
"points": 25,
"rules": [
{
"id": "title",
"label": "One project H1 at the beginning",
"weight": 10,
"observation": "1 H1 heading(s); starts with H1: yes.",
"points": 10
},
{
"id": "sections",
"label": "Coherent content sections",
"weight": 5,
"observation": "H2 with content: yes; no heading-level jumps: yes.",
"points": 5
},
{
"id": "file_lists",
"label": "Documentation links organized in lists",
"weight": 5,
"observation": "14 valid link occurrence(s) inside Markdown lists.",
"points": 5
},
{
"id": "heading_uniqueness",
"label": "Non-repeated headings",
"weight": 5,
"observation": "6 unique heading(s) out of 6; code examples are excluded.",
"points": 5
}
],
"explanation": "One project H1 at the beginning: 10/10. Coherent content sections: 5/5. Documentation links organized in lists: 5/5. Non-repeated headings: 5/5."
},
{
"name": "links",
"weight": 25,
"assessedWeight": 15,
"points": 14.64,
"rules": [
{
"id": "link_syntax",
"label": "Resolvable HTTP(S) link syntax",
"weight": 5,
"observation": "14 valid URL occurrence(s), 0 malformed, unsupported or unresolved.",
"points": 5
},
{
"id": "link_uniqueness",
"label": "Unique documentation destinations",
"weight": 5,
"observation": "14 unique destination(s) from 14 valid occurrence(s).",
"points": 5
},
{
"id": "link_labels",
"label": "Descriptive link labels",
"weight": 2.5,
"observation": "14 of 14 unique links have non-placeholder labels. This is a text heuristic, not a semantic guarantee.",
"points": 2.5
},
{
"id": "link_notes",
"label": "Context beside file links",
"weight": 2.5,
"observation": "12 of 14 unique links have notes beside a Markdown list link.",
"points": 2.14
},
{
"id": "link_health",
"label": "Sampled destination accessibility",
"weight": 10,
"observation": "5 of 14 destinations sampled: 0 working, 0 confirmed 404/410, 5 unknown. No decisive result: these 10 points are excluded from the assessed maximum.",
"points": null
}
],
"explanation": "Resolvable HTTP(S) link syntax: 5/5. Unique documentation destinations: 5/5. Descriptive link labels: 2.5/2.5. Context beside file links: 2.14/2.5. Sampled destination accessibility: not measured."
},
{
"name": "confidence",
"weight": 15,
"assessedWeight": 15,
"points": 15,
"rules": [
{
"id": "verification_age",
"label": "Age of last successful verification",
"weight": 10,
"observation": "Last success: 2026-11-08T20:32:08.774Z. Full points through day 8 (7-day schedule plus 1-day grace), 60% through day 30, 20% thereafter or for an unknown date.",
"points": 10
},
{
"id": "latest_success",
"label": "Latest primary check succeeded",
"weight": 5,
"observation": "Latest primary verification succeeded.",
"points": 5
}
],
"explanation": "Age of last successful verification: 10/10. Latest primary check succeeded: 5/5."
},
{
"name": "metadata",
"weight": 10,
"assessedWeight": 10,
"points": 5,
"rules": [
{
"id": "summary",
"label": "Useful summary blockquote",
"weight": 5,
"observation": "A blockquote before the first H2 with at least 20 non-whitespace characters and no placeholder-only text.",
"points": 5
},
{
"id": "context",
"label": "Useful introductory context",
"weight": 5,
"observation": "An introductory paragraph before the first H2 with at least 20 non-whitespace characters and no placeholder-only text. Listing form fields do not earn these points.",
"points": 0
}
],
"explanation": "Useful summary blockquote: 5/5. Useful introductory context: 0/5."
}
],
"earnedPoints": 84.64,
"assessedWeight": 90,
"availableWeight": 100,
"provisional": true,
"calculatedAt": "2026-11-08T20:32:13.655Z",
"lastVerifiedAt": "2026-11-08T20:32:08.774Z",
"evidence": {
"sourceUrl": "https://crafty.media/llms.txt",
"contentHash": "68230b6ebf575d5d0aa7f50d549ad7f56dad59a1d941f6151986d6a6d064319a",
"processingVersion": "2.0",
"retrievedAt": "2026-11-08T20:32:08.774Z"
},
"linkSampling": {
"eligibleCount": 14,
"selectedCount": 5,
"sampledCount": 5,
"working": 0,
"broken": 0,
"unknown": 5,
"checkedAt": "2026-11-08T20:32:09.628Z",
"sourceHash": "68230b6ebf575d5d0aa7f50d549ad7f56dad59a1d941f6151986d6a6d064319a",
"method": "deterministic sample, at most 5 URLs, at most 2 concurrent hosts, 15s budget",
"results": [
{
"url": "https://crafty.media/cart-2/",
"status": "unknown",
"httpStatus": null,
"reason": "oversized",
"attempted": true,
"checkedAt": "2026-11-08T20:32:09.628Z"
},
{
"url": "https://crafty.media/shipping-protection/",
"status": "unknown",
"httpStatus": null,
"reason": "oversized",
"attempted": true,
"checkedAt": "2026-11-08T20:32:09.628Z"
},
{
"url": "https://crafty.media/categories/",
"status": "unknown",
"httpStatus": null,
"reason": "oversized",
"attempted": true,
"checkedAt": "2026-11-08T20:32:09.628Z"
},
{
"url": "https://crafty.media/shipping-protection-claim/",
"status": "unknown",
"httpStatus": null,
"reason": "oversized",
"attempted": true,
"checkedAt": "2026-11-08T20:32:09.628Z"
},
{
"url": "https://crafty.media/?s=carbon+fiber&post_type=product",
"status": "unknown",
"httpStatus": null,
"reason": "oversized",
"attempted": true,
"checkedAt": "2026-11-08T20:32:09.628Z"
}
]
},
"warnings": [
"This measures observable documentation, not model rankings or citation probability.",
"H1 is the only required section in the llms.txt proposal. Other checks are LLMSList quality preferences; missing optional sections do not make usable text invalid.",
"Provisional score: 10 unmeasured points excluded. Unknown destinations are not classified as broken.",
"Destination accessibility covers a sample of 5 out of 14 unique links, not the entire website."
]
},
"updatedAt": "2026-11-08T20:32:13.655Z"
}Related listings based on category, resource types, and description keywords
pva.supply
Shop of 16,000+ seamless digital pattern downloads for printing on hydrographic film, vinyl, fabric, wallpaper and other media.
One project H1 at the beginning: 10/10. Coherent content sections: 5/5. Documentation links organized in lists: 5/5. Non-repeated headings: 5/5.
1 H1 heading(s); starts with H1: yes.
H2 with content: yes; no heading-level jumps: yes.
14 valid link occurrence(s) inside Markdown lists.
6 unique heading(s) out of 6; code examples are excluded.
Resolvable HTTP(S) link syntax: 5/5. Unique documentation destinations: 5/5. Descriptive link labels: 2.5/2.5. Context beside file links: 2.14/2.5. Sampled destination accessibility: not measured.
14 valid URL occurrence(s), 0 malformed, unsupported or unresolved.
14 unique destination(s) from 14 valid occurrence(s).
14 of 14 unique links have non-placeholder labels. This is a text heuristic, not a semantic guarantee.
12 of 14 unique links have notes beside a Markdown list link.
5 of 14 destinations sampled: 0 working, 0 confirmed 404/410, 5 unknown. No decisive result: these 10 points are excluded from the assessed maximum.
Use unique HTTP(S) documentation links with descriptive labels and short notes beside list links. Fix confirmed HTTP 404/410 destinations in the sample below. Access-denied, rate-limited or timed-out checks are unknown, not confirmed broken. Request a recheck after changes; more links alone earn no extra points.
Age of last successful verification: 10/10. Latest primary check succeeded: 5/5.
Last success: 2026-11-08T20:32:08.774Z. Full points through day 8 (7-day schedule plus 1-day grace), 60% through day 30, 20% thereafter or for an unknown date.
Latest primary verification succeeded.
Useful summary blockquote: 5/5. Useful introductory context: 0/5.
A blockquote before the first H2 with at least 20 non-whitespace characters and no placeholder-only text.
An introductory paragraph before the first H2 with at least 20 non-whitespace characters and no placeholder-only text. Listing form fields do not earn these points.
How to improve: Add a useful > summary and a separate introductory paragraph before the first ## section in the file itself. Each must contain at least 20 non-whitespace characters and not consist only of placeholder text. Each earns five default points. Editing listing form fields alone does not improve this component.
80–100%50–79%0–49%Gray: not assessed
Component colors use earned points ÷ assessed points. Unmeasured checks are excluded from the assessed maximum. Model v2.0. Calculated 2026-11-08 20:32:13 UTC.
5 of 14 unique destinations checked: 0 working, 0 confirmed broken, 5 unknown. We check up to five destinations, not every page. A successful HTTP response does not prove that a page is relevant or factually correct.
Sample checked: 2026-11-08 20:32:09 UTC · Source snapshot: 68230b6ebf57
Response exceeded the sample size limit
Response exceeded the sample size limit
Response exceeded the sample size limit
Response exceeded the sample size limit
Last verified: 2026-11-08.
This measures observable documentation, not model rankings or citation probability.
H1 is the only required section in the llms.txt proposal. Other checks are LLMSList quality preferences; missing optional sections do not make usable text invalid.
Provisional score: 10 unmeasured points excluded. Unknown destinations are not classified as broken.
Destination accessibility covers a sample of 5 out of 14 unique links, not the entire website.
AI Resource Readiness
Confidence: medium· V2 · provisional
birkinbagstock.com
Independent Hermès resale index: live Birkin, Kelly and Constance listings from 120+ resellers, market prices by size and country, price trends, and auction calendar and results. Public read-only API, remote MCP server (no auth) and llms.txt for AI agents.
AI Resource Readiness
Confidence: high· V2
dakimakurastore.com
Made-to-order anime dakimakura covers, body pillows, custom covers and accessories. Worldwide shipping from the USA.
AI Resource Readiness
Confidence: medium· V2
personalized-gifts-guide.vercel.app
Independent gift and stationery finder: a guide to personalized cards, invitations and gifts, organized by occasion, with buying tips, timing advice and FAQs.
AI Resource Readiness
Confidence: medium· V2
sacredfrequencygenerator.com
Online store for the Sacred Frequency Generator, a compact board producing the Schumann resonance 7.83 Hz plus 432 Hz and 528 Hz presets (0.01 Hz to 100 kHz pure sine). Free worldwide shipping.
AI Resource Readiness
Confidence: medium· V2 · provisional
whalecoupons.co
Whale Coupons lists coupon and discount codes issued by 2,500+ independent online stores. Find a code by store, product category or the biggest discounts. A free, read-only MCP server (https://whalecoupons.co/mcp) lets Claude, ChatGPT, Gemini CLI and other AI assistants look codes up directly. No account needed.
AI Resource Readiness
Confidence: unknown· V2
Response exceeded the sample size limit
Only HTTP 404/410 is classified as confirmed broken. HTTP 403/429, timeouts and incomplete checks remain unknown. If all sample outcomes are unknown, the link-health check is excluded from the assessed maximum and the score is marked provisional.
Breakdown available after successful verification.