{"schema_version":"1.0","service":"InfraPulse","title":"How to Pay — InfraPulse Prepaid Credits","billing_model":"prepaid_only","summary":"InfraPulse is prepaid-only. Buy credits before execution. No subscriptions. No post-pay. Credits consumed per job. Billable execution requires sufficient prepaid balance or budget authorization.","steps":[{"step":1,"action":"Check pricing","url":"https://infrapulse.ai/.well-known/pricing","note":"Inspect free tiers, billable patterns, and cost per operation."},{"step":2,"action":"Get a quote (free)","url":"https://infrapulse.ai/v1/quote","method":"GET or POST","note":"Cost estimate before committing any credits."},{"step":3,"action":"Fund prepaid credits","human_url":"https://infrapulse.ai/buy","machine_url":"https://infrapulse.ai/v1/buy","payment_methods":[{"id":"stripe","label":"Stripe (card)","note":"Fixed amounts: $5, $10, $25, $50, $200. Custom amounts via /v1/billing/checkout/custom."},{"id":"usdc_base","label":"USDC on Base","note":"Send USDC to the wallet listed in /.well-known/payment-methods.json."}]},{"step":4,"action":"Execute a prepaid job","url":"https://infrapulse.ai/v1/execute","method":"POST","required_header":"x-infrapulse-access: <token>","idempotency_header":"Idempotency-Key: <uuid>","note":"Returns a signed receipt. Use the same Idempotency-Key to safely retry."},{"step":5,"action":"Verify the signed receipt","url":"https://infrapulse.ai/v1/receipt/verify","method":"POST","note":"Submit the receipt to confirm authenticity. Or verify offline using JWKS."}],"http_402_guide":{"meaning":"Insufficient prepaid credits. Insufficiently funded requests return payment-required behavior rather than running unpaid compute. Fund your account and retry.","funding_url":"https://infrapulse.ai/buy","machine_funding_url":"https://infrapulse.ai/v1/buy","quote_url":"https://infrapulse.ai/v1/quote"},"references":{"agent_manifest":"https://infrapulse.ai/.well-known/agent.json","capabilities":"https://infrapulse.ai/.well-known/capabilities","pricing":"https://infrapulse.ai/.well-known/pricing","receipt_beacon":"https://infrapulse.ai/.well-known/receipt-beacon.json","jwks":"https://infrapulse.ai/.well-known/jwks.json","openapi":"https://infrapulse.ai/openapi.json","privacy":"https://infrapulse.ai/privacy"},"non_custodial":true,"non_custodial_notice":"InfraPulse is a non-custodial verification, metering, authorization, and signaling layer. It does not custody funds or guarantee external settlement outcomes.","no_subscriptions":true,"custom_amounts_supported":true,"min_topup_usd":1,"max_topup_usd":5000}