{"score":{"grade":"C","total":42,"breadth":6,"payment":0,"quality":100,"discovery":100},"domain":"api.sirenic.eu","origin":"https://api.sirenic.eu","robots":{"url":"https://api.sirenic.eu/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":"explicit","allowed":true},{"bot":"CCBot","source":"wildcard","allowed":true},{"bot":"PerplexityBot","source":"explicit","allowed":true},{"bot":"Bytespider","source":"wildcard","allowed":true}],"fetched":true},"probedAt":"2026-11-12T10:20:40.789Z","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.sirenic.eu/.well-known/ucp","bytes":23,"snippet":"{\"error\":\"introuvable\"}","latencyMs":1253,"statusCode":404,"contentType":"application/json; charset=utf-8"}],"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.sirenic.eu/.well-known/http-message-signatures-directory","bytes":23,"snippet":"{\"error\":\"introuvable\"}","latencyMs":1039,"statusCode":404,"contentType":"application/json; charset=utf-8"}],"endpoints":[],"confidence":0.9},{"id":"mcp","status":"absent","details":{"discovery":"absent","handshake":"not_run"},"version":null,"evidence":[{"url":"https://api.sirenic.eu/.well-known/mcp.json","bytes":8192,"snippet":"{\"name\":\"sirenic\",\"display_name\":\"Sirenic\",\"description\":\"Who should you prospect in France, and can you work with this customer? Build prospect lists from the official French register (activity, area, legal form, workforce, age), then check a company before you sign: registry id","latencyMs":1339,"statusCode":200,"contentType":"application/json; charset=utf-8"},{"url":"https://api.sirenic.eu/.well-known/mcp","bytes":23,"snippet":"{\"error\":\"introuvable\"}","latencyMs":1514,"statusCode":404,"contentType":"application/json; charset=utf-8"},{"url":"https://api.sirenic.eu/mcp","bytes":105,"snippet":"{\"error\":\"methode_non_autorisee\",\"message\":\"This MCP endpoint is POST-only (stateless streamable HTTP).\"}","latencyMs":1515,"statusCode":405,"contentType":"application/json; charset=utf-8"}],"endpoints":[],"confidence":0.9},{"id":"a2a","status":"absent","details":{},"version":null,"evidence":[{"url":"https://api.sirenic.eu/.well-known/agent-card.json","bytes":8192,"snippet":"{\"name\":\"Sirenic\",\"description\":\"Pay-per-call French & European company data (official registers: INSEE Sirene and INPI RNE for France, the national company registers of BE, CH, CY, CZ, EE, FI, HR, IE, LT, LV, NO, PL, RO, SE, SK, plus worldwide entities via LEI/GLEIF). Every skil","latencyMs":1605,"statusCode":200,"contentType":"application/json; charset=utf-8"},{"url":"https://api.sirenic.eu/.well-known/agent.json","bytes":8192,"snippet":"{\"name\":\"Sirenic\",\"description\":\"Pay-per-call French & European company data (official registers: INSEE Sirene and INPI RNE for France, the national company registers of BE, CH, CY, CZ, EE, FI, HR, IE, LT, LV, NO, PL, RO, SE, SK, plus worldwide entities via LEI/GLEIF). Every skil","latencyMs":1855,"statusCode":200,"contentType":"application/json; charset=utf-8"}],"endpoints":[],"confidence":0.9},{"id":"x402","status":"absent","details":{"note":"not_x402_document"},"version":null,"evidence":[{"url":"https://api.sirenic.eu/.well-known/x402","bytes":8192,"snippet":"{\"x402Version\":2,\"kind\":\"resource-server\",\"name\":\"Sirenic\",\"description\":\"French and European official company data for AI agents: company lookup, KYB verification, sanctions screening, annual accounts. Paid per call in USDC or EURC (EURC at numeric parity: the same figure as the","latencyMs":647,"statusCode":200,"contentType":"application/json; charset=utf-8"}],"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":8185},"version":null,"evidence":[{"url":"https://api.sirenic.eu/llms.txt","bytes":8192,"snippet":"# Sirenic > Pay-per-call API for French & European company data. France in depth (INSEE > Sirene open data under the Etalab 2.0 licence, INPI RNE (the source's own terms), among 23 French > official sources, each with its licence in GET /v1/provenance/registres); European > searc","latencyMs":2106,"statusCode":200,"contentType":"text/plain; charset=utf-8"},{"url":"https://api.sirenic.eu/llms-full.txt","bytes":23,"snippet":"{\"error\":\"introuvable\"}","latencyMs":2040,"statusCode":404,"contentType":"application/json; charset=utf-8"}],"endpoints":["https://api.sirenic.eu/llms.txt"],"confidence":0.9},{"id":"ai-plugin","status":"absent","details":{},"version":null,"evidence":[{"url":"https://api.sirenic.eu/.well-known/ai-plugin.json","bytes":23,"snippet":"{\"error\":\"introuvable\"}","latencyMs":2111,"statusCode":404,"contentType":"application/json; charset=utf-8"}],"endpoints":[],"confidence":0.9},{"id":"openapi","status":"error","details":{"note":"not_openapi"},"version":null,"evidence":[{"url":"https://api.sirenic.eu/.well-known/openapi.json","bytes":23,"snippet":"{\"error\":\"introuvable\"}","latencyMs":2355,"statusCode":404,"contentType":"application/json; charset=utf-8"},{"url":"https://api.sirenic.eu/openapi.json","bytes":8192,"snippet":"{\"openapi\":\"3.1.0\",\"info\":{\"title\":\"Sirenic API\",\"version\":\"1.0.0\",\"description\":\"French & European company data, pay-per-call in USDC or EURC (EURC at numeric parity: the same figure as the USDC price, not FX-converted; at the ECB rate of 4 Sept 2026, about 16 % more in dollar t","latencyMs":2391,"statusCode":200,"contentType":"application/json; charset=utf-8"},{"url":"https://api.sirenic.eu/openapi.yaml","bytes":23,"snippet":"{\"error\":\"introuvable\"}","latencyMs":2369,"statusCode":404,"contentType":"application/json; charset=utf-8"},{"url":"https://api.sirenic.eu/swagger.json","bytes":23,"snippet":"{\"error\":\"introuvable\"}","latencyMs":2611,"statusCode":404,"contentType":"application/json; charset=utf-8"}],"endpoints":["https://api.sirenic.eu/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"}],"confidence":"high"},"capabilityMatrix":{"ucp":{"declared":false,"probeOk":false,"callable":false,"payable":null,"evidence":["404 /.well-known/ucp"],"checkedAt":"2026-11-12T19:14:46.251Z"},"acp":{"declared":false,"probeOk":false,"callable":false,"payable":null,"evidence":["no public discovery surface"],"checkedAt":"2026-11-12T19:14:46.251Z"},"ap2":{"declared":false,"probeOk":false,"callable":false,"payable":null,"evidence":["not observed"],"checkedAt":"2026-11-12T19:14:46.251Z"},"tap":{"declared":false,"probeOk":false,"callable":false,"payable":null,"evidence":["404 /.well-known/http-message-signatures-directory"],"checkedAt":"2026-11-12T19:14:46.251Z"},"mcp":{"declared":false,"probeOk":false,"callable":false,"payable":null,"evidence":["200 /.well-known/mcp.json"],"checkedAt":"2026-11-12T19:14:46.251Z"},"a2a":{"declared":false,"probeOk":false,"callable":false,"payable":null,"evidence":["200 /.well-known/agent-card.json"],"checkedAt":"2026-11-12T19:14:46.251Z"},"x402":{"declared":false,"probeOk":false,"callable":false,"payable":false,"evidence":["200 /.well-known/x402","not_x402_document"],"checkedAt":"2026-11-12T19:14:46.251Z"},"mpp":{"declared":false,"probeOk":false,"callable":false,"payable":false,"evidence":["no_public_well_known"],"checkedAt":"2026-11-12T19:14:46.251Z"},"llms":{"declared":true,"probeOk":true,"callable":true,"payable":null,"evidence":["200 /llms.txt","llms.txt body accepted"],"checkedAt":"2026-11-12T19:14:46.251Z"},"ai-plugin":{"declared":false,"probeOk":false,"callable":false,"payable":null,"evidence":["404 /.well-known/ai-plugin.json"],"checkedAt":"2026-11-12T19:14:46.251Z"},"openapi":{"declared":false,"probeOk":false,"callable":false,"payable":null,"evidence":["404 /.well-known/openapi.json","not_openapi"],"checkedAt":"2026-11-12T19:14:46.251Z"}},"callabilityProbedAt":"2026-11-12T19:14:46.251Z","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.sirenic.eu/refresh"},"mcp":{"tool":"refresh_host","path":"/api/v1/mcp"},"docs":"https://www.vokko.eu/pricing"}}