{"uid":"cap_h_1kKUgrZ-cNRx-6INpUh","slug":"swedish-identifier-validator-personnummer-orgnr-bankgiro-ocr-9b337ba4","name":"Swedish Identifier Validator (personnummer, orgnr, bankgiro, OCR)","description":"Pay-per-call API for AI agents with no signup or API key. Email validation, SPF/DMARC audits, DNS lookup, site contacts, URL to Markdown, IBAN and Swedish personnummer/orgnr validation. From $0.001 in USDC on Base via x402.","url":"https://agentkit-x402.zenith-ops.workers.dev/v1/se/validate?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["type","value"],"properties":{"type":{"enum":["personnummer","samordningsnummer","orgnr","bankgiro","plusgiro","ocr"],"type":"string","description":"Identifier type."},"value":{"type":"string","description":"The identifier to validate."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"kind":"legal_entity","valid":true,"errors":[],"legal_form":"Aktiebolag / Limited company (AB)","normalized":"556016-0680","vat_number":"SE556016068001","requested_type":"orgnr","vat_format_valid":true}},"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_yt11Tl0uP6hYIkZsSjUri","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 and normalizes Swedish identifiers including personnummer, samordningsnummer, organisation numbers, bankgiro, plusgiro, and OCR numbers, returning validity, normalized form, and legal entity metadata.","exampleAgentPrompt":"Can you check if the Swedish organisation number 556016-0680 is valid and tell me what kind of legal entity it is and whether its VAT number format is correct?","exampleUseCases":[{"title":"KYC check on Swedish company","prompt":"I need to verify that organisation number 556016-0680 belongs to a real Swedish company — is it valid, what legal form is it, and what's the corresponding VAT number?"},{"title":"Validate Swedish personal ID before onboarding","prompt":"Before I onboard this user, can you check whether the personnummer 199001011234 is a valid Swedish personal identity number?"},{"title":"Verify OCR payment reference","prompt":"Can you confirm that this OCR number 12345678 is a valid Swedish payment reference before we process the invoice?"}],"resultDescription":"A JSON object containing: valid (boolean), errors (array of validation error strings), normalized (canonical formatted identifier), kind (e.g. 'legal_entity' or 'natural_person'), legal_form (human-readable Swedish entity type), vat_number (formatted SE VAT string), vat_format_valid (boolean), and requested_type (echo of input type).","failureModes":["Invalid or malformed identifier returns valid=false with descriptive errors array","Unknown or unsupported identifier type returns a 400-level error","Missing required query parameters (type or value) causes a schema validation error","Network or Cloudflare Worker downtime returns a 5xx error","Payment failure via x402 protocol blocks the request before processing"],"whenToPreferThis":"Choose this endpoint when you need to validate or normalize any Swedish regulatory identifier — personnummer, orgnr, bankgiro, plusgiro, samordningsnummer, or OCR — without requiring a signup or API key. It is ideal for KYC/AML workflows targeting Swedish entities, invoice processing pipelines that need OCR validation, or onboarding flows that verify personal or corporate Swedish IDs. Prefer it over generic regex checks because it applies official checksum algorithms and returns normalized forms and legal metadata.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-28T12:36:09.103Z","isFirstParty":false,"canonicalSlug":"swedish-identifier-validator-personnummer-orgnr-bankgiro-ocr-9b337ba4"}