{"x402Version":2,"name":"Payment Card Numbers","description":"Payment-card number utilities — Luhn validation, network/brand detection, masking, display formatting and Luhn-valid TEST-number generation. Not a fraud or authorization check.","version":"0.1.0","openapi":"https://creditcard.openverbs.com/openapi.json","resources":[{"url":"https://creditcard.openverbs.com/v1/validate","method":"POST","description":"Validate a payment-card number: Luhn check-digit test plus network detection and length check. A syntactically valid number that fails Luhn returns `valid:false` (a 200, not an error).","tags":["validate credit card","luhn check api","credit card validation","payment card validation","card number lookup","check card number"],"accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.002","payTo":"0xb3f4de103F34b99f0Da19B4F16D6B53a14C2194A","asset":"USDC"}]},{"url":"https://creditcard.openverbs.com/v1/network","method":"POST","description":"Detect the issuing network/brand (Visa, Mastercard, American Express, Discover, Diners Club, JCB, UnionPay, Maestro) from the card's IIN prefix, with the network's valid lengths. Returns `network:null` for an unrecognized prefix.","tags":["card network lookup","detect card brand","iin lookup api","bin network detection","credit card issuer network","payment card brand"],"accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.002","payTo":"0xb3f4de103F34b99f0Da19B4F16D6B53a14C2194A","asset":"USDC"}]},{"url":"https://creditcard.openverbs.com/v1/mask","method":"POST","description":"Mask a card number for display, keeping the first six and last four digits (the PCI-permitted maximum) and replacing the rest with a mask character (default `*`).","tags":["mask credit card","redact card number","pan masking api","pci card masking","hide credit card digits","payment card redaction"],"accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.002","payTo":"0xb3f4de103F34b99f0Da19B4F16D6B53a14C2194A","asset":"USDC"}]},{"url":"https://creditcard.openverbs.com/v1/format","method":"POST","description":"Format a card number into the conventional display groups for its network (4-6-5 for Amex, 4-6-4 for 14-digit Diners, otherwise groups of four).","tags":["format credit card","group card number","card number formatting","format payment card","credit card display groups","pan formatting"],"accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.002","payTo":"0xb3f4de103F34b99f0Da19B4F16D6B53a14C2194A","asset":"USDC"}]},{"url":"https://creditcard.openverbs.com/v1/generate","method":"POST","description":"Generate a random Luhn-valid TEST card number for the given network (default Visa). For testing only — these are not issued cards and cannot be charged. The response is always flagged `test:true`.","tags":["generate test card","test credit card number","luhn valid card generator","fake payment card","credit card test data","generate pan number"],"accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.002","payTo":"0xb3f4de103F34b99f0Da19B4F16D6B53a14C2194A","asset":"USDC"}]}]}