Headless Oracle
Chirindo by Headless Oracle: evidence for AI agents. Chirindo signs each agent action into a hash-chained log. Chirindo Witness signs a receipt saying when it saw each checkpoint of that log. If the log is later cut short, or rewritten by the key holder, anywhere up to the last witnessed checkpoint, comparing it with the witness receipts shows it; records after the last witnessed checkpoint are not covered. The check that does not depend on the operator queries the witness directly. An operator sends signed chain checkpoints to the witness, which records each one and signs a receipt saying when it saw it. The witness attests only "at time T, I received this checkpoint, validly signed by the key with this thumbprint". It does not attest who owns the key, nor that the records are true. Verifying against a sidecar file trusts the operator who supplied it. Only querying the witness is independent of the operator. Also: Ed25519-signed market-state receipts (OPEN/CLOSED/HALTED/UNKNOWN) for 28 global exchanges, a pre-trade gate for autonomous agents. Fail-closed: UNKNOWN always means CLOSED.
Skills
-
Submit a checkpoint to Chirindo WitnessRecords an Ed25519-signed chain checkpoint and returns a receipt signed by Headless Oracle stating when it was received. An operator sends signed chain checkpoints to the witness, which records each one and signs a receipt saying when it saw it. The witness attests only "at time T, I received this checkpoint, validly signed by the key with this thumbprint". It does not attest who owns the key, nor that the records are true. Free from a shared anonymous pool of 2,000 new checkpoints per UTC day, or against an Evidence plan key's own quota (Authorization: Bearer <key>).evidenceaudit-logtamper-evidentwitnesschirindo
-
Query Chirindo Witness receiptsLists the witness receipts stored for a (kid, session_id) pair, to compare against an agent log. Querying the witness directly is the check that does not depend on the operator.evidenceaudit-logwitnesschirindo
-
Buy an Evidence plan (own Witness key)Evidence Starter $49/month (1,000 new checkpoints per UTC day, plan custody_90d) or Evidence $199/month (3,000 per day, plan custody_1y), introductory until 31 December 2026. Returns a hosted payment url (a person pays by card) and a claim_token; after payment POST /v5/claim with the claim_token returns the key for 24 hours. If no key appears, write to [email protected] with the transaction ID from your Paddle receipt.evidencepricingchirindo
-
Get Market StatusPre-trade verification gate: returns Ed25519-signed market-state receipt (OPEN/CLOSED/HALTED/UNKNOWN) for any of 28 global exchanges. Use before any financial execution, capital commitment, or market-dependent workflow. UNKNOWN and HALTED must be treated as CLOSED (fail-closed). Receipt includes attestation_ref (signature) for x402 payment flows and audit trails. 60-second TTL.financemarket-datasafetysigned-receiptfail-closed
-
Get Market ScheduleReturns holiday-aware trading session schedule: next open/close UTC times, market hours, trading hours, exchange operating hours, holiday calendar, lunch break windows (XJPX/XHKG/XSHG/XSHE), and session status across 28 exchanges.financeschedulemarket-hours
-
List ExchangesReturns directory of all 28 supported exchanges with MIC codes, names, IANA timezones, and exchange operating hours metadata. Use at agent startup to discover supported markets before calling get_market_status or get_market_schedule.financeexchange-directory
-
Verify Receipt SignatureVerifies the Ed25519 signature on a market-state receipt — confirms genuine pre-trade verification attestation, receipt authenticity, and signature validity. REST endpoint for test harnesses and SDK authors; agents SHOULD prefer offline verification with the published public key.financeverificationcryptographytrustrest-only
-
Get Sandbox KeyProvision a 7-day API key (200 calls). POST { "email": "[email protected]" } — email required, one per address.
How to call
https://api.headlessoracle.com/mcp
Listed in
Directories this entry was found in.