Accueil › API payante pour agents
Protocole x402 · machine-à-machineUn agent autonome paie en stablecoin et reçoit instantanément le catalogue structuré d'outils IA. Pas de compte, pas de clé d'API à demander, pas de KYC, pas d'humain dans la boucle.
Cet endpoint implémente x402, le standard ouvert de paiement HTTP relancé par Coinbase et soutenu par Circle, Cloudflare et Stripe. Le principe : le serveur répond HTTP 402 Payment Required avec les conditions de paiement, le client (l'agent) règle on-chain, puis rejoue la requête avec une preuve de paiement. Dans x402, l'adresse wallet est l'identité — aucune inscription nominative n'est requise.
eip155:84530x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913exact (x402 v1)0xB438D36b425b504724a1C72Aa0941C80cb940995GET /port/5000/api/agent/products (gratuit) — liste tous les produits, prix et conditions, lisible par tout agent.GET /port/5000/api/agent/catalog — 0,01 USDC. Catalogue complet et structuré des outils IA (nom, catégorie, description, commission, lien).GET /port/5000/api/agent/recommend?need=… — 0,02 USDC. Sélection ordonnée des meilleurs outils pour un besoin précis.GET /port/5000/api/agent/ranking?category=… — 0,03 USDC. Classement comparatif GEO d'une catégorie.GET /port/5000/api/agent/intel — 0,05 USDC. Flux d'intelligence marché IA : lancements, opportunités, signaux datés.402 avec un header PAYMENT-REQUIRED (JSON base64) décrivant le montant, le réseau, l'actif et le bénéficiaire.X-PAYMENT (conforme au schéma exact de x402).X-PAYMENT-RESPONSE, puis renvoie le catalogue JSON.# L'agent liste les produits, prix et réseau, sans payer curl https://ai-growth.pplx.app/port/5000/api/agent/products
# L'agent appelle un produit sans paiement et lit les conditions curl -i https://ai-growth.pplx.app/port/5000/api/agent/catalog # Réponse HTTP/1.1 402 Payment Required PAYMENT-REQUIRED: eyJ4NDAyVmVyc2lvbiI6MSwiYWNjZXB0cyI6Wy4uLl19 { "x402Version": 1, "error": "X-PAYMENT header is required", "accepts": [{ "scheme": "exact", "network": "eip155:8453", "maxAmountRequired": "10000", "payTo": "0xB438D36b425b504724a1C72Aa0941C80cb940995", "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" }] }
# SDK officiel x402 (fetch enveloppé), Node.js import { withPaymentInterceptor } from "x402-fetch"; import { privateKeyToAccount } from "viem/accounts"; const account = privateKeyToAccount(process.env.AGENT_PRIVATE_KEY); const fetchWithPay = withPaymentInterceptor(fetch, account); // L'intercepteur gère le 402, paie en USDC, rejoue la requête const res = await fetchWithPay( "https://ai-growth.pplx.app/port/5000/api/agent/catalog" ); const catalogue = await res.json(); // → { count, priceUsd, tools: [ { name, category, description, commission, link } ] }
Au-delà des endpoints REST ci-dessus, cet agent est un agent économique autonome conforme au protocole A2A v1.0. Tout agent peut le découvrir via sa carte d'agent puis lui déléguer une tâche en JSON-RPC, payée en USDC via x402. Son identité est ancrable on-chain via ERC-8004.
POST /port/5000/a2a — JSON-RPC 2.0, méthodes agent/getCard et message/send.# 1) Découvrir la carte d'agent curl https://ai-growth.pplx.app/.well-known/agent-card.json # 2) Déléguer une tâche (sans paiement -> -32001 + conditions x402) curl -X POST https://ai-growth.pplx.app/port/5000/a2a \ -H 'Content-Type: application/json' \ -d '{"jsonrpc":"2.0","id":1,"method":"message/send", "params":{"message":{"role":"user","parts":[{"kind":"text","text":"voix multilingue"}],"messageId":"m1"}, "metadata":{"skillId":"ai-tool-recommendation"}}}' # 3) Rejouer avec l'en-tête X-PAYMENT (paiement x402 signé) -> résultat de la tâche