# Arc MPP Demo API Payment-gated APIs built on Arc Testnet using Machine Payments Protocol (MPP). Each endpoint requires a USDC micropayment via HTTP 402 before returning data. ## Base URL https://arc-mpp-demo.vercel.app ## Payment Protocol: MPP (Machine Payments Protocol) Chain: Tempo testnet (pathUSD) Auto-handled by: npx mppx ## Endpoints ### GET /api/dex-price Price: 0.001 USDC Description: Real-time USDC/EURC prices from ArcDEX AMM on Arc Testnet Contract: 0x1A142DF560a671c66c361A29a48Ab839Bc9F890E Returns: priceUSDCinEURC, priceEURCinUSDC, reserveUSDC, reserveEURC, totalShares ### GET /api/agent-data Price: 0.01 USDC Description: ERC-8004 on-chain agent identity and reputation data Contract: 0x5275783cD74eC21739Af8f3be9c42C024F671cFb Returns: agentId, name, reputationScore, totalMissions, successRate, status ### GET /api/arc-stats Price: 0.005 USDC Description: Live Arc Testnet blockchain statistics Returns: blockNumber, txCount, gasPrice, gasPriceUSDC, chain, contracts ### GET /api/stream Price: 0.0001 USDC per token Description: Server-Sent Events stream of Arc Testnet data Returns: SSE stream with blockNumber and chain events ## Usage (CLI) npx mppx https://arc-mpp-demo.vercel.app/api/dex-price npx mppx https://arc-mpp-demo.vercel.app/api/agent-data npx mppx https://arc-mpp-demo.vercel.app/api/arc-stats ## Source GitHub: https://github.com/consumeobeydie/arc-mpp-demo SDK: npm install @consumeobeydie/arc-agent-sdk Showcase: https://github.com/consumeobeydie/arc-testnet-journey