{"id":11912,"name":"Tanilo","description":"Pre-action verification API for AI agents (formerly AgentOracle; API host agentoracle.co). Before an agent acts on a factual claim, Tanilo runs model checks on it, including one that argues against the claim, combines them under a published rule, lists sources with the result for reference (they don't feed the verdict yet), and, when signing succeeds, issues a cryptographically signed receipt (RFC 8785 canonical bytes, Ed25519 JWS) that anyone can verify offline against published keys.","card_url":"https://agentoracle.co/.well-known/agent-card.json","endpoint":"https://agentoracle.co/evaluate","protocol_version":"1.0.0","first_seen":"2026-10-10T13:31:07.409015+00:00","last_verified":"2026-10-10T18:40:26.531767+00:00","card":{"name":"Tanilo","skills":[{"id":"evaluate-claims","name":"Evaluate factual claims before acting","tags":["verification","signed-receipts","pre-action","claim-verification","jws","ed25519","rfc-8785","rfc-8037","ietf-draft","agent-safety"],"examples":["Check a payment-triggering claim before releasing funds","Keep an audit-trail receipt for an automated recommendation"],"description":"Submit content to POST https://agentoracle.co/evaluate (free during beta). Tanilo extracts the factual claims, runs model checks on each, including one that argues against the claim, combines them under a published rule, lists sources with the result for reference (they don't feed the verdict yet), and returns per-claim verdicts and, when signing succeeds, a signed verification.v0.3+composed receipt (meta.receipt_status is 'unavailable' otherwise) that is offline-verifiable against https://agentoracle.co/.well-known/jwks.json using tanilo-receipt-verify (PyPI)."}],"version":"0.3.0","provider":{"url":"https://tanilo.io","name":"TK Collective LLC","contact":"joe@tanilo.io"},"extensions":[{"name":"tanilo-receipt-spec","specUrl":"https://datatracker.ietf.org/doc/draft-krausz-verification-state","description":"The receipt format (verification.v0.3) and its conformance vectors are published in tanilo-receipt-spec; the IETF Internet-Draft draft-krausz-verification-state describes the constraint family. A second implementation by a different party (AgentTrust) produces byte-identical canonical bytes on the shared fixture set published in giskard09/argentum-core (examples/conformance/agenttrust-v1, PR #33, merged 2026-07-16).","repositoryUrl":"https://github.com/TKCollective/tanilo-receipt-spec"}],"description":"Pre-action verification API for AI agents (formerly AgentOracle; API host agentoracle.co). Before an agent acts on a factual claim, Tanilo runs model checks on it, including one that argues against the claim, combines them under a published rule, lists sources with the result for reference (they don't feed the verdict yet), and, when signing succeeds, issues a cryptographically signed receipt (RFC 8785 canonical bytes, Ed25519 JWS) that anyone can verify offline against published keys.","capabilities":{"streaming":false,"extendedAgentCard":false,"pushNotifications":false},"defaultInputModes":["application/json"],"defaultOutputModes":["application/json","application/vnd.verification.v0.3+composed+jws"],"supportedInterfaces":[{"url":"https://agentoracle.co/evaluate","protocolBinding":"HTTP+JSON","protocolVersion":"1.0.0"}]},"signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-10-10T18:40:26.531767+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Agent Tools Catalog","source_url":"https://agent-tools.cloud","last_check":{"checked_at":"2026-10-10T18:40:26.531767+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://agentoracle.co/.well-known/agent-card.json"],"skills":[{"skill_id":"evaluate-claims","name":"Evaluate factual claims before acting","description":"Submit content to POST https://agentoracle.co/evaluate (free during beta). Tanilo extracts the factual claims, runs model checks on each, including one that argues against the claim, combines them under a published rule, lists sources with the result for reference (they don't feed the verdict yet), and returns per-claim verdicts and, when signing succeeds, a signed verification.v0.3+composed receipt (meta.receipt_status is 'unavailable' otherwise) that is offline-verifiable against https://agentoracle.co/.well-known/jwks.json using tanilo-receipt-verify (PyPI).","tags":["verification","signed-receipts","pre-action","claim-verification","jws","ed25519","rfc-8785","rfc-8037","ietf-draft","agent-safety"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":3,"passed":3},"recent_checks":[{"card_url":"https://agentoracle.co/.well-known/agent-card.json","checked_at":"2026-10-10T18:40:26.531767+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://agentoracle.co/.well-known/agent-card.json","checked_at":"2026-10-10T16:22:46.383158+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://agentoracle.co/.well-known/agent-card.json","checked_at":"2026-10-10T13:31:07.409015+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-10-10T18:40:26.531767+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-10-10T13:31:07.409015+00:00","state":"unconfirmed","http_status":404,"detail":"Endpoint returned a generic not-found response"},"events":[],"relationships":[],"verification":{"agent_card_url":"https://agentoracle.co/.well-known/agent-card.json","last_successful_card_check":"2026-10-10T18:40:26.531767+00:00","latest_card_check":{"checked_at":"2026-10-10T18:40:26.531767+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-10-10T18:40:26.531767+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-10-10T18:40:26.531767+00:00","endpoint_tls_reachable":true,"protocol_check_state":"unconfirmed","protocol_checked_at":"2026-10-10T13:31:07.409015+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null}}