{"uid":"cap_W9JZzKBsZ2kkjgBugSm4t","slug":"polish-pesel-validator-52123603","name":"Polish PESEL Validator","description":"Format and checksum validation for IBAN, EU VAT, Polish NIP/REGON/PESEL and email, pay-per-call via x402. Only $0.001 (0.1 cent) per check, paid via x402 in USDC on Base.","url":"https://x402-test.crewofthecaptain.com/api/validate/pl-pesel?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"value":{"type":"string","maxLength":512}}},"responseSchema":{"type":"json","example":{"type":"pl-pesel","valid":true,"reason":"ok","normalized":"…"}},"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_hHe19Fa4Cmbx9uMJgyWur","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 the format and checksum of a Polish PESEL (national identification number) via a pay-per-call API","exampleAgentPrompt":"Can you check whether this Polish PESEL number is valid: 44051401458? I need to know if it passes the checksum and what's the normalized form.","exampleUseCases":[{"title":"KYC identity check for Polish users","prompt":"I'm onboarding a new customer from Poland and they gave me their PESEL number 85071512345 — can you verify it's a legitimate, properly formatted PESEL before I proceed?"},{"title":"Form validation before submission","prompt":"Before I submit this registration form, can you check that the PESEL the user entered — 92071314764 — is actually valid and passes the checksum?"},{"title":"Data quality audit on imported records","prompt":"I have a PESEL from an imported dataset — 78011209876 — can you run a validation on it to tell me if it's correctly formatted and the checksum checks out?"}],"resultDescription":"Returns a JSON object with fields: `type` (always 'pl-pesel'), `valid` (boolean indicating pass/fail), `reason` (human-readable explanation such as 'ok' or a description of the error), and `normalized` (the normalized string form of the PESEL).","failureModes":["Input value missing or empty — validation may return invalid with a descriptive reason","PESEL fails checksum — returns valid:false with reason describing the checksum failure","Malformed input (wrong length, non-numeric characters) — returns valid:false with format error reason","Payment failure via x402 — HTTP 402 returned if USDC payment on Base is not completed","Network timeout — service unreachable"],"whenToPreferThis":"Use this endpoint when you specifically need to validate Polish PESEL numbers with checksum verification. It is the right choice when building KYC pipelines, onboarding forms, or data quality checks for Polish users, and when you want a pay-per-call model at $0.001 per check rather than maintaining your own validation logic. Prefer this over generic regex checks because it performs full algorithmic checksum validation, not just format matching.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-12T12:36:00.538Z","isFirstParty":false,"canonicalSlug":"polish-pesel-validator-52123603"}