"skills":33,// pay-per-call, no account, no API key
"protocol":"x402 v2 · scheme exact",
"network":"eip155:8453",// Base mainnet
"this_page_pays":false// "Send unpaid request" only shows the 402 challenge. Paying stays with your own wallet or agent.
optional · prompt onlyThe Base address your agent pays from. It is only written into the copyable agent prompt so your agent knows which wallet to use. It is never sent to the server and nothing is signed here.
›"phone-normalize": {Phone Normalize & Validate$0.0021Parse and validate one phone number with full libphonenumber metadata: valid/possible, number type, region, E.164, national and international formats. Offline. No owner or carrier lookup. Unparseable numbers refused before payment.
requiredstringA phone number, e.g. +1 415 555 2671. Without a leading + send region too.
Required · string
min length 3 · max length 64
Example: "+1 415 555 2671"
optionalstringTwo-letter default region (ISO 3166-1), e.g. US or GB.
Optional · string
optionalstringValue for `request_id`.
Optional · string
min length 1 · max length 64
},
"request_body":// live, from your inputs
{
"number": "+1 415 555 2671"
}
"you_get": {// HTTP 200 application/json after payment