{"version":"2.0","protocol":"x402","provider":{"name":"mdapi.io","description":"Markdown Converter API - Convert documents, images and webpages to Markdown.","url":"https://mdapi.io"},"payment":{"scheme":"usdc","network":"solana","recipient":"5Cehrcb5TifRDyqcC7vsm3xZve5nB9HdGcvNXXxyzvsu","token":"USDC","decimals":6,"minAmount":10000,"minAmountUnit":"micro-USDC (1 USDC = 1,000,000 micro-USDC)","symbol":"USDC"},"pricing":{"free":{"description":"Free tier - 10 requests per day","limit":10,"window":"1d","rateLimit":10000,"rateWindow":"1h"},"paid":{"description":"Paid tier - $0.01 per conversion","price":0.01,"currency":"USD","unit":"conversion"}},"activation":{"required":true,"flow":["1. Make request without token","2. Receive 402 Payment Required response with payment instructions","3. Send USDC to wallet with memo","4. Retry request with token and memo to activate","5. After activation, use token only (memo no longer needed)"],"memoFormat":"8-character alphanumeric","tokenExpiry":"1 year from activation"},"headers":{"required":["PAYMENT-SIGNATURE"],"optional":["X-Token-Required","X-Memo-Required","Authorization"],"responses":{"PAYMENT-REQUIRED":"Payment requirements for autonomous agents","PAYMENT-RESPONSE":"Payment response from provider","X-Token-Required":"Token required for paid tier","X-Memo-Required":"Memo required for new token activation","X-Wallet-Address":"Wallet address for payment"}},"schemas":{"paymentRequired":{"type":"object","properties":{"code":{"type":"string","enum":["PAYMENT_REQUIRED"]},"message":{"type":"string"},"wallet":{"type":"string","description":"Solana wallet address"},"amount":{"type":"integer","description":"Amount in micro-units (USDC)"},"memo":{"type":"string","description":"Required memo for activation"},"token":{"type":"string","description":"Token to activate"}},"required":["code","message","wallet","amount"]},"paymentResponse":{"type":"object","properties":{"status":{"type":"string","enum":["success","failed","pending"]},"txHash":{"type":"string","description":"Transaction hash"},"token":{"type":"string","description":"Activated token"},"balance":{"type":"integer","description":"Token balance (conversions remaining)"},"expires":{"type":"string","format":"date-time","description":"Token expiry timestamp"}}}},"examples":{"paymentRequired":{"status":402,"headers":{"PAYMENT-REQUIRED":"{\"scheme\":\"usdc\",\"network\":\"solana\",\"amount\":10000}","X-Token-Required":"token-uuid","X-Wallet-Address":"SolanaWalletAddress","X-Memo-Required":"ACTIVAT1"},"body":{"code":"PAYMENT_REQUIRED","message":"Payment required for conversion","wallet":"SolanaWalletAddress","amount":10000,"memo":"ACTIVAT1"}},"successfulPayment":{"status":200,"headers":{"X-Token-Balance":"99","X-Token-Status":"valid","X-Token-Expires":"2027-04-06T00:00:00Z"}}}}