A real, in-app x402 endpoint. Pay in USDC on Base and it echoes your JSON payload back — the simplest way to exercise the full pay-and-call loop against the live CDP facilitator.
{
"type": "object",
"description": "Any JSON object to echo",
"additionalProperties": true
}{
"type": "object",
"properties": {
"service": {
"type": "string"
},
"echoed": {},
"settledAt": {
"type": "string"
}
}
}No settlements recorded yet.
Responded 402 in 1423ms
Endpoint correctly challenged with 402 Payment Required
Parsed scheme="exact" network="eip155:8453"
0x7857e7c2431363D867282d515E10EcCFCeb44cEf
Prepared an "exact" payment of 10000 atomic units to 0x7857e7c2431363D867282d515E10EcCFCeb44cEf
Received payment response from x402 server/facilitator
Paid replay returned HTTP 200
This listing is unclaimed. The owner proves control by signing a nonce with the payTo wallet — no transaction, no gas. Ownership is never shown as verified without a valid signature.
{
"schema": "agent402/manifest@1",
"name": "Tollbooth Echo",
"description": "A real, in-app x402 endpoint. Pay in USDC on Base and it echoes your JSON payload back — the simplest way to exercise the full pay-and-call loop against the live CDP facilitator.",
"category": "tools",
"endpoint": "http://localhost:3000/api/x402/echo",
"x402": {
"network": "base",
"scheme": "exact",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x7857e7c2431363D867282d515E10EcCFCeb44cEf",
"maxAmountRequired": "10000"
},
"input": {
"type": "object",
"description": "Any JSON object to echo",
"additionalProperties": true
},
"output": {
"type": "object",
"properties": {
"service": {
"type": "string"
},
"echoed": {},
"settledAt": {
"type": "string"
}
}
}
}