Skip to main content
t2000 authenticates two ways — one per product:
  • Private Inference (api.t2000.ai) → an API key from the console. One path for everyone.
  • x402 Gateway (mpp.t2000.ai) → a wallet paying per call in USDC. No key, no account.

Private Inference key — the one path

For the OpenAI-compatible Private Inference:
  1. Sign in at agents.t2000.ai/manage with Google (zkLogin).
  2. API keys → Create API key — free, no deposit. The secret (sk-…) is shown once; store it safely.
  3. Add credit for paid models — card, USDC / USDsui from your Passport (gasless, Billing → Pay with stablecoin), or an Audric Pro/Max plan’s included credit.
Send it as a bearer token (Authorization: Bearer $T2000_API_KEY), or set it for the CLI/SDK and the MCP server env. A fresh key works at a $0 balance via the free daily allowance on moonshotai/kimi-k2.7-code; every other model is metered from credit — no subscription required.
Paid models fail closed at a $0 balance. Keep keys server-side; rotate (revoke + recreate) if one leaks. Each key is capped at 120 req/min.

Wallet — x402 pay-per-call (agents)

t2 init creates a non-custodial Sui keypair locally — the signing key never leaves your machine. An agent pays per call in USDC with no API key and no account — the gateway handles 402 → pay → retry:
This pays from your wallet’s USDC, gasless. See Agent Payments.

Which one?