ARI-100 report · scanned 2026-11-11T23:02:35.496Z · 1809 ms · engine ARI-100
Agent readiness — humanpeptides.fyi
96
Grade A — Agent-native
Level L4 · Agent-operable
Domains
| Domain | Weight | Score | Passed | Scored |
|---|---|---|---|---|
| Reachability & Access | 20 | 96.7 | 13 | 15 |
| Render & Delivery | 10 | 98.3 | 10 | 11 |
| Structure & Semantics | 12 | 98.2 | 12 | 13 |
| Structured Data | 12 | 87.5 | 6 | 8 |
| Discovery Files | 14 | 88.7 | 14 | 18 |
| Agent Interfaces | 14 | — | 0 | 0 |
| Operability & Commerce | 10 | 100 | 1 | 1 |
| Trust & Authority | 8 | 88.9 | 8 | 10 |
Crawler reachability
Each agent was fetched with its own user-agent string and matched against robots.txt with RFC 9309 longest-match rules. A verdict is one of allowed, blocked, challenged, rate limited or unverifiable.
| Crawler | Platform | Role | Weight | HTTP | Verdict |
|---|---|---|---|---|---|
| OAI-SearchBot | ChatGPT search | search | 10 | 200 | allowed |
| ChatGPT-User | ChatGPT | user | 9 | 200 | allowed |
| Claude-SearchBot | Claude search | search | 10 | 200 | allowed |
| Claude-User | Claude | user | 9 | 200 | allowed |
| PerplexityBot | Perplexity | search | 10 | 200 | allowed |
| Perplexity-User | Perplexity | user | 9 | 200 | allowed |
| Googlebot | Google / AI Overviews | search | 10 | 200 | allowed |
| Google-Agent | Google AI Mode | user | 7 | 200 | allowed |
| Google-GeminiNotebook | Gemini | user | 5 | 200 | allowed |
| bingbot | Bing / Copilot | search | 8 | 200 | allowed |
| Applebot | Siri / Apple Intelligence | search | 6 | 200 | allowed |
| meta-webindexer | Meta AI | search | 5 | 200 | allowed |
| meta-externalfetcher | Meta AI | user | 5 | 200 | allowed |
| MistralAI-Index | Mistral Le Chat | search | 4 | 200 | allowed |
| MistralAI-User | Mistral Le Chat | user | 4 | 200 | allowed |
| Amzn-SearchBot | Alexa | search | 4 | 200 | allowed |
| Amzn-User | Alexa | user | 3 | 200 | allowed |
| DuckAssistBot | DuckDuckGo AI | search | 3 | 200 | allowed |
| YouBot | You.com | search | 3 | 200 | allowed |
| GPTBot | OpenAI training | train | 0 | 200 | allowed |
| ClaudeBot | Anthropic training | train | 0 | 200 | allowed |
| Google-Extended | Gemini training | train | 0 | 200 | allowed |
| Applebot-Extended | Apple training | train | 0 | 200 | allowed |
| CCBot | Common Crawl | train | 0 | 200 | allowed |
| Bytespider | ByteDance | train | 0 | 200 | allowed |
| meta-externalagent | Meta training | train | 0 | 200 | allowed |
| cohere-ai | Cohere training | train | 0 | 200 | allowed |
| AI2Bot | Allen Institute | train | 0 | 200 | allowed |
| Diffbot | Diffbot | other | 1 | 200 | allowed |
| Amazonbot | Amazon | train | 0 | 200 | allowed |
| GoogleOther | Google other | other | 1 | 200 | allowed |
| Google-CloudVertexBot | Vertex AI | train | 0 | 200 | allowed |
Failing checks, most recoverable first
12 checks are not passing. The first 3 fix prompts are free; the rest are part of the paid pack. Every prompt is written to be pasted into a coding agent verbatim.
Publisher entity is declared and linked
data/org-entity · weight 3 · partial · +1.5 recoverable · entity without sameAs
Add an Organization (or Person) JSON-LD node on https://humanpeptides.fyi with name, url, logo, and sameAs links to the profiles the brand actually owns. Evidence: entity without sameAs.
BreadcrumbList declares the page position
data/breadcrumb · weight 1 · fail · +1 recoverable · no BreadcrumbList
Add a BreadcrumbList to https://humanpeptides.fyi/ whose items match the visible breadcrumb. Evidence: no BreadcrumbList.
Sitemap entries carry real lastmod
discovery/sitemap-lastmod · weight 2 · partial · +1 recoverable · no lastmod
Add truthful <lastmod> values to the sitemap on https://humanpeptides.fyi from real content timestamps. Evidence: no lastmod.
DNS advertises agent endpoints
discovery/dns-aid · weight 1 · fail · +1 recoverable · no _agents TXT record
Publish a DNS discovery record for https://humanpeptides.fyi (a TXT record listing the agent endpoints the site exposes) so an agent learns the surface before fetching a page. Evidence: no _agents TXT record.
The page declares the index that covers it
discovery/describedby · weight 1 · fail · +1 recoverable · rel=describedby to the index
Add a rel="describedby" link to the covering /llms.txt from every page on https://humanpeptides.fyi so an agent can widen from one page to the index. Evidence: rel=describedby to the index.
The site publishes its own bot signing keys
access/web-bot-auth · weight 1 · fail · +1 recoverable · HTTP 404
Publish a signing-key directory at https://humanpeptides.fyi/.well-known/http-message-signatures-directory so another site can verify requests this site's bots send. Evidence: HTTP 404.
The organization node is complete
trust/org-completeness · weight 2 · partial · +1 recoverable · legalName missing
Complete the Organization schema on https://humanpeptides.fyi with legalName, address, contactPoint, logo and sameAs. Evidence: legalName missing.
Every page is served over HTTPS
trust/https · weight 2 · partial · +1 recoverable · https origin, http:// answered 200
Serve https://humanpeptides.fyi only over HTTPS and 301 every http:// URL to https://. Evidence: https origin, http:// answered 200.
Infrastructure paths are excluded from crawl budget
access/crawl-budget · weight 1 · partial · +0.5 recoverable · no /api/ or /cdn-cgi/ exclusion
On https://humanpeptides.fyi exclude infrastructure from crawl budget: Disallow /api/ and /cdn-cgi/, then re-Allow /static/ and your badge/sitemap paths. Evidence: no /api/ or /cdn-cgi/ exclusion.
Text responses are compressed
render/compression · weight 1 · partial · +0.5 recoverable · no compression header relayed
Enable Brotli/gzip compression for HTML and JSON on https://humanpeptides.fyi. Evidence: no compression header relayed.
Link text describes the destination
structure/link-text · weight 1 · partial · +0.5 recoverable · 5 generic link label(s)
Replace generic link text on https://humanpeptides.fyi/ ("click here", "read more") with the destination name. Evidence: 5 generic link label(s).
The skill file is substantive
discovery/agents-md-depth · weight 1 · partial · +0.5 recoverable · 0/3 of install, configuration, examples
Deepen /AGENTS.md on https://humanpeptides.fyi to include install steps, configuration, and at least one complete usage example. Evidence: 0/3 of install, configuration, examples.
Unlock the full fix pack
Pro shows every prompt, keeps the report on a schedule, and exposes the same scan over the API and MCP so your agent can close the loop without a human copying text.
Take the report with you
- /report/humanpeptides.fyi.json — cached JSON, 6-hour TTL
- /report/humanpeptides.fyi.md — Markdown mirror, text/markdown
- /badge/humanpeptides.fyi.svg — score badge
- /api/scan?url=… — the same number as JSON
A snapshot is not a guarantee: one scan is one request per surface at one moment. Re-scan after every deploy.