Integrate IO into your stack — SDKs, MCP server, receipt verification, and API reference. One substrate, many doors.
from io_sdk import IO
io = IO()
r = io.completion("Explain ZK proofs",
model="claude",
ttl=300, redact=True)
print(r.text, r.receipt.verify())io_completionio_streamio_generate_imageio_broadcastio_diffuseio_redactio_proofio_canaryio_timer_setio_wipeio_forkio_mergeio_room_createio_room_inviteio_room_sendio_verify_receiptio_receipt_chainio_export_receiptio_list_modelsio_quote_completionio_create_paid_requestio_healthDownloadable PDF with a QR code — any third party can verify a receipt without cryptographic expertise.
Receipts chain into a Merkle tree — breaking one link invalidates the whole, suitable for auditing long agent runs.
Daily canary (io_canary) published on-chain. Absence of an update is the signal.