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
// Agent discovers & pays for weather API
const api = await discoverAPI({
  query: 'weather',
  maxPrice: '0.01 USDC'
});
 
// Session approved ✓ Budget: $1 USDC
const result = await callAndPay({
  endpoint: api.url,
  amount: api.price,
  token: 'PYUSD'
});
 
✓ Paid 0.005 USDC gaslessly
✓ Attested on Kite: 0x3f2a...
✓ Result delivered

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-integration.tsTypeScript
// AA SDK — from Kite docs
import { GokiteAASDK } from 'gokite-aa-sdk';

const sdk = new GokiteAASDK(
  'kite_testnet',
  'https://rpc-testnet.gokite.ai',
  'https://bundler-service.staging.gokite.ai/rpc/'
);

// Gasless USDC payment — EIP-3009
const payment = await fetch(
  'https://gasless.gokite.ai/testnet',
  {
    method: 'POST',
    body: JSON.stringify({
      from: agentWallet,
      to: providerAddress,
      value: callPrice,
      tokenAddress: // PYUSD testnet
        '0x8E04D099b1a8Dd20E6caD4b2Ab2B405B98242ec9',
      validBefore: Date.now() + 30000,
      ...eip3009Sig
    })
  }
);

// Spending rules — AA SDK
const rules = [{
  timeWindow: 86400n, // 24h
  budget: parseUnits('1', 18), // $1
  targetProviders: [providerAddr]
}[];
🌐
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