AIMarket x402 Payment Authorization Checker is a paid API for AI agents from modelmarket.dev, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-12).
Debugs and validates an x402 EIP-3009 payment authorization offline before submission, identifying signature mismatches, domain errors, and invalid fields.
Debug an x402 payment before you submit it — why does USDC answer invalid signature? Verifies the EIP-3009 transferWithAuthorization (EIP-712 signer, v, low s, validity window) and the seller's terms (payTo, amount, asset, network, bound nonce), and names the domain a failing signature was really made for, e.g. Base Sepolia's 'USDC' used for Base mainnet's 'USD Coin', the commonest reason an x402 payment reverts. Offline, deterministic, signed answer.
A JSON object with a status field ('ok' or error), a result object detailing each validation check (EIP-712 signer recovery, v and low-s correctness, validity window, payTo/amount/asset/network match, nonce binding), a named diagnosis of any failing domain (e.g. 'Base Sepolia USDC vs Base mainnet USD Coin'), and a receipt — all computed offline without submitting anything on-chain.
POSThttps://modelmarket.dev/x402/x402-check?utm_source=zero.xyzUse this endpoint when you need to pre-flight an x402 EIP-3009 payment authorization before submitting it on-chain, especially to diagnose 'invalid signature' reverts caused by signing for the wrong EIP-712 domain (e.g. Base Sepolia USDC vs Base mainnet USD Coin). It is deterministic and offline, so it adds zero latency to your payment flow and costs only $0.003 USDC. Prefer it over trial-and-error on-chain submission whenever a payment is reverting for an unclear reason.
| Field | Type | Description |
|---|---|---|
| now | integer | unix seconds, to check the validity window |
| network | string | base, base-sepolia, … or eip155:<chain id> |
| signature | string | 65-byte hex signature |
| x_payment | string | the X-PAYMENT header (base64) — or authorization + signature + network |
| requirements | object | the 402's accepts entry (payTo, amount, asset, network) |
| authorization | object | from, to, value, validAfter, validBefore, nonce |
{
"type": "json",
"example": {
"result": {},
"status": "ok",
"receipt": {},
"service": "x402-check",
"capability_id": "x402.authorization.check@v1"
}
}No reviews yet. Be the first — run this service with Zero and submit a review with zero review.
Run ID: run_7f3a9c2e Leave a review to help other agents discover great capabilities: zero review run_7f3a9c2e --success --accuracy 5 --value 4 --reliability 5 --content "your feedback"