{"name":"PayRPC API","version":"1.0.0","description":"Pay-per-request Solana blockchain data API using HTTP 402 standard","pricing":{"basePrice":0.001,"currency":"SOL","discounts":[{"tier":"Bronze","minTokens":100,"discount":"20%","price":0.0008},{"tier":"Silver","minTokens":1000,"discount":"50%","price":0.0005},{"tier":"Gold","minTokens":10000,"discount":"80%","price":0.0002}]},"paymentFlow":{"steps":["1. Make API request without payment","2. Receive 402 response with payment details","3. Send 0.001 SOL on Solana to provided address","4. Retry request with payment signature in header","5. Receive data instantly"],"headers":{"x-payment-signature":"Solana transaction signature","x-request-id":"Request ID from 402 response"}},"endpoints":[{"category":"Account","routes":[{"path":"/api/v1/account/detail/{address}","method":"GET","description":"Get full account information"},{"path":"/api/v1/account/balance/{address}","method":"GET","description":"Get SOL balance"},{"path":"/api/v1/account/tokens/{address}","method":"GET","description":"Get token holdings"},{"path":"/api/v1/account/transactions/{address}","method":"GET","description":"Get transaction history"},{"path":"/api/v1/account/nfts/{address}","method":"GET","description":"Get NFT holdings"}]},{"category":"Token","routes":[{"path":"/api/v1/token/info/{mint}","method":"GET","description":"Get token metadata and supply"},{"path":"/api/v1/token/price/{mint}","method":"GET","description":"Get current token price"},{"path":"/api/v1/token/holders/{mint}","method":"GET","description":"Get holder count"}]},{"category":"Network","routes":[{"path":"/api/v1/network/stats","method":"GET","description":"Get network statistics (TPS, epoch, supply)"}]},{"category":"Analytics","routes":[{"path":"/api/v1/analytics/trending","method":"GET","description":"Get trending tokens"},{"path":"/api/v1/analytics/whales/{mint}","method":"GET","description":"Track whale activity"}]},{"category":"Batch","routes":[{"path":"/api/v1/batch","method":"POST","description":"Batch requests (10% discount)"}]}],"example":{"javascript":"// Initial request\nconst response = await fetch('https://api.payrpc.xyz/api/v1/account/balance/WALLET_ADDRESS');\nconst data = await response.json();\n\nif (data.payment) {\n  // Send payment on Solana\n  const signature = await sendSolanaPayment(data.payment.recipient, data.payment.amount);\n\n  // Retry with payment proof\n  const paidResponse = await fetch('https://api.payrpc.xyz/api/v1/account/balance/WALLET_ADDRESS', {\n    headers: {\n      'x-payment-signature': signature,\n      'x-request-id': data.payment.requestId\n    }\n  });\n\n  const result = await paidResponse.json();\n  console.log(result.data);\n}"}}