Built on Kite AI Testnet · Chain ID 2368

Stripe forAI Agents.Pay per call.

The first API marketplace where autonomous agents discover, call, and pay for APIs per-use in USDC. Every micropayment settled on Kite. Every call attested on-chain.

SEE HOW IT WORKS
$0.001
MINIMUM PRICE PER CALL
API PROVIDERS SUPPORTED
100%
ON-CHAIN AUDIT TRAIL
0 GAS
FOR AGENT PAYMENTS
agent.ts

From discovery
to settlement in seconds

📋

Register API

Providers deploy their service to the Kite registry contract — name, endpoint, USDC price/call, capability tags.

KITE CHAIN · SOLIDITY
🔍

Agent Discovers

Your AI agent queries the Goldsky subgraph in real-time. "Find me a weather API under $0.01/call." Instant ranked results.

GOLDSKY SUBGRAPH
🔐

Create Session

Agent creates a Kite Passport spending session — budget cap, time limit, scoped to this API. You approve once with passkey.

AGENT PASSPORT

Atomic Pay-and-Call

USDC micropayment sent gaslessly via EIP-3009 before response releases. No pay = no data. Enforced on-chain.

EIP-3009 GASLESS
🔗

On-Chain Attestation

Every call logged immutably: provider, endpoint, amount, timestamp, tx hash. Permanent audit receipt on Kite.

KITE ATTESTATION
📊

Live Analytics

Real-time Goldsky feed shows all agent API spend. Founders finally see exactly where every AI dollar goes.

GOLDSKY LIVE FEED

Built directly from
Kite docs

kite-config.tsTypeScript
// 1. RPC Configuration for Kite Testnet
const KITE_TESTNET = {
  chainId: 2368,
  name: 'Kite Testnet',
  rpcUrl: 'https://rpc-testnet.gokite.ai',
  explorer: 'https://testnet.kitescan.ai',
  faucet: 'https://faucet.gokite.ai'
};
 
const provider = new ethers.JsonRpcProvider(KITE_TESTNET.rpcUrl);
const blockNumber = await provider.getBlockNumber();
console.log(`Connected to Kite Testnet block: $`{blockNumber}`);
🌐
Kite Testnet — Chain ID 2368
RPC: rpc-testnet.gokite.ai · Explorer: testnet.kitescan.ai · Faucet: faucet.gokite.ai
🤖
Agent Passport — Spending Sessions
Install via curl agentpassport.ai/install.sh · Budget + time limit per session · Passkey approval
EIP-3009 Gasless — PYUSD Testnet
Token: 0x8E04D099...242ec9 · validBefore window: 30s · POST to gasless.gokite.ai/testnet
🏦
AA SDK — ClientAgentVault
Settlement token: 0x0fF5393...e27e63 · Vault impl: 0xB5AAFCC6...e23 · npm: gokite-aa-sdk
📊
Goldsky — Real-Time Indexing
Chain slug: kite-ai-testnet · GraphQL subgraph for service registry + call history · Live analytics

Every Kite primitive,
fully integrated

🛂
Agent Passport
Identity + spending sessions. Providers verify agent, scope budget per call.
AA SDK
ClientAgentVault with per-provider budget rules. Agents can't overspend.
Gasless USDC
EIP-3009 signed auth. Users never touch gas. PYUSD on testnet.
🔗
Attestations
Every API call attested on Kite chain. Immutable billing proof.
📊
Goldsky
Subgraph indexes registry + calls. Powers live discovery UI.

Start building.
Ship tomorrow.

Clone the repo, add your Claude API key, deploy to Vercel. The entire Kite integration is wired up — testnet ready out of the box.

VIEW ON GITHUB
LIVE ON KITE TESTNET · CHAIN ID 2368 · RPC: rpc-testnet.gokite.ai