{"spec_version":"1.0","slug":"seobandwagon-com","url":"https://seobandwagon.com","title":"SEO Bandwagon","description":null,"category":null,"tags":[],"readiness_score":86,"readiness_breakdown":{"level":5,"score":86,"probes":[{"id":"discoverability.robotsTxt","name":"robots.txt","pass":true,"path":"","status":null,"counts_toward_profile":true},{"id":"discoverability.sitemap","name":"sitemap.xml","pass":true,"path":"","status":null,"counts_toward_profile":true},{"id":"discoverability.linkHeaders","name":"Link headers (/)","pass":true,"path":"","status":null,"counts_toward_profile":true},{"id":"discoverability.dnsAid","name":"DNS-AID + DNSSEC","pass":false,"path":"","detail":"DNS for AI Discovery (DNS-AID) well-known entrypoint records not found","status":null,"counts_toward_profile":true},{"id":"contentAccessibility.markdownNegotiation","name":"Markdown negotiation (/)","pass":true,"path":"","status":null,"counts_toward_profile":true},{"id":"botAccessControl.robotsTxtAiRules","name":"AI bot rules (robots.txt)","pass":true,"path":"","status":null,"counts_toward_profile":true},{"id":"botAccessControl.contentSignals","name":"Content-Signal (robots.txt)","pass":true,"path":"","status":null,"counts_toward_profile":true},{"id":"botAccessControl.webBotAuth","name":"Web Bot Auth","pass":false,"path":"(optional)","detail":"optional","status":null,"counts_toward_profile":false},{"id":"discovery.apiCatalog","name":"API catalog","pass":true,"path":"","status":null,"counts_toward_profile":false},{"id":"discovery.oauthDiscovery","name":"OAuth authorization server","pass":false,"path":"","detail":"informational","status":null,"counts_toward_profile":false},{"id":"discovery.oauthProtectedResource","name":"OAuth protected resource","pass":true,"path":"","status":null,"counts_toward_profile":false},{"id":"discovery.authMd","name":"auth.md","pass":false,"path":"","detail":"informational","status":null,"counts_toward_profile":false},{"id":"discovery.mcpServerCard","name":"MCP server card","pass":true,"path":"","status":null,"counts_toward_profile":false},{"id":"discovery.a2aAgentCard","name":"A2A agent card","pass":false,"path":"","detail":"informational","status":null,"counts_toward_profile":false},{"id":"discovery.agentSkills","name":"Agent skills index","pass":true,"path":"","status":null,"counts_toward_profile":false},{"id":"discovery.webMcp","name":"WebMCP bootstrap","pass":true,"path":"","status":null,"counts_toward_profile":false},{"id":"discovery.ard","name":"ARD / ai-catalog.json","pass":false,"path":"","detail":"informational","status":null,"counts_toward_profile":false},{"id":"commerce.x402","name":"x402 payments","pass":false,"path":"(optional)","detail":"optional","status":null,"counts_toward_profile":false},{"id":"commerce.mpp","name":"MPP commerce","pass":false,"path":"(optional)","detail":"optional","status":null,"counts_toward_profile":false},{"id":"commerce.ucp","name":"UCP profile","pass":false,"path":"(optional)","detail":"optional","status":null,"counts_toward_profile":false},{"id":"commerce.acp","name":"ACP discovery","pass":false,"path":"(optional)","detail":"optional","status":null,"counts_toward_profile":false},{"id":"commerce.ap2","name":"AP2 (A2A commerce)","pass":false,"path":"","detail":"informational","status":null,"counts_toward_profile":false}],"scanner":"isitagentready","base_url":"https://seobandwagon.com","score_raw":79,"site_type":"content","iar_checks":{"commerce":{"acp":{"status":"neutral","message":"ACP discovery document not found (not a commerce site)","evidence":[{"label":"GET /.well-known/acp.json","action":"fetch","finding":{"outcome":"negative","summary":"Server returned 404 -- ACP discovery document not found"},"request":{"url":"https://seobandwagon.com/.well-known/acp.json","method":"GET"},"response":{"status":404,"headers":{"cf-ray":"a40336738aad514d-IAD","content-type":"text/html; charset=utf-8"},"statusText":"Not Found"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"negative","summary":"ACP discovery document not found"}}],"durationMs":838},"ap2":{"status":"unableToCheck","message":"Could not check AP2: A2A Agent Card unavailable","evidence":[{"label":"Conclusion","action":"conclude","finding":{"outcome":"negative","summary":"Could not check AP2: A2A Agent Card check failed"}}]},"mpp":{"status":"neutral","message":"MPP payment discovery not detected (not a commerce site)","evidence":[{"label":"GET /openapi.json","action":"fetch","finding":{"outcome":"neutral","summary":"/openapi.json returned 404"},"request":{"url":"https://seobandwagon.com/openapi.json","method":"GET"},"response":{"status":404,"headers":{"cf-ray":"a4033672c987514d-IAD","content-type":"text/html; charset=utf-8"},"statusText":"Not Found"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"negative","summary":"MPP payment discovery not detected"}}],"durationMs":726},"ucp":{"status":"neutral","message":"UCP profile not found (not a commerce site)","evidence":[{"label":"GET /.well-known/ucp","action":"fetch","finding":{"outcome":"negative","summary":"Server returned 404 -- UCP profile not found"},"request":{"url":"https://seobandwagon.com/.well-known/ucp","method":"GET"},"response":{"status":404,"headers":{"cf-ray":"a4033670ff13514d-IAD","content-type":"text/html; charset=utf-8"},"statusText":"Not Found"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"negative","summary":"UCP profile not found"}}],"durationMs":455},"x402":{"status":"neutral","message":"x402 payment protocol not detected (not a commerce site)","evidence":[{"label":"GET /","action":"fetch","finding":{"outcome":"neutral","summary":"/ returned 200 (not 402)"},"request":{"url":"https://seobandwagon.com/","method":"GET"},"response":{"status":200,"headers":{"link":"</.well-known/api-catalog>; rel=\"api-catalog\", </docs/api>; rel=\"service-doc\"","cf-ray":"a40336714f9b514d-IAD","content-type":"text/html; charset=utf-8"},"statusText":"OK"}},{"label":"GET /api/v1","action":"fetch","finding":{"outcome":"neutral","summary":"/api/v1 returned 401 (not 402)"},"request":{"url":"https://seobandwagon.com/api/v1","method":"GET"},"response":{"status":401,"headers":{"cf-ray":"a4033671d82c514d-IAD","content-type":"application/json","www-authenticate":"Bearer error=\"invalid_token\", error_description=\"No authorization provided\", resource_metadata=\"https://seobandwagon.com/.well-known/oauth-protected-resource\""},"statusText":"Unauthorized"}},{"label":"GET /platform/v2/x402/discovery/resources","action":"fetch","request":{"url":"https://api.cdp.coinbase.com/platform/v2/x402/discovery/resources?limit=500","method":"GET"},"response":{"status":200,"headers":{"cf-ray":"a40336714f8f514d-IAD","content-type":"application/json"},"statusText":"OK"}},{"label":"GET Bazaar discovery API","action":"fetch","finding":{"outcome":"negative","summary":"Network error querying Bazaar API"},"request":{"url":"https://api.cdp.coinbase.com/platform/v2/x402/discovery/resources?limit=500","method":"GET"}},{"label":"GET /api","action":"fetch","finding":{"outcome":"negative","summary":"Network error probing /api"},"request":{"url":"https://seobandwagon.com/api","method":"GET"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"negative","summary":"x402 payment protocol not detected"}}],"durationMs":3000}},"discovery":{"ard":{"status":"unableToCheck","details":{"searchEndpoints":[],"discoveryMechanisms":[]},"message":"Could not fetch ARD capability manifest: The operation was aborted","evidence":[{"label":"Extract Agentmap directives from robots.txt","action":"parse","finding":{"outcome":"neutral","summary":"No Agentmap directives found"}},{"label":"Extract <link rel=\"ai-catalog\"> from page head","action":"parse","finding":{"outcome":"neutral","summary":"No catalog links found"}},{"label":"GET /.well-known/ai-catalog.json","action":"fetch","finding":{"outcome":"negative","summary":"Network error: The operation was aborted"},"request":{"url":"https://seobandwagon.com/.well-known/ai-catalog.json","method":"GET","headers":{"Accept":"application/json"}}},{"label":"DoH TXT _catalog._agents.seobandwagon.com","action":"fetch","finding":{"outcome":"neutral","summary":"No TXT answers (NXDOMAIN)"},"request":{"url":"https://cloudflare-dns.com/dns-query?name=_catalog._agents.seobandwagon.com&type=TXT&do=1","method":"GET","headers":{"Accept":"application/dns-json"}},"response":{"status":200,"headers":{"content-type":"application/dns-json"},"statusText":"OK","bodyPreview":"{\"Status\":3,\"TC\":false,\"RD\":true,\"RA\":true,\"AD\":false,\"CD\":false,\"Question\":[{\"name\":\"_catalog._agents.seobandwagon.com\",\"type\":16}],\"Authority\":[{\"name\":\"seobandwagon.com\",\"type\":6,\"TTL\":3600,\"data\":\"dns1.p01.nsone.net. domains+netlify.netlify.com. 1775055585 43200 7200 1209600 3600\"}]}"}},{"label":"DoH SRV _search._agents.seobandwagon.com","action":"fetch","finding":{"outcome":"neutral","summary":"No SRV answers (NXDOMAIN)"},"request":{"url":"https://cloudflare-dns.com/dns-query?name=_search._agents.seobandwagon.com&type=SRV&do=1","method":"GET","headers":{"Accept":"application/dns-json"}},"response":{"status":200,"headers":{"content-type":"application/dns-json"},"statusText":"OK","bodyPreview":"{\"Status\":3,\"TC\":false,\"RD\":true,\"RA\":true,\"AD\":false,\"CD\":false,\"Question\":[{\"name\":\"_search._agents.seobandwagon.com\",\"type\":33}],\"Authority\":[{\"name\":\"seobandwagon.com\",\"type\":6,\"TTL\":3600,\"data\":\"dns1.p01.nsone.net. domains+netlify.netlify.com. 1775055585 43200 7200 1209600 3600\"}]}"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"negative","summary":"Could not fetch ARD capability manifest: The operation was aborted"}}],"durationMs":5000},"authMd":{"status":"fail","message":"auth.md exists but is missing the expected Auth.md heading","evidence":[{"label":"GET /auth.md","action":"fetch","finding":{"outcome":"positive","summary":"Received 200 response with content-type: text/markdown; charset=utf-8"},"request":{"url":"https://seobandwagon.com/auth.md","method":"GET","headers":{"Accept":"text/markdown, text/plain, */*"}},"response":{"status":200,"headers":{"cf-ray":"a403366fad45514d-IAD","content-type":"text/markdown; charset=utf-8"},"statusText":"OK","bodyPreview":"# Authentication for Agents — SEO Bandwagon\n\nHow AI agents and developers authenticate with SEO Bandwagon's APIs.\n\n## What's protected\n\n- MCP server: https://seobandwagon.com/api/mcp — all tools require authentication.\n- Authenticated (API key with the `captures` scope, or a signed-in\n  session): /api/v1/captures.\n- Public (no auth): /api/health and all /.well-known/ discovery\n  endpoints.\n\n## Scheme\n\nHTTP Bearer token: an opaque SEO Bandwagon API key (format: sbw_ followed by 48 hex characters)..."}},{"label":"Validate auth.md heading","action":"parse","finding":{"outcome":"negative","summary":"No H1 heading containing \"auth.md\" found"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"negative","summary":"auth.md exists but is missing the expected Auth.md heading"}}],"durationMs":196},"webMcp":{"status":"pass","details":{"tools":[{"name":"seobandwagon_search","hasSchema":true,"description":"Run SEO Bandwagon's one-box SEO analysis on a keyword, URL, business name, address, phone number, or ZIP code. Returns structured SEO analysis results."},{"name":"seobandwagon_get_captures","hasSchema":true,"description":"Fetch stored on-page SEO analyses for a URL. Requires a signed-in SEO Bandwagon session."}],"toolCount":2,"detectionMethod":"imperative_api"},"message":"Found 2 WebMCP tools via navigator.modelContext: seobandwagon_search, seobandwagon_get_captures","evidence":[{"label":"WebMCP detection","action":"parse","finding":{"outcome":"neutral","summary":"Checking page for WebMCP tool registrations"}},{"label":"Navigate to https://seobandwagon.com","action":"fetch","finding":{"outcome":"neutral","summary":"Loading page to detect WebMCP tool registrations"},"request":{"url":"https://seobandwagon.com","method":"GET"}},{"label":"Check imperative WebMCP API","action":"parse","finding":{"outcome":"positive","summary":"Found 2 tool(s) via navigator.modelContext"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"positive","summary":"Found 2 WebMCP tool(s) via navigator.modelContext"}}],"durationMs":1114},"apiCatalog":{"status":"pass","details":{"apiCount":2,"hasItems":false,"linksetEntries":2,"hasNestedCatalogs":false,"correctContentType":true},"message":"API Catalog found with 2 APIs listed","evidence":[{"label":"GET /.well-known/api-catalog","action":"fetch","finding":{"outcome":"positive","summary":"Received 200 with valid JSON response"},"request":{"url":"https://seobandwagon.com/.well-known/api-catalog","method":"GET","headers":{"Accept":"application/linkset+json, application/json"}},"response":{"status":200,"headers":{"cf-ray":"a4033670ced8514d-IAD","content-type":"application/linkset+json","content-length":"806"},"statusText":"OK","bodyPreview":"{\"linkset\":[{\"anchor\":\"https://seobandwagon.com/api/mcp\",\"service-doc\":[{\"href\":\"https://seobandwagon.com/docs/api\",\"type\":\"text/html\"}],\"service-meta\":[{\"href\":\"https://seobandwagon.com/.well-known/mcp/server-card.json\",\"type\":\"application/json\"}],\"status\":[{\"href\":\"https://seobandwagon.com/api/health\"}]},{\"anchor\":\"https://seobandwagon.com/api/v1/captures\",\"service-doc\":[{\"href\":\"https://seobandwagon.com/docs/api\",\"type\":\"text/html\"}],\"status\":[{\"href\":\"https://seobandwagon.com/api/health\"}]}]..."}},{"label":"Validate Linkset structure","action":"validate","finding":{"outcome":"positive","summary":"Found \"linkset\" array with 2 entries"}},{"label":"Analyze linkset entries","action":"validate","finding":{"outcome":"positive","summary":"2 APIs listed, correct content-type"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"positive","summary":"API Catalog found with 2 APIs listed"}}],"durationMs":366},"agentSkills":{"status":"pass","details":{"path":"/.well-known/agent-skills/index.json","skillCount":1,"specVersion":"0.2.0","v2ValidEntries":false},"message":"Agent Skills index exists with valid JSON","evidence":[{"label":"GET /.well-known/agent-skills/index.json","action":"fetch","finding":{"outcome":"positive","summary":"Received 200 response with content-type: application/json"},"request":{"url":"https://seobandwagon.com/.well-known/agent-skills/index.json","method":"GET"},"response":{"status":200,"headers":{"cf-ray":"a40336703e11514d-IAD","content-type":"application/json","content-length":"495"},"statusText":"OK"}},{"label":"Detect spec version","action":"validate","finding":{"outcome":"positive","summary":"Found $schema field — v0.2.0 format detected"}},{"label":"Count skills","action":"validate","finding":{"outcome":"neutral","summary":"Found \"skills\" array with 1 entry (0 with valid v0.2.0 fields)"}},{"label":"Validate skill count","action":"validate","finding":{"outcome":"positive","summary":"Index contains 1 skill"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"positive","summary":"Agent Skills index exists with valid JSON"}}],"durationMs":294},"a2aAgentCard":{"status":"unableToCheck","message":"Could not fetch A2A Agent Card: The operation was aborted","evidence":[{"label":"GET /.well-known/agent-card.json","action":"fetch","finding":{"outcome":"negative","summary":"Network error: The operation was aborted"},"request":{"url":"https://seobandwagon.com/.well-known/agent-card.json","method":"GET"}}],"durationMs":5000},"mcpServerCard":{"status":"pass","details":{"name":"seobandwagon","path":"/.well-known/mcp/server-card.json","format":"sep","hasTools":true,"hasVersion":true,"hasTransport":true,"hasDescription":true,"hasCapabilities":true},"message":"MCP Server Card found at /.well-known/mcp/server-card.json","evidence":[{"label":"GET /.well-known/mcp/server-card.json","action":"fetch","finding":{"outcome":"positive","summary":"Found valid MCP Server Card (sep format) at /.well-known/mcp/server-card.json"},"request":{"url":"https://seobandwagon.com/.well-known/mcp/server-card.json","method":"GET"},"response":{"status":200,"headers":{"cf-ray":"a403366fcd78514d-IAD","content-type":"application/json"},"statusText":"OK"}},{"label":"GET /.well-known/mcp/server-cards.json","action":"fetch","finding":{"outcome":"negative","summary":"/.well-known/mcp/server-cards.json returned 404"},"request":{"url":"https://seobandwagon.com/.well-known/mcp/server-cards.json","method":"GET"},"response":{"status":404,"headers":{"cf-ray":"a40336701ddc514d-IAD","content-type":"text/html; charset=utf-8"},"statusText":"Not Found"}},{"label":"GET /.well-known/mcp.json","action":"fetch","finding":{"outcome":"negative","summary":"/.well-known/mcp.json returned 404"},"request":{"url":"https://seobandwagon.com/.well-known/mcp.json","method":"GET"},"response":{"status":404,"headers":{"cf-ray":"a40336701def514d-IAD","content-type":"text/html; charset=utf-8"},"statusText":"Not Found"}},{"label":"Validate Server Card","action":"validate","finding":{"outcome":"positive","summary":"SEP-format card found at /.well-known/mcp/server-card.json"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"positive","summary":"MCP Server Card found at /.well-known/mcp/server-card.json"}}],"durationMs":371},"oauthDiscovery":{"status":"fail","message":"No OAuth/OIDC discovery metadata found","evidence":[{"label":"GET /.well-known/oauth-authorization-server","action":"fetch","finding":{"outcome":"negative","summary":"oauth-authorization-server returned 404"},"request":{"url":"https://seobandwagon.com/.well-known/oauth-authorization-server","method":"GET"},"response":{"status":404,"headers":{"cf-ray":"a403366efc4b514d-IAD","content-type":"text/html; charset=utf-8"},"statusText":"Not Found"}},{"label":"GET openid-configuration","action":"fetch","finding":{"outcome":"negative","summary":"Network error fetching openid-configuration"},"request":{"url":"https://seobandwagon.com/.well-known/openid-configuration","method":"GET"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"negative","summary":"No OAuth/OIDC discovery metadata found at either well-known path"}}],"durationMs":5000},"oauthProtectedResource":{"status":"pass","details":{"resource":"https://seobandwagon.com","resourceName":"SEO Bandwagon API","discoveryMethod":"well-known","scopesSupported":["mcp"],"resourceDocumentation":"https://seobandwagon.com/docs/api","bearerMethodsSupported":["header"]},"message":"OAuth Protected Resource Metadata found (well-known)","evidence":[{"label":"GET /","action":"fetch","finding":{"outcome":"neutral","summary":"Target resource returned 200 (no WWW-Authenticate header)"},"request":{"url":"https://seobandwagon.com","method":"GET"},"response":{"status":200,"headers":{"link":"</.well-known/api-catalog>; rel=\"api-catalog\", </docs/api>; rel=\"service-doc\"","cf-ray":"a403366f0c6e514d-IAD","content-type":"text/html; charset=utf-8"},"statusText":"OK"}},{"label":"GET /.well-known/oauth-protected-resource","action":"fetch","finding":{"outcome":"positive","summary":"Received JSON response (200)"},"request":{"url":"https://seobandwagon.com/.well-known/oauth-protected-resource","method":"GET"},"response":{"status":200,"headers":{"cf-ray":"a403366efc4d514d-IAD","content-type":"application/json","content-length":"238"},"statusText":"OK"}},{"label":"Validate resource metadata","action":"validate","finding":{"outcome":"positive","summary":"Valid metadata with resource: https://seobandwagon.com"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"positive","summary":"OAuth Protected Resource Metadata found (well-known)"}}],"durationMs":178}},"discoverability":{"dnsAid":{"status":"fail","details":{"records":[],"domainsChecked":["seobandwagon.com"],"dnssecValidated":false,"txtIndexEntries":[],"aliasRecordCount":0,"queriesAttempted":["SVCB _index._agents.seobandwagon.com","HTTPS _index._agents.seobandwagon.com","SVCB _a2a._agents.seobandwagon.com","HTTPS _a2a._agents.seobandwagon.com","SVCB _mcp._agents.seobandwagon.com","HTTPS _mcp._agents.seobandwagon.com","TXT _index._agents.seobandwagon.com"],"serviceRecordCount":0,"txtIndexEntryCount":0},"message":"DNS for AI Discovery (DNS-AID) well-known entrypoint records not found","evidence":[{"label":"DoH SVCB _index._agents.seobandwagon.com","action":"fetch","finding":{"outcome":"neutral","summary":"No SVCB answers (NXDOMAIN)"},"request":{"url":"https://cloudflare-dns.com/dns-query?name=_index._agents.seobandwagon.com&type=SVCB&do=1","method":"GET","headers":{"Accept":"application/dns-json"}},"response":{"status":200,"headers":{"content-type":"application/dns-json"},"statusText":"OK","bodyPreview":"{\"Status\":3,\"TC\":false,\"RD\":true,\"RA\":true,\"AD\":false,\"CD\":false,\"Question\":[{\"name\":\"_index._agents.seobandwagon.com\",\"type\":64}],\"Authority\":[{\"name\":\"seobandwagon.com\",\"type\":6,\"TTL\":3600,\"data\":\"dns1.p01.nsone.net. domains+netlify.netlify.com. 1775055585 43200 7200 1209600 3600\"}]}"}},{"label":"DoH HTTPS _index._agents.seobandwagon.com","action":"fetch","finding":{"outcome":"neutral","summary":"No HTTPS answers (NXDOMAIN)"},"request":{"url":"https://cloudflare-dns.com/dns-query?name=_index._agents.seobandwagon.com&type=HTTPS&do=1","method":"GET","headers":{"Accept":"application/dns-json"}},"response":{"status":200,"headers":{"content-type":"application/dns-json"},"statusText":"OK","bodyPreview":"{\"Status\":3,\"TC\":false,\"RD\":true,\"RA\":true,\"AD\":false,\"CD\":false,\"Question\":[{\"name\":\"_index._agents.seobandwagon.com\",\"type\":65}],\"Authority\":[{\"name\":\"seobandwagon.com\",\"type\":6,\"TTL\":3600,\"data\":\"dns1.p01.nsone.net. domains+netlify.netlify.com. 1775055585 43200 7200 1209600 3600\"}]}"}},{"label":"DoH SVCB _a2a._agents.seobandwagon.com","action":"fetch","finding":{"outcome":"neutral","summary":"No SVCB answers (NXDOMAIN)"},"request":{"url":"https://cloudflare-dns.com/dns-query?name=_a2a._agents.seobandwagon.com&type=SVCB&do=1","method":"GET","headers":{"Accept":"application/dns-json"}},"response":{"status":200,"headers":{"content-type":"application/dns-json"},"statusText":"OK","bodyPreview":"{\"Status\":3,\"TC\":false,\"RD\":true,\"RA\":true,\"AD\":false,\"CD\":false,\"Question\":[{\"name\":\"_a2a._agents.seobandwagon.com\",\"type\":64}],\"Authority\":[{\"name\":\"seobandwagon.com\",\"type\":6,\"TTL\":3600,\"data\":\"dns1.p01.nsone.net. domains+netlify.netlify.com. 1775055585 43200 7200 1209600 3600\"}]}"}},{"label":"DoH HTTPS _a2a._agents.seobandwagon.com","action":"fetch","finding":{"outcome":"neutral","summary":"No HTTPS answers (NXDOMAIN)"},"request":{"url":"https://cloudflare-dns.com/dns-query?name=_a2a._agents.seobandwagon.com&type=HTTPS&do=1","method":"GET","headers":{"Accept":"application/dns-json"}},"response":{"status":200,"headers":{"content-type":"application/dns-json"},"statusText":"OK","bodyPreview":"{\"Status\":3,\"TC\":false,\"RD\":true,\"RA\":true,\"AD\":false,\"CD\":false,\"Question\":[{\"name\":\"_a2a._agents.seobandwagon.com\",\"type\":65}],\"Authority\":[{\"name\":\"seobandwagon.com\",\"type\":6,\"TTL\":3600,\"data\":\"dns1.p01.nsone.net. domains+netlify.netlify.com. 1775055585 43200 7200 1209600 3600\"}]}"}},{"label":"DoH SVCB _mcp._agents.seobandwagon.com","action":"fetch","finding":{"outcome":"neutral","summary":"No SVCB answers (NXDOMAIN)"},"request":{"url":"https://cloudflare-dns.com/dns-query?name=_mcp._agents.seobandwagon.com&type=SVCB&do=1","method":"GET","headers":{"Accept":"application/dns-json"}},"response":{"status":200,"headers":{"content-type":"application/dns-json"},"statusText":"OK","bodyPreview":"{\"Status\":3,\"TC\":false,\"RD\":true,\"RA\":true,\"AD\":false,\"CD\":false,\"Question\":[{\"name\":\"_mcp._agents.seobandwagon.com\",\"type\":64}],\"Authority\":[{\"name\":\"seobandwagon.com\",\"type\":6,\"TTL\":3600,\"data\":\"dns1.p01.nsone.net. domains+netlify.netlify.com. 1775055585 43200 7200 1209600 3600\"}]}"}},{"label":"DoH HTTPS _mcp._agents.seobandwagon.com","action":"fetch","finding":{"outcome":"neutral","summary":"No HTTPS answers (NXDOMAIN)"},"request":{"url":"https://cloudflare-dns.com/dns-query?name=_mcp._agents.seobandwagon.com&type=HTTPS&do=1","method":"GET","headers":{"Accept":"application/dns-json"}},"response":{"status":200,"headers":{"content-type":"application/dns-json"},"statusText":"OK","bodyPreview":"{\"Status\":3,\"TC\":false,\"RD\":true,\"RA\":true,\"AD\":false,\"CD\":false,\"Question\":[{\"name\":\"_mcp._agents.seobandwagon.com\",\"type\":65}],\"Authority\":[{\"name\":\"seobandwagon.com\",\"type\":6,\"TTL\":3600,\"data\":\"dns1.p01.nsone.net. domains+netlify.netlify.com. 1775055585 43200 7200 1209600 3600\"}]}"}},{"label":"DoH TXT _index._agents.seobandwagon.com","action":"fetch","finding":{"outcome":"neutral","summary":"No TXT answers (NXDOMAIN)"},"request":{"url":"https://cloudflare-dns.com/dns-query?name=_index._agents.seobandwagon.com&type=TXT&do=1","method":"GET","headers":{"Accept":"application/dns-json"}},"response":{"status":200,"headers":{"content-type":"application/dns-json"},"statusText":"OK","bodyPreview":"{\"Status\":3,\"TC\":false,\"RD\":true,\"RA\":true,\"AD\":false,\"CD\":false,\"Question\":[{\"name\":\"_index._agents.seobandwagon.com\",\"type\":16}],\"Authority\":[{\"name\":\"seobandwagon.com\",\"type\":6,\"TTL\":3600,\"data\":\"dns1.p01.nsone.net. domains+netlify.netlify.com. 1775055585 43200 7200 1209600 3600\"}]}"}},{"label":"Parse DNS for AI Discovery (DNS-AID) SVCB/HTTPS records","action":"parse","finding":{"outcome":"neutral","summary":"No DNS for AI Discovery (DNS-AID) SVCB or HTTPS records found at well-known entrypoints"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"negative","summary":"DNS for AI Discovery (DNS-AID) well-known entrypoint records not found"}}],"durationMs":19},"sitemap":{"status":"pass","details":{"url":"https://seobandwagon.com/sitemap.xml","format":"xml","fromRobotsTxt":true},"message":"sitemap.xml exists with valid structure","evidence":[{"label":"Extract Sitemap directives from robots.txt","action":"parse","finding":{"outcome":"positive","summary":"Found 1 Sitemap directive(s) in robots.txt"}},{"label":"GET /sitemap.xml","action":"fetch","finding":{"outcome":"positive","summary":"Found valid xml sitemap at https://seobandwagon.com/sitemap.xml"},"request":{"url":"https://seobandwagon.com/sitemap.xml","method":"GET"},"response":{"status":200,"headers":{"cf-ray":"a403366efc41514d-IAD","content-type":"application/xml"},"statusText":"OK"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"positive","summary":"sitemap.xml exists with valid structure"}}],"durationMs":20},"robotsTxt":{"status":"pass","message":"robots.txt exists with valid format","evidence":[{"label":"GET /robots.txt","action":"fetch","finding":{"outcome":"positive","summary":"Received valid robots.txt (200, text/plain; charset=utf-8)"},"request":{"url":"https://seobandwagon.com/robots.txt","method":"GET"},"response":{"status":200,"headers":{"cf-ray":"a403366ecc12514d-IAD","content-type":"text/plain; charset=utf-8","content-length":"526"},"statusText":"OK","bodyPreview":"# Content signals (https://contentsignals.org/) declare how this\n# site's content may be used after it is accessed:\n#   search:   building a search index and providing search results\n#   ai-input: inputting content into one or more AI models (e.g. grounding)\n#   ai-train: training or fine-tuning AI models\n# yes = we grant permission, no = we do not.\n\nUser-agent: *\nContent-Signal: ai-train=yes, search=yes, ai-input=yes\nAllow: /\nDisallow: /auth/\nDisallow: /api/\nDisallow: /md/\n\nSitemap: https://seo..."}},{"label":"Validate robots.txt structure","action":"parse","finding":{"outcome":"positive","summary":"Contains valid User-agent directive(s)"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"positive","summary":"robots.txt exists with valid format"}}],"durationMs":0},"linkHeaders":{"status":"pass","details":{"totalLinks":2,"relationsFound":[{"rel":"api-catalog","href":"/.well-known/api-catalog"},{"rel":"service-doc","href":"/docs/api"}]},"message":"Found agent-useful Link relations: api-catalog, service-doc","evidence":[{"label":"GET /","action":"fetch","finding":{"outcome":"positive","summary":"Target page returned 200 with Link header"},"request":{"url":"https://seobandwagon.com","method":"GET"},"response":{"status":200,"headers":{"link":"</.well-known/api-catalog>; rel=\"api-catalog\", </docs/api>; rel=\"service-doc\"","cf-ray":"a40336744bb5514d-IAD","content-type":"text/html; charset=utf-8"},"statusText":"OK"}},{"label":"Parse Link header (RFC 8288)","action":"parse","finding":{"outcome":"neutral","summary":"Parsed 2 link(s) from header"}},{"label":"Match agent-useful relations","action":"parse","finding":{"outcome":"positive","summary":"Found agent-useful relations: api-catalog, service-doc"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"positive","summary":"Found agent-useful Link relations: api-catalog, service-doc"}}],"durationMs":1017}},"botAccessControl":{"webBotAuth":{"status":"neutral","message":"Web Bot Auth directory not found (informational only)","evidence":[{"label":"GET /.well-known/http-message-signatures-directory","action":"fetch","finding":{"outcome":"negative","summary":"Server returned 404 -- Web Bot Auth directory not found"},"request":{"url":"https://seobandwagon.com/.well-known/http-message-signatures-directory","method":"GET"},"response":{"status":404,"headers":{"cf-ray":"a403366efc44514d-IAD","content-type":"text/html; charset=utf-8"},"statusText":"Not Found"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"negative","summary":"Web Bot Auth directory not found"}}],"durationMs":136},"contentSignals":{"status":"pass","details":{"signals":[{"path":null,"search":"yes","aiInput":"yes","aiTrain":"yes","userAgent":"*"}],"signalCount":1},"message":"Content Signals found in robots.txt","evidence":[{"label":"GET /robots.txt","action":"fetch","finding":{"outcome":"positive","summary":"Received valid robots.txt (200, text/plain; charset=utf-8)"},"request":{"url":"https://seobandwagon.com/robots.txt","method":"GET"},"response":{"status":200,"headers":{"cf-ray":"a403366ecc12514d-IAD","content-type":"text/plain; charset=utf-8","content-length":"526"},"statusText":"OK","bodyPreview":"# Content signals (https://contentsignals.org/) declare how this\n# site's content may be used after it is accessed:\n#   search:   building a search index and providing search results\n#   ai-input: inputting content into one or more AI models (e.g. grounding)\n#   ai-train: training or fine-tuning AI models\n# yes = we grant permission, no = we do not.\n\nUser-agent: *\nContent-Signal: ai-train=yes, search=yes, ai-input=yes\nAllow: /\nDisallow: /auth/\nDisallow: /api/\nDisallow: /md/\n\nSitemap: https://seo..."}},{"label":"Parse Content-Signal directives","action":"parse","finding":{"outcome":"positive","summary":"Found 1 Content-Signal directive(s)"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"positive","summary":"Content Signals found in robots.txt"}}],"durationMs":0},"robotsTxtAiRules":{"status":"pass","details":{"targetPath":"/","botPolicies":[{"rules":[{"pattern":"/","directive":"allow"},{"pattern":"/auth/","directive":"disallow"},{"pattern":"/api/","directive":"disallow"},{"pattern":"/md/","directive":"disallow"}],"userAgent":"gptbot","ruleSource":"wildcard","matchedRule":{"pattern":"/","directive":"allow"},"effectiveAccess":"allowed"},{"rules":[{"pattern":"/","directive":"allow"},{"pattern":"/auth/","directive":"disallow"},{"pattern":"/api/","directive":"disallow"},{"pattern":"/md/","directive":"disallow"}],"userAgent":"chatgpt-user","ruleSource":"wildcard","matchedRule":{"pattern":"/","directive":"allow"},"effectiveAccess":"allowed"},{"rules":[{"pattern":"/","directive":"allow"},{"pattern":"/auth/","directive":"disallow"},{"pattern":"/api/","directive":"disallow"},{"pattern":"/md/","directive":"disallow"}],"userAgent":"oai-searchbot","ruleSource":"wildcard","matchedRule":{"pattern":"/","directive":"allow"},"effectiveAccess":"allowed"},{"rules":[{"pattern":"/","directive":"allow"},{"pattern":"/auth/","directive":"disallow"},{"pattern":"/api/","directive":"disallow"},{"pattern":"/md/","directive":"disallow"}],"userAgent":"google-extended","ruleSource":"wildcard","matchedRule":{"pattern":"/","directive":"allow"},"effectiveAccess":"allowed"},{"rules":[{"pattern":"/","directive":"allow"},{"pattern":"/auth/","directive":"disallow"},{"pattern":"/api/","directive":"disallow"},{"pattern":"/md/","directive":"disallow"}],"userAgent":"ccbot","ruleSource":"wildcard","matchedRule":{"pattern":"/","directive":"allow"},"effectiveAccess":"allowed"},{"rules":[{"pattern":"/","directive":"allow"},{"pattern":"/auth/","directive":"disallow"},{"pattern":"/api/","directive":"disallow"},{"pattern":"/md/","directive":"disallow"}],"userAgent":"anthropic-ai","ruleSource":"wildcard","matchedRule":{"pattern":"/","directive":"allow"},"effectiveAccess":"allowed"},{"rules":[{"pattern":"/","directive":"allow"},{"pattern":"/auth/","directive":"disallow"},{"pattern":"/api/","directive":"disallow"},{"pattern":"/md/","directive":"disallow"}],"userAgent":"claude-web","ruleSource":"wildcard","matchedRule":{"pattern":"/","directive":"allow"},"effectiveAccess":"allowed"},{"rules":[{"pattern":"/","directive":"allow"},{"pattern":"/auth/","directive":"disallow"},{"pattern":"/api/","directive":"disallow"},{"pattern":"/md/","directive":"disallow"}],"userAgent":"bytespider","ruleSource":"wildcard","matchedRule":{"pattern":"/","directive":"allow"},"effectiveAccess":"allowed"},{"rules":[{"pattern":"/","directive":"allow"},{"pattern":"/auth/","directive":"disallow"},{"pattern":"/api/","directive":"disallow"},{"pattern":"/md/","directive":"disallow"}],"userAgent":"perplexitybot","ruleSource":"wildcard","matchedRule":{"pattern":"/","directive":"allow"},"effectiveAccess":"allowed"},{"rules":[{"pattern":"/","directive":"allow"},{"pattern":"/auth/","directive":"disallow"},{"pattern":"/api/","directive":"disallow"},{"pattern":"/md/","directive":"disallow"}],"userAgent":"cohere-ai","ruleSource":"wildcard","matchedRule":{"pattern":"/","directive":"allow"},"effectiveAccess":"allowed"},{"rules":[{"pattern":"/","directive":"allow"},{"pattern":"/auth/","directive":"disallow"},{"pattern":"/api/","directive":"disallow"},{"pattern":"/md/","directive":"disallow"}],"userAgent":"applebot-extended","ruleSource":"wildcard","matchedRule":{"pattern":"/","directive":"allow"},"effectiveAccess":"allowed"},{"rules":[{"pattern":"/","directive":"allow"},{"pattern":"/auth/","directive":"disallow"},{"pattern":"/api/","directive":"disallow"},{"pattern":"/md/","directive":"disallow"}],"userAgent":"amazonbot","ruleSource":"wildcard","matchedRule":{"pattern":"/","directive":"allow"},"effectiveAccess":"allowed"},{"rules":[{"pattern":"/","directive":"allow"},{"pattern":"/auth/","directive":"disallow"},{"pattern":"/api/","directive":"disallow"},{"pattern":"/md/","directive":"disallow"}],"userAgent":"meta-externalagent","ruleSource":"wildcard","matchedRule":{"pattern":"/","directive":"allow"},"effectiveAccess":"allowed"},{"rules":[{"pattern":"/","directive":"allow"},{"pattern":"/auth/","directive":"disallow"},{"pattern":"/api/","directive":"disallow"},{"pattern":"/md/","directive":"disallow"}],"userAgent":"facebookbot","ruleSource":"wildcard","matchedRule":{"pattern":"/","directive":"allow"},"effectiveAccess":"allowed"},{"rules":[{"pattern":"/","directive":"allow"},{"pattern":"/auth/","directive":"disallow"},{"pattern":"/api/","directive":"disallow"},{"pattern":"/md/","directive":"disallow"}],"userAgent":"omgilibot","ruleSource":"wildcard","matchedRule":{"pattern":"/","directive":"allow"},"effectiveAccess":"allowed"},{"rules":[{"pattern":"/","directive":"allow"},{"pattern":"/auth/","directive":"disallow"},{"pattern":"/api/","directive":"disallow"},{"pattern":"/md/","directive":"disallow"}],"userAgent":"diffbot","ruleSource":"wildcard","matchedRule":{"pattern":"/","directive":"allow"},"effectiveAccess":"allowed"}],"checkedBots":["gptbot","chatgpt-user","oai-searchbot","google-extended","ccbot","anthropic-ai","claude-web","bytespider","perplexitybot","cohere-ai","applebot-extended","amazonbot","meta-externalagent","facebookbot","omgilibot","diffbot"],"robotsStatus":"ok"},"message":"No AI-specific bot rules; wildcard rules apply to all crawlers including AI bots","evidence":[{"label":"GET /robots.txt","action":"fetch","finding":{"outcome":"positive","summary":"Received valid robots.txt (200, text/plain; charset=utf-8)"},"request":{"url":"https://seobandwagon.com/robots.txt","method":"GET"},"response":{"status":200,"headers":{"cf-ray":"a403366ecc12514d-IAD","content-type":"text/plain; charset=utf-8","content-length":"526"},"statusText":"OK","bodyPreview":"# Content signals (https://contentsignals.org/) declare how this\n# site's content may be used after it is accessed:\n#   search:   building a search index and providing search results\n#   ai-input: inputting content into one or more AI models (e.g. grounding)\n#   ai-train: training or fine-tuning AI models\n# yes = we grant permission, no = we do not.\n\nUser-agent: *\nContent-Signal: ai-train=yes, search=yes, ai-input=yes\nAllow: /\nDisallow: /auth/\nDisallow: /api/\nDisallow: /md/\n\nSitemap: https://seo..."}},{"label":"Scan for AI bot User-agent directives","action":"parse","finding":{"outcome":"positive","summary":"Checked 16 AI bot user agents -- none found, but wildcard rules apply"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"positive","summary":"No AI-specific bot rules; wildcard rules apply to all crawlers including AI bots"}}],"durationMs":0}},"contentAccessibility":{"markdownNegotiation":{"status":"pass","details":{"contentType":"text/markdown; charset=utf-8"},"message":"Site supports Markdown for Agents","evidence":[{"label":"GET target page (Accept: text/markdown)","action":"fetch","finding":{"outcome":"positive","summary":"Response content-type is text/markdown; charset=utf-8 -- site supports markdown negotiation"},"request":{"url":"https://seobandwagon.com","method":"GET","headers":{"accept":"text/markdown","cache-control":"no-cache"}},"response":{"status":200,"headers":{"content-type":"text/markdown; charset=utf-8"},"statusText":"OK"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"positive","summary":"Site supports Markdown for Agents"}}],"durationMs":385}}},"iar_preset":"content","level_name":"Agent-Native","scanned_at":"2026-09-24T16:37:19.685Z","is_commerce":false,"mismatch_warning":"Declared as content, but scan suggests agent-native (level ≥ 4). Consider changing site type."},"agent_endpoints":{"llms_txt":"https://seobandwagon.com/llms.txt","ard_url":"https://seobandwagon.com/.well-known/ard.json","mcp_card_url":"https://seobandwagon.com/.well-known/mcp/server-card.json"},"commerce":{"ucp_ready":false,"ucp_manifest_url":"https://seobandwagon.com/.well-known/ucp","checks":[{"id":"commerce.ucp","status":"neutral","message":"UCP profile not found (not a commerce site)"},{"id":"commerce.ap2","status":"unableToCheck","message":"Could not check AP2: A2A Agent Card unavailable"},{"id":"commerce.acp","status":"neutral","message":"ACP discovery document not found (not a commerce site)"},{"id":"commerce.x402","status":"neutral","message":"x402 payment protocol not detected (not a commerce site)"},{"id":"commerce.mpp","status":"neutral","message":"MPP payment discovery not detected (not a commerce site)"}]},"site_type":"content","agent_profile":{"best_for":[],"differentiators":null},"directory":{"name":"AI Agent Pages","listing_url":"https://www.aiagentpages.com/listings/seobandwagon-com","spec_url":"https://www.aiagentpages.com/api/listings/seobandwagon-com/spec","llms_txt_url":"https://www.aiagentpages.com/listings/seobandwagon-com/llms.txt"},"updated_at":"2026-09-24T18:33:21.245978+00:00"}