{"service":"InfraPulse","issuer":"https://infrapulse.ai","version":"1.1","generated_at":"2026-04-30T02:51:55.808332+00:00","billing_model":"prepaid_credits","payment_policy":"no_unpaid_compute_executes","supports_http_402":true,"supports_agentic_payment_flow":true,"supports_stripe_funded_prepaid_credits":true,"supports_usdc_on_base":true,"human_approval_required":true,"raw_card_data_handled_by_infrapulse":false,"payment_methods":["stripe_payment_link","stripe_checkout","usdc_base"],"default_rail":"stripe","payment_rails":[{"rail":"stripe","type":"payment_link_or_checkout","status":"active","description":"Stripe funds prepaid InfraPulse credits. InfraPulse executes only after credits are funded or authorized.","funding_url":"https://buy.stripe.com/cNi6oJ9dAcYL0bX7WHawo01","links":[{"name":"10_usd_credit_pack","url":"https://buy.stripe.com/cNi6oJ9dAcYL0bX7WHawo01","currency":"usd","rail":"stripe","amount_cents":1000},{"name":"50_usd_credit_pack","url":"https://buy.stripe.com/9B68wR0H41g34sdb8Tawo03","currency":"usd","rail":"stripe","amount_cents":5000},{"name":"200_usd_credit_pack","url":"https://buy.stripe.com/4gMaEZ3Tg8IvgaV3Grawo04","currency":"usd","rail":"stripe","amount_cents":20000}]},{"rail":"usdc_base","type":"onchain_stablecoin","status":"active","network":"base","chain_id":8453,"token":"USDC","token_decimals":6,"receive_address":"0xd3220c3f9ff8b302b4fa19379a00a3be038023d4","description":"Agents may pay InfraPulse in USDC on Base. InfraPulse verifies payment before credits or execution are authorized.","settlement_model":"verify_before_execute","human_approval_required":true,"verify_endpoint":"https://infrapulse.ai/v1/payments/verify","status_endpoint":"https://infrapulse.ai/v1/payments/status/{payment_reference}"}],"agent_flow":["Discover InfraPulse capabilities.","Request quote with POST /v1/quote.","If payment is required, InfraPulse returns HTTP 402 with a funding_url.","Choose a payment rail: Stripe (default) or USDC on Base (if enabled).","For Stripe: ask the human user to approve payment through the funding_url.","For USDC on Base: send exact USDC amount to the receive_address with the memo/quote_id, then call /v1/payments/verify — do not assume credits are funded until verified.","Do not send raw card data to InfraPulse.","After funding is verified, retry authorization or job execution.","InfraPulse executes only if prepaid credits are available.","InfraPulse issues a signed receipt after execution."],"endpoints":{"capabilities":"https://infrapulse.ai/.well-known/capabilities","pricing":"https://infrapulse.ai/.well-known/pricing","openapi":"https://infrapulse.ai/openapi.json","quote":"https://infrapulse.ai/v1/quote","authorize":"https://infrapulse.ai/v1/authorize","jobs":"https://infrapulse.ai/v1/jobs","credits_balance":"https://infrapulse.ai/v1/credits/balance/{agent_id}","payment_methods":"https://infrapulse.ai/.well-known/payment-methods.json","payment_instructions":"https://infrapulse.ai/v1/payments/instructions/{quote_id}","payment_verify":"https://infrapulse.ai/v1/payments/verify","payment_status":"https://infrapulse.ai/v1/payments/status/{payment_reference}","receipts_beacon":"https://infrapulse.ai/.well-known/receipt-beacon.json"},"402_payload_template":{"error":"payment_required","status":402,"billing_model":"prepaid_credits","message":"Payment or prepaid credits are required before execution.","funding_url":"https://buy.stripe.com/cNi6oJ9dAcYL0bX7WHawo01","min_amount_cents":1000,"currency":"usd","payment_methods":["stripe_payment_link","stripe_checkout","usdc_base"],"payment_rail":"stripe","payment_methods_manifest":"https://infrapulse.ai/.well-known/payment-methods.json","payment_instructions":"https://infrapulse.ai/v1/payments/instructions","retry_after_funding":true,"human_approval_required":true,"raw_card_data_handled_by_infrapulse":false,"machine_readable_summary":"Fund prepaid InfraPulse credits through Stripe (default) or USDC on Base, then retry the request. InfraPulse does not execute unpaid compute.","usdc_base":{"enabled":true,"network":"base","chain_id":8453,"token":"USDC","token_decimals":6,"receive_address":"0xd3220c3f9ff8b302b4fa19379a00a3be038023d4","amount_usd":10.0,"memo":"ip-5e8432b109a9","instruction":"Send the exact USDC amount (10.0 USDC) on Base to the receive_address. Include the memo 'ip-5e8432b109a9' if the wallet supports memo/notes. After payment, call /v1/payments/verify or retry authorization.","verify":"https://infrapulse.ai/v1/payments/verify","status":"https://infrapulse.ai/v1/payments/status/ip-5e8432b109a9","warning":"Do not claim credits until /v1/payments/verify confirms the transaction. InfraPulse does not execute compute based only on a claimed transaction hash."}},"machine_readable_summary":"Stripe (default) and USDC on Base (optional) handle payment. InfraPulse handles quote, policy, authorization, execution, prepaid credits, routing, and signed receipts."}