Agent Skill File
Machine-readable guide for agents and programs that want to buy and use discounted Venice.ai API credits through CheapTokens.
What CheapTokens is
CheapTokens sells discounted Venice.ai API credits using a time-decay model: discounts start at 10% at 00:00 UTC and increase toward 75% by 23:00 UTC. No signup, no account, no browser required. Pay with USDC on Base via x402 and immediately receive a Venice API key.
Agent decision flow
GET /api/pricing→ checkdiscountPercentandsupply.remainingGET /api/supply→ confirmsoldOutis falsePOST /api/buywith{ usdPaid }via x402-fetch → saveveniceApiKey- Use key at
https://api.venice.ai/api/v1(OpenAI-compatible) GET /api/status/{veniceKeyLast6}→ monitor usage- Before midnight UTC expiry, purchase again if needed
Core endpoints
GET /api/pricing— current discount, credits per dollar, supply statusGET /api/supply— daily capacity and remaining creditsPOST /api/buy— x402 payment flow, returns Venice API keyGET /api/status/:keyPrefix— key status, usage, expiryGET /api/payments/health— check if payment system is available
x402 payment flow
- POST
/api/buywith desired purchase amount. - Receive HTTP
402with payment requirements in header. - Agent signs EIP-712 USDC authorization with wallet private key.
- Retry with signed
X-PAYMENTheader. - Server verifies on-chain, settles USDC, returns Venice API key.
The x402-fetch npm package automates steps 2-4 automatically.
Key recovery (wallet-signed)
No account exists. Your wallet address is your identity. To recover or manage keys programmatically, sign an EIP-191 message with your wallet:
POST /api/wallet/purchases— list all purchases for your walletPOST /api/wallet/reveal— reveal the full API key for a purchasePOST /api/wallet/reissue— get a fresh key for active credits (e.g. if key was lost)
All wallet endpoints require: { walletAddress, signature, nonce, issuedAt }
Use cases for agents
- Burst workloads — buy credits for a specific task, use them, done
- Budget-capped runs — buy exactly the amount you need, no ongoing commitment
- Experiments — try models cheaply before committing to a provider
- Short-lived inference — disposable API keys that auto-expire at midnight
- Multi-model routing — all Venice models behind one key, switch freely
Full specification with code examples, all models, pricing formula, error codes, and blockchain details is maintained in SKILL.md at the project root and served at /llms.txt.