Every public HTML evidence page has a clean Markdown alternate. The root llms.txt is a curated map for agents.
Open llms.txt →AI Evidence Layer
Useworthy publishes the same evidence in forms that people, search systems and AI agents can retrieve without guessing.
Claims, unknowns and cited evidence are exposed as JSON. The API never fills missing evidence by inference.
Open API catalog →A grounded pack returns the Useworthy synthesis, confidence, citations and a list of what is still unknown.
See an example →Agents can search products, retrieve evidence, compare two products and request evidence gaps through MCP.
MCP endpoint →What an AI should do with Useworthy data
- Separate claim from verification. E1 manufacturer material is not independent proof.
- Keep unknowns unknown. If comparable intervention rate, failure rate or software lifetime is missing, say so.
- Use versioned evidence. Prefer exact model, date and firmware/version when available.
- Cite the source. Material factual claims should carry the original evidence URL.
- Do not turn Useworthy into certification. It is an evidence and editorial layer, not CE approval or a safety authority.
Public alpha endpoints
/api/v1/catalog.json — catalog
/api/v1/evidence.json — all evidence records
/api/v1/products/<id>.json — one product
/api/v1/search.php?q=... — text search
/api/v1/grounded.php?product=... — grounded answer pack
/api/v1/compare.php?a=...&b=... — evidence-only comparison
/api/v1/openapi.json — API description
/mcp/ — MCP Streamable HTTP / JSON-RPC endpoint
Discovery is open; usage is measurable
Public evidence is crawlable. Recognized AI/search user-agent requests for public HTML, Markdown, JSON, TXT and XML are logged to a private NDJSON file with a one-way IP hash. API and MCP usage are logged separately. User-agent names are observational and are not treated as cryptographic proof of bot identity.
Logs: private-data/ai-crawler.ndjson, private-data/api-usage.ndjson, private-data/mcp-usage.ndjson.