C
Why this grade
A middle-of-the-pack C. Credit on Anti-bot interstitial, but the biggest gaps are on OpenAPI specification discovery and JSON-LD structured data — closing those would lift this toward a B.
Get notified when this grade changes
Subscribe to grade-change alerts for example.com — we'll email you when a new scan moves the grade or score.
Blocking issues
High-weight checks that aren't passing.
- OpenAPI specification discovery No OpenAPI spec found at any of 9 conventional paths.
- identity.tls Cert valid, but: no `Strict-Transport-Security` header; `http://` did not redirect to `https://`.
Per-category breakdown
| Category | Score | Percent |
|---|---|---|
| Anti Bot | 15 / 15 | |
| Api | 0 / 15 | |
| Docs | 4 / 14 | |
| Html Meta | 0 / 15 | |
| Identity | 10 / 15 | |
| Llm Training | 17 / 21 | |
| Onboarding | 0 / 6 | |
| Protocols | 10 / 10 | |
| Registries | 11 / 11 |
Findings (33)
Anti Bot · 2
| Check | Status | Points | Notes |
|---|---|---|---|
| Anti-bot interstitial | pass | 10 / 10 | No anti-bot interstitial detected on the homepage. |
| User-agent sniffing | pass | 5 / 5 | Homepage responses for default and curl UAs are effectively identical. |
Api · 3
| Check | Status | Points | Notes |
|---|---|---|---|
| GraphQL introspection | skip | — | No GraphQL endpoint found at any of 3 conventional paths. |
| JSON error bodies for API callers | fail | 0 / 5 | HTTP 404 served an HTML body for an API-like caller (Accept: application/json). |
| OpenAPI specification discovery | fail | 0 / 10 | No OpenAPI spec found at any of 9 conventional paths. |
Crawl · 3
| Check | Status | Points | Notes |
|---|---|---|---|
| RSS/Atom feed | skip | — | No RSS/Atom feed found at probed paths or via `<link rel="alternate">`. |
| robots.txt AI-agent rules | skip | — | No /robots.txt present (404). Neutral: no explicit rules to honour. |
| XML sitemap discovery | skip | — | No sitemap at the conventional paths or linked from robots.txt. |
Docs · 2
| Check | Status | Points | Notes |
|---|---|---|---|
| Docs platform discoverability | fail | 0 / 6 | No docs found at any of the conventional paths. |
| SDK availability across languages | warn | 4 / 8 | Only 1 SDK discoverable (python). Multi-language SDK coverage is the §9 signal agents reward. |
Html Meta · 3
| Check | Status | Points | Notes |
|---|---|---|---|
| JSON-LD structured data | fail | 0 / 8 | No JSON-LD blocks on the homepage. |
| meta description | fail | 0 / 3 | No `<meta name="description">` on the homepage. |
| Open Graph tags | fail | 0 / 4 | No Open Graph tags on the homepage. |
Identity · 3
| Check | Status | Points | Notes |
|---|---|---|---|
| Email auth (SPF, DMARC, DKIM) | pass | 5 / 5 | SPF + DMARC + DKIM all present (DKIM selectors: default, google, s1, selector1). |
| security.txt responsible-disclosure declaration | skip | — | No security.txt found at either probed path — secondary signal, not a negative one. |
| TLS + HSTS + HTTPS redirect | warn | 5 / 10 | Cert valid, but: no `Strict-Transport-Security` header; `http://` did not redirect to `https://`. |
Llm Training · 3
| Check | Status | Points | Notes |
|---|---|---|---|
| Common Crawl index presence | pass | 8 / 8 | 50 pages from example.com in CC-MAIN-2026-21. |
| Hacker News mentions | pass | 5 / 5 | 5395 HN mention(s) of example.com. |
| Wikipedia article | warn | 4 / 8 | Wikipedia article "Example" exists but does not link to example.com — might be a different subject with the same name. |
Onboarding · 1
| Check | Status | Points | Notes |
|---|---|---|---|
| API-key / signup path discoverability | fail | 0 / 6 | No signup, API-key, or developer page discoverable by anchor text or conventional path. |
Protocols · 2
| Check | Status | Points | Notes |
|---|---|---|---|
| Public MCP registry listing | pass | 10 / 10 | Listed in 1 registry/registries: smithery. |
| A2A AgentCard conformance | skip | — | No AgentCard at /.well-known/agent.json — nothing to grade. |
Registries · 3
| Check | Status | Points | Notes |
|---|---|---|---|
| GitHub public repository | pass | 5 / 5 | 20 attributable repo(s): golang/example, cake-build/example, metarhia/Example, GitbookIO/example, distubejs/example. |
| npm SDK package | skip | — | No npm packages plausibly attributable to example.com. |
| PyPI SDK package | pass | 6 / 6 | PyPI package(s) found: example, example_sdk. |
Root Level · 3
| Check | Status | Points | Notes |
|---|---|---|---|
| /ai.txt AI-crawler directives | skip | — | No /ai.txt present (404) — this is a secondary signal, not a negative one. |
| /llms-full.txt long-form index | skip | — | No /llms-full.txt present (404). |
| /llms.txt index for LLMs | skip | — | No /llms.txt present (404). |
Well Known · 5
| Check | Status | Points | Notes |
|---|---|---|---|
| /.well-known/agent.json (A2A AgentCard) | skip | — | No /.well-known/agent.json present (404). |
| /.well-known/ai-plugin.json manifest | skip | — | No /.well-known/ai-plugin.json present (404). |
| /.well-known/mcp.json (Model Context Protocol) | skip | — | No /.well-known/mcp.json present (404). |
| OpenID Connect configuration + dynamic registration | skip | — | No /.well-known/openid-configuration — site does not advertise an OIDC provider. |
| /.well-known/openapi.{json,yaml} | skip | — | No OpenAPI spec at either well-known path. |
Score over time
- Latest
- 55 ▲ 2
- Best
- 55
- Worst
- 53
- Scans
- 3