Have an x402 endpoint bought once: paid and delivered? ($0.25 via x402)
x402_delivery_checkPaid ($0.25 via x402 in USDC on Base, Solana, Monad, Polygon, Arbitrum, Avalanche, Algorand or Stellar, or in RLUSD on the XRP Ledger): not a reading but a purchase. x402 Doctor buys the endpoint once (at most $0.1, USDC on Base, from its own wallet) with the example input its listing declares, checks the answer against the declared output schema, has TypeSafe's Jev judge whether it is what was paid for, and measures the charge on chain. Answers with a job id at once; follow it with x402_delivery_status (free), the result usually comes within minutes. The endpoint must get a "go" from the pre-payment check and be payable in USDC on Base; otherwise it is refused before payment. Same as GET /api/v1/delivery-check. The answer carries a signed receipt (EIP-191, bound to your arguments) that proves later which verdict you got.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The x402 endpoint to buy once (https, someone else's, payable in USDC on Base) | |
| method | No | HTTP method of the paid route (default: GET, then POST) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | The job id: pass it to x402_delivery_status | |
| url | No | ||
| status | No | queued, then done | |
| accepts | No | Only on an unpaid call: the x402 payment options | |
| receipt | No | Signed receipt (EIP-191) binding the answer to your arguments | |
| status_url | No | ||
| endpoint_price_usd | No |