{"score":{"grade":"C","total":46,"breadth":15,"payment":0,"quality":100,"discovery":100},"domain":"api.strale.io","origin":"https://api.strale.io","robots":{"url":"https://api.strale.io/robots.txt","bots":[{"bot":"GPTBot","source":"explicit","allowed":true},{"bot":"Google-Extended","source":"explicit","allowed":true},{"bot":"ClaudeBot","source":"explicit","allowed":true},{"bot":"Applebot-Extended","source":"wildcard","allowed":true},{"bot":"CCBot","source":"explicit","allowed":true},{"bot":"PerplexityBot","source":"explicit","allowed":true},{"bot":"Bytespider","source":"explicit","allowed":true}],"fetched":true},"probedAt":"2026-11-12T07:12:16.920Z","warnings":[],"platforms":[{"id":"cloudflare","label":"Cloudflare","signals":["cf-ray","cloudflare"],"confidence":0.5}],"protocols":[{"id":"ucp","status":"absent","details":{},"version":null,"evidence":[{"url":"https://api.strale.io/.well-known/ucp","bytes":76,"snippet":"{\"error_code\":\"not_found\",\"message\":\"No route matches GET /.well-known/ucp\"}","latencyMs":533,"statusCode":404,"contentType":"application/json"}],"endpoints":[],"confidence":0.9},{"id":"acp","status":"undiscoverable","details":{"spec":"https://www.agenticcommerce.dev/","reason":"acp_has_no_public_well_known"},"version":null,"evidence":[],"endpoints":[],"confidence":1},{"id":"ap2","status":"absent","details":{},"version":null,"evidence":[],"endpoints":[],"confidence":0.9},{"id":"tap","status":"absent","details":{},"version":null,"evidence":[{"url":"https://api.strale.io/.well-known/http-message-signatures-directory","bytes":106,"snippet":"{\"error_code\":\"not_found\",\"message\":\"No route matches GET /.well-known/http-message-signatures-directory\"}","latencyMs":541,"statusCode":404,"contentType":"application/json"}],"endpoints":[],"confidence":0.9},{"id":"mcp","status":"present","details":{"keys":["name","version","description","transport","authentication","tools","products","resources","prompts","links","contact","metadata"],"name":"strale","discovery":"document","handshake":"not_run","contentType":"application/json","discoveryPath":"/.well-known/mcp.json","protocolVersion":"0.2.12"},"version":"0.2.12","evidence":[{"url":"https://api.strale.io/.well-known/mcp.json","bytes":1765,"snippet":"{\"name\":\"strale\",\"version\":\"0.2.12\",\"description\":\"New tools for your agent. No new accounts. 297 tools accessible via MCP and REST API; company data across 25 countries.\",\"transport\":[{\"type\":\"streamable-http\",\"url\":\"https://api.strale.io/mcp?src=mcp-card\"}],\"authentication\":{\"t","latencyMs":577,"statusCode":200,"contentType":"application/json"},{"url":"https://api.strale.io/.well-known/mcp","bytes":76,"snippet":"{\"error_code\":\"not_found\",\"message\":\"No route matches GET /.well-known/mcp\"}","latencyMs":798,"statusCode":404,"contentType":"application/json"},{"url":"https://api.strale.io/mcp","bytes":200,"snippet":"{\"jsonrpc\":\"2.0\",\"error\":{\"data\":{\"details\":{\"fix\":\"Send each MCP request as a new POST to /mcp.\"}},\"code\":-32000,\"message\":\"This MCP endpoint is stateless. Send each request as a new POST to /mcp.\"}}","latencyMs":819,"statusCode":400,"contentType":"application/json"}],"endpoints":["https://api.strale.io/.well-known/mcp.json"],"confidence":0.9},{"id":"a2a","status":"absent","details":{},"version":null,"evidence":[{"url":"https://api.strale.io/.well-known/agent-card.json","bytes":8192,"snippet":"{\"name\":\"Strale\",\"description\":\"A library of pay-per-call tools for agents: company records, sanctions and PEP screening, email, phone, IBAN and VAT checks, web page reading and document extraction. Pay with an API key or, on eligible tools, an x402 wallet with no signup. Live co","latencyMs":850,"statusCode":200,"contentType":"application/json"},{"url":"https://api.strale.io/.well-known/agent.json","bytes":8192,"snippet":"{\"name\":\"Strale\",\"description\":\"A library of pay-per-call tools for agents: company records, sanctions and PEP screening, email, phone, IBAN and VAT checks, web page reading and document extraction. Pay with an API key or, on eligible tools, an x402 wallet with no signup. Live co","latencyMs":1081,"statusCode":200,"contentType":"application/json"}],"endpoints":[],"confidence":0.9},{"id":"x402","status":"absent","details":{"note":"not_x402_document"},"version":null,"evidence":[{"url":"https://api.strale.io/.well-known/x402","bytes":8192,"snippet":"{\"version\":1,\"resources\":[\"https://api.strale.io/x402/v2/unit-convert\",\"https://api.strale.io/x402/v2/domain-reputation\",\"https://api.strale.io/x402/v2/startup-domain-check\",\"https://api.strale.io/x402/v2/email-reputation-score\",\"https://api.strale.io/x402/v2/port-lookup\",\"https:","latencyMs":227,"statusCode":200,"contentType":"application/json"}],"endpoints":[],"confidence":0.9},{"id":"mpp","status":"absent","details":{"note":"no_public_well_known"},"version":null,"evidence":[],"endpoints":[],"confidence":0.9},{"id":"llms","status":"present","details":{"bytes":8192},"version":null,"evidence":[{"url":"https://api.strale.io/llms.txt","bytes":2729,"snippet":"# Strale > New tools for your agent. No new accounts. Strale is a library of 297 tools for AI agents, paid per call with no subscription or contract. Company-data tools cover 25 countries. Add tools through the connection you already have, using MCP, A2A or the REST API. On eligi","latencyMs":1082,"statusCode":200,"contentType":"text/plain; charset=utf-8"},{"url":"https://api.strale.io/llms-full.txt","bytes":8192,"snippet":"# Strale > New tools for your agent. No new accounts. Strale is a library of 297 tools for AI agents, paid per call with no subscription or contract. Company-data tools cover 25 countries. Add tools through the connection you already have, using MCP, A2A or the REST API. On eligi","latencyMs":1313,"statusCode":200,"contentType":"text/plain; charset=utf-8"}],"endpoints":["https://api.strale.io/llms.txt","https://api.strale.io/llms-full.txt"],"confidence":0.9},{"id":"ai-plugin","status":"absent","details":{},"version":null,"evidence":[{"url":"https://api.strale.io/.well-known/ai-plugin.json","bytes":87,"snippet":"{\"error_code\":\"not_found\",\"message\":\"No route matches GET /.well-known/ai-plugin.json\"}","latencyMs":1316,"statusCode":404,"contentType":"application/json"}],"endpoints":[],"confidence":0.9},{"id":"openapi","status":"error","details":{"note":"not_openapi"},"version":null,"evidence":[{"url":"https://api.strale.io/.well-known/openapi.json","bytes":85,"snippet":"{\"error_code\":\"not_found\",\"message\":\"No route matches GET /.well-known/openapi.json\"}","latencyMs":1320,"statusCode":404,"contentType":"application/json"},{"url":"https://api.strale.io/openapi.json","bytes":8192,"snippet":"{\"openapi\":\"3.1.0\",\"info\":{\"title\":\"Strale API\",\"x-guidance\":\"Browse x402 endpoints below and send the required input; payment is requested per call.\",\"version\":\"1.0.0\",\"description\":\"New tools for your agent. No new accounts. Search and read the web, read documents, check detail","latencyMs":1614,"statusCode":200,"contentType":"application/json"},{"url":"https://api.strale.io/openapi.yaml","bytes":73,"snippet":"{\"error_code\":\"not_found\",\"message\":\"No route matches GET /openapi.yaml\"}","latencyMs":1573,"statusCode":404,"contentType":"application/json"},{"url":"https://api.strale.io/swagger.json","bytes":73,"snippet":"{\"error_code\":\"not_found\",\"message\":\"No route matches GET /swagger.json\"}","latencyMs":1573,"statusCode":404,"contentType":"application/json"}],"endpoints":["https://api.strale.io/openapi.json"],"confidence":0.7}],"reachable":true,"paymentRails":{"x402":{"present":false,"payable":null,"notes":"not observed"},"mpp":{"present":false,"payable":null,"notes":"no public challenge detected"},"other":[{"id":"ap2","present":false,"payable":null,"status":"not_probeable_on_origin","notes":"No AP2 surface on the origin. Absence is not a failed payment probe."}]},"participation":{"status":"open","evidence":[{"detail":"Allow for GPTBot","source":"robots.txt"},{"detail":"Allow for ClaudeBot","source":"robots.txt"},{"detail":"Allow for Google-Extended","source":"robots.txt"},{"detail":"Allow for PerplexityBot","source":"robots.txt"},{"detail":"present","source":"llms.txt"},{"detail":"missing","source":"agents.md"},{"detail":"manifest present","source":"mcp"}],"confidence":"high"},"capabilityMatrix":{"ucp":{"declared":false,"probeOk":false,"callable":false,"payable":null,"evidence":["404 /.well-known/ucp"],"checkedAt":"2026-11-12T19:14:29.318Z"},"acp":{"declared":false,"probeOk":false,"callable":false,"payable":null,"evidence":["no public discovery surface"],"checkedAt":"2026-11-12T19:14:29.318Z"},"ap2":{"declared":false,"probeOk":false,"callable":false,"payable":null,"evidence":["not observed"],"checkedAt":"2026-11-12T19:14:29.318Z"},"tap":{"declared":false,"probeOk":false,"callable":false,"payable":null,"evidence":["404 /.well-known/http-message-signatures-directory"],"checkedAt":"2026-11-12T19:14:29.318Z"},"mcp":{"declared":true,"probeOk":true,"callable":false,"payable":null,"evidence":["200 /.well-known/mcp.json","manifest only; runtime handshake not run"],"checkedAt":"2026-11-12T19:14:29.318Z"},"a2a":{"declared":false,"probeOk":false,"callable":false,"payable":null,"evidence":["200 /.well-known/agent-card.json"],"checkedAt":"2026-11-12T19:14:29.318Z"},"x402":{"declared":false,"probeOk":false,"callable":false,"payable":false,"evidence":["200 /.well-known/x402","not_x402_document"],"checkedAt":"2026-11-12T19:14:29.318Z"},"mpp":{"declared":false,"probeOk":false,"callable":false,"payable":false,"evidence":["no_public_well_known"],"checkedAt":"2026-11-12T19:14:29.318Z"},"llms":{"declared":true,"probeOk":true,"callable":true,"payable":null,"evidence":["200 /llms.txt","llms.txt body accepted"],"checkedAt":"2026-11-12T19:14:29.318Z"},"ai-plugin":{"declared":false,"probeOk":false,"callable":false,"payable":null,"evidence":["404 /.well-known/ai-plugin.json"],"checkedAt":"2026-11-12T19:14:29.318Z"},"openapi":{"declared":false,"probeOk":false,"callable":false,"payable":null,"evidence":["404 /.well-known/openapi.json","not_openapi"],"checkedAt":"2026-11-12T19:14:29.318Z"}},"callabilityProbedAt":"2026-11-12T19:14:29.318Z","cache":{"presenceMaxAgeSec":86400,"callabilityMaxAgeSec":900,"presenceStale":false,"callabilityStale":false},"refresh":{"payable":true,"priceUsd":0.02,"network":"eip155:8453","rest":{"method":"GET","url":"/api/v1/hosts/api.strale.io/refresh"},"mcp":{"tool":"refresh_host","path":"/api/v1/mcp"},"docs":"https://www.vokko.eu/pricing"}}