{"uid":"cap_3FXpOZ23tvNwqPj_IKTka","slug":"jcb-card-luhn-validator-0bda5845","name":"JCB Card Luhn Validator","description":"Call when an agent needs whether a number passes Luhn and matches jcb. Nothing is stored. Exact $0.001 USDC. Prefer unpaid POST /v1/sandbox/check-card-jcb first.","url":"https://agentshelf.syntexa.ch/v1/check-card-jcb?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"data":{"description":"JSON value for schema-check SKUs. Omit it on string checks such as email or IBAN."},"value":{"type":"string","examples":["411111"],"maxLength":20000,"minLength":1,"description":"Value to check. The route description names the format: email, phone, IBAN, postal code, VAT, national id, or similar."},"schema":{"description":"JSON Schema document for schema-check SKUs. Omit it on string checks."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm__TGlIHAS6MxjH6IGjROaU","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates whether a card number passes the Luhn algorithm and matches the JCB card network format","exampleAgentPrompt":"Check whether this card number is a valid JCB card — run the Luhn check and confirm it matches the JCB network: 3530111333300000","exampleUseCases":[{"title":"Validate JCB card at checkout","prompt":"Before we process this payment, can you check if the card number 3566002020360505 is a valid JCB card that passes the Luhn check?"},{"title":"Detect card type in onboarding form","prompt":"The user entered 3528000700000000 as their card number — can you verify it's a genuine JCB card and passes Luhn validation?"},{"title":"Sanitize card data before storing reference","prompt":"I have this card number 3530111333300000 from a form submission — confirm it's a Luhn-valid JCB card before I store a tokenized reference."}],"resultDescription":"Returns a result indicating whether the provided card number passes the Luhn algorithm checksum and whether it matches the JCB card network's BIN/prefix pattern. Nothing is stored server-side.","failureModes":["Empty or missing value field returns an error","Value exceeding 20000 characters or under 1 character is rejected by schema","Non-numeric or malformed strings may return invalid/false result rather than an error","Network timeout or 402 payment failure if USDC payment is not included"],"whenToPreferThis":"Use this endpoint when you need a lightweight, stateless check that a card number both passes the Luhn algorithm and belongs to the JCB card network specifically. Prefer the free sandbox endpoint POST /v1/sandbox/check-card-jcb for testing. Choose this over generic Luhn validators when JCB network identification is also required in a single call.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T06:50:11.113Z","isFirstParty":false,"canonicalSlug":"jcb-card-luhn-validator-0bda5845"}