Quick Start
You can run your first inference in under 30 seconds — no account, no signup, no KYC.
Via Relay (Fastest Path)
IO Relay bots run on 4 messaging platforms. Open any of them and type:
Find @useio_bot or scan the QR code at useio.xyz/telegram.
/io what is the meaning of lifeYour response arrives with a cryptographic receipt. 5-minute self-destruct by default.
All relay commands return signed receipts. Every platform supports the same command set — /wipe, /broadcast, /diff, /models, /canary, and more.
Via API (curl)
curl https://api.useio.xyz/v1/completions \
-H "Authorization: Bearer **" \
-H "Content-Type: application/json" \
-d '{
"model": "auto",
"messages": [
{"role": "user", "content": "What is the meaning of life?"}
]
}'The response includes a receipt object. Save it — that's your proof.
Via SDK
import { IO } from "@useio/sdk";
const io = new IO({ apiKey: process.env.IO_API_KEY });
const response = await io.completions.create({
model: "auto",
messages: [{ role: "user", content: "hello world" }],
});
console.log(response.message);
console.log("Receipt:", response.receipt.signature);Verify Your Receipt
Use the verify endpoint:
curl https://api.useio.xyz/v1/verify-receipt \
-H "Authorization: Bearer **" \
-H "Content-Type: application/json" \
-d '{
"receipt": {"receipt_id": "...", "signature": "ed25519:..."}
}'This returns {"valid": true} and confirms retained_prompt: false.
What's Next?
- Read the API Reference for all 18+ endpoints
- Explore Cryptographic Receipts in depth
- Learn about the Model Router — which model for which job