#validation
10 APIs con questa etichetta
API de validação de ID de IVA da UE
Validação do formato do número de identificação de IVA da UE como uma API, calculada localmente e deterministicamente. O endpoint validate recebe um número de IVA, remove espaços, pontos e hífens, lê o prefixo de duas letras do país e verifica o restante do corpo em relação à estrutura oficial do estado-membro — os nove dígitos da Alemanha, o U-mais-oito da Áustria, os nove dígitos-B-dois dos Países Baixos, o prefixo de dois caracteres mais nove dígitos da França, os onze dígitos da Itália, e assim por diante para todos os 27 países da UE mais a Irlanda do Norte (XI), usando corretamente EL para a Grécia em vez de GR. Retorna se o formato é válido, o país e o padrão esperado, de modo que DE123456789 e ATU12345678 passam, enquanto um número alemão com apenas oito dígitos ou um prefixo dos EUA é rejeitado. O endpoint format consulta o padrão de IVA esperado para qualquer código de país ou lista todos os suportados. Esta é uma verificação de estrutura offline — um formato válido não prova que o número está registrado, para o qual é necessária uma consulta VIES ao vivo. Tudo é calculado localmente e deterministicamente, portanto é instantâneo e privado. Ideal para desenvolvedores de aplicativos de comércio eletrônico, faturamento, contabilidade, checkout B2B e conformidade fiscal, ferramentas de validação e integração de campos de IVA e software financeiro. Computação local pura — sem chave, sem serviço de terceiros, instantâneo. Ao vivo, nada armazenado. 2 endpoints. Isto valida o formato do número de IVA; para taxas de IVA, use uma API de IVA/impostos.
api.oanor.com/vatid-api
API de validação SWIFT/BIC
Validação e análise de código de identificação empresarial SWIFT/BIC como uma API, calculada local e deterministicamente. O endpoint validate verifica se um código segue a estrutura BIC ISO 9362 — quatro letras para a instituição, um código de país ISO de duas letras, um código de localização de dois caracteres e um código de filial opcional de três caracteres, totalizando oito ou onze caracteres — ignorando espaços e convertendo a entrada para maiúsculas, e confirma que o código do país é reconhecido; DEUTDEFF (Deutsche Bank, Frankfurt) é um BIC de sede válido de oito caracteres e DEUTDEFF500 é um BIC de filial válido de onze caracteres. O endpoint parse divide um BIC em seus componentes de instituição, país, localização e filial, informa se é uma sede ou filial (filial XXX ou nenhum significa a sede) e lê o status a partir do segundo caractere do código de localização — 0 para um código de teste/não SWIFT, 1 para um participante passivo e 2 para faturamento reverso. Um BIC não possui soma de verificação, portanto esta é uma validação estrutural. Tudo é calculado local e deterministicamente, sendo instantâneo e privado. Ideal para desenvolvedores de aplicativos fintech, bancários, de pagamento, KYC, tesouraria e contabilidade, ferramentas de código SWIFT e identificador bancário, e fluxos de integração. Cálculo local puro — sem chave, sem serviço de terceiros, instantâneo. Ao vivo, nada armazenado. 2 endpoints. Isto valida e analisa um BIC; para validação de número de conta IBAN, use uma API IBAN.
api.oanor.com/bic-api
ISBN Validator API
ISBN validation and conversion as an API, computed locally and deterministically. The validate endpoint detects whether a code is an ISBN-10 or an ISBN-13, ignores hyphens and spaces, and verifies the check digit — ISBN-10 with the mod-11 scheme whose last character may be the letter X (for 10), and ISBN-13 with the weighted 1-3-1-3 mod-10 scheme — so 0-306-40615-2 and 978-0-306-40615-7 both validate while a wrong check digit is rejected. The checkdigit endpoint computes the trailing check digit for a 9-digit ISBN-10 stem or a 12-digit ISBN-13 stem (and recomputes it for a full code). The convert endpoint converts between the two forms: an ISBN-10 becomes an ISBN-13 by prefixing 978 and recomputing the check, and a 978-prefixed ISBN-13 converts back to ISBN-10 (979-prefixed codes have no ISBN-10 equivalent). Everything is computed locally and deterministically, so it is instant and private. Ideal for publishing, library, bookstore, catalogue, e-commerce and metadata app developers, ISBN-validation and barcode tools, and inventory systems. Pure local computation — no key, no third-party service, instant. Live, nothing stored. 3 endpoints. This is ISBN-specific validation and conversion; for generic Luhn/Verhoeff check digits use a check-digit API.
api.oanor.com/isbn-api
Check Digit API
Aggiungi e verifica cifre di controllo con gli algoritmi standard — Luhn (mod 10), Verhoeff, Damm e ISO 7064 mod 97-10 — su qualsiasi numero. L'endpoint generate restituisce la/le cifra/e di controllo e il numero completo; l'endpoint validate ti dice se la cifra di controllo di un numero è corretta. Luhn è il familiare schema mod-10 alla base di carte di credito, IMEI e molti numeri ID; Verhoeff e Damm sono schemi a cifra singola che rilevano anche tutti gli errori di trasposizione adiacente; mod 97-10 produce due cifre di controllo ed è lo schema utilizzato da IBAN. Perfetto per generare e validare numeri di riferimento, conto, appartenenza e ordine, e per l'integrità dell'inserimento dati. Calcolo puramente locale — nessuna chiave, nessun servizio di terze parti, istantaneo. Live, nulla viene memorizzato. 4 endpoint. Distinto dai validatori di carte di credito e codici a barre, che applicano un algoritmo fisso a un formato numerico specifico.
api.oanor.com/checkdigit-api
GST API
Validate and decode Indian GSTINs (the 15-character Goods & Services Tax Identification Number) instantly and entirely offline. The validate endpoint checks the structure and recomputes the official GSTIN check digit — the base-36 weighted algorithm the GSTN itself uses — and confirms the embedded state code is real, returning a clear valid/invalid verdict with the specific reasons a number fails. The decode endpoint breaks a GSTIN into its parts: the GST state/UT code and its name, the embedded 10-character PAN, the PAN holder type (company, individual/proprietor, firm/LLP, HUF, trust, government and more, read from the PAN's 4th letter), the entity registration number, the default 'Z' slot and the check digit. A states endpoint returns the full GST state-code reference for building dropdowns and lookups. Everything is pure computation — no network call, no key, no cache — so it is fast and private, ideal for checkout and onboarding forms, invoicing and e-invoice/e-way-bill pipelines, vendor master data cleansing and bulk validation. A structural GSTIN validator and decoder — distinct from EU VAT-number validation (vat), IBAN bank-account validation (iban) and card-number checks (creditcard). Note: this verifies the number's structure and check digit, not whether it is actively registered in the GSTN portal. No upstream key, no cache.
api.oanor.com/gst-api
JSON Schema API
Validate JSON against JSON Schema, server-side. Check any data against a schema (Draft-07 or 2020-12) and get a clear pass/fail plus a detailed list of every error with its instance path, failing keyword and message; verify that a schema itself is well-formed; or infer a starter JSON Schema automatically from a sample document, complete with detected formats like email, URI and date. Built on the battle-tested Ajv engine with full format validation. Every endpoint accepts GET (JSON-encoded parameters) or a JSON POST body and runs entirely locally with no third-party upstream, so responses are instant and the service is always available. Ideal for API request/response validation, form and data-entry checks, ETL and data-quality pipelines, no-code platforms and contract testing.
api.oanor.com/jsonschema-api
Credit Card API
A fast, fully-local payment-card toolkit: validate card numbers with the Luhn (mod-10) checksum, detect the brand by IIN/prefix (Visa, Mastercard including the 2-series, American Express, Discover, Diners, JCB, UnionPay, Maestro), format and mask numbers with brand-correct grouping, list supported brands with their valid lengths and CVV length, and generate synthetic Luhn-valid TEST card numbers for QA. Pure server-side compute, no third-party upstream, and inputs are never logged. It is algorithmic only (no real issuer/bank BIN-database lookup). Ideal for checkout forms, payment flows, fraud pre-checks and test fixtures.
api.oanor.com/creditcard-api
IBAN Validation API
Validate IBANs with the ISO 7064 mod-97 checksum and per-country length and structure checks, and resolve the BIC and bank details for supported countries. A local parse endpoint works for every IBAN country offline; the validate endpoint adds bank-code verification and BIC. Ideal for payments, billing, onboarding and KYC.
api.oanor.com/iban-api
Phone Validation API
Validate, parse and format phone numbers using Google libphonenumber: validity check, E.164 / national / international / RFC-3966 formats, country and calling code detection, and line type (mobile, fixed-line, VoIP, toll-free, premium-rate). Covers every country.
api.oanor.com/phone-api
Email Validation API
Verifica indirizzi email senza inviare nulla: validazione sintassi RFC, lookup live dei record MX, rilevamento email usa e getta/monouso (lista di oltre 5.500 domini bloccati), flag per account di ruolo e provider gratuiti, suggerimento "intendevi" per errori di battitura e punteggio di deliverability da 0 a 100.
api.oanor.com/email-api