"method" : "POST" , "content_type" : "application/json" ,
"price_usd" : 0.003 , // 3000 atomic USDC (6 decimals)
"network" : "eip155:8453" , // Base mainnet
"asset" : "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" , // USDC
"payTo" : "0xc22f9CAEBAc37fE72D5142f35f21f6696Ea9Ef69" ,
"you_provide" : { // JSON body fields
"text" :
required
string
★
Text to scrub. Emails, phones, SSN-shaped strings, card numbers and IPv4s become [TYPE] placeholders.
Required · string
max length 400000
Example: "Mail [email protected] or call 555-123-4567."
use example values clear
},
"request_body" : // live, from your inputs
{
"text": "Mail [email protected] or call 555-123-4567."
}
"you_get" : { // HTTP 200 application/json after payment
"output_schema" :
{
"type": "object",
"properties": {
"skill": {
"type": "string"
},
"ok": {
"type": "boolean"
},
"redacted": {
"type": "string"
},
"counts_by_type": {
"type": "object",
"properties": {
"email": {
"type": "integer"
},
"ipv4": {
"type": "integer"
},
"card": {
"type": "integer"
},
"ssn": {
"type": "integer"
},
"phone": {
"type": "integer"
}
}
},
"total": {
"type": "integer"
}
},
"required": [
"ok",
"skill"
]
}
"example" :
{
"skill": "pii_redact",
"ok": true,
"redacted": "Mail [EMAIL] or call [PHONE].",
"counts_by_type": {
"email": 1,
"ipv4": 0,
"card": 0,
"ssn": 0,
"phone": 1
},
"total": 2
}
},
"flow" : [
POST https://grokzilla.shop/api/skills/pii-redact with the JSON body, no payment header
← 402 Payment Required + PAYMENT-REQUIRED header: base64 JSON {x402Version: 2, accepts: [{scheme: "exact", network: "eip155:8453", asset: USDC, amount: "3000", payTo}]} (same JSON in the body)
your x402 client checks amount ≤ $0.003 and signs a USDC transfer authorization to payTo with your wallet
retry the same POST with PAYMENT-SIGNATURE: <base64> (x402 v2) or X-PAYMENT (v1 clients)
← 200 OK with the result JSON + PAYMENT-RESPONSE header (base64 settlement receipt, tx hash on Base)
],
"copy" : { // fills in from your inputs as you type
"curl" // unpaid: shows the 402 copy
"agentcash" // pays from your AgentCash wallet copy
},
"try" : // POSTs unpaid to /api/skills/pii-redact on this host and decodes the 402. Never pays.
Send unpaid request
}