# MENAVerify > Validate UAE phone numbers, Emirates IDs, Tax Registration Numbers and IBANs in a single low-latency API call, served from the region. MENAVerify validates phone numbers and identity, tax and bank numbers for MENA countries. A value is checked against the rules of the country it belongs to — numbering plan, checksum, structure and check digits — so it is a structural check, not a lookup against a named person or account holder. Every endpoint answers with the same envelope: the top level is identical for each country and document type, and anything country or type specific lives under `details`. - API base URL: `https://api.menaverify.com` - Authentication: `Authorization: Bearer ` or `X-API-Key: ` - Get an API key: https://menaverify.com/signup (free, with unlimited checks) - OpenAPI 3.1.0 schema: https://api.menaverify.com/openapi.json - Docs: https://menaverify.com/docs - Index for models: https://menaverify.com/llms.txt - Full text for models: https://menaverify.com/llms-full.txt ## Docs - [Introduction](https://menaverify.com/docs): Validate phone numbers, Emirates IDs, tax registration numbers and IBANs across MENA in a single call. - [Quickstart](https://menaverify.com/docs/quickstart): Verify your first number in a few minutes. - [Authentication](https://menaverify.com/docs/authentication): API keys for verification, session tokens for the dashboard. - [Reading a result](https://menaverify.com/docs/results): What valid, reason, normalized and details mean. - [Errors](https://menaverify.com/docs/errors): Every error code the API can return, and what to do about each one. - [Usage and rate limits](https://menaverify.com/docs/credits-and-limits): What a call costs, what the ceilings are, and how to stay inside them. ## API endpoints ### Verify Validate a value against a country's rules. - [`POST /v1/verify/iban`](https://menaverify.com/docs/api/verify/verifyIBAN): Verify an IBAN - [`POST /v1/verify/iban/batch`](https://menaverify.com/docs/api/verify/verifyIBANBatch): Verify an IBAN in bulk - [`POST /v1/verify/national-id`](https://menaverify.com/docs/api/verify/verifyNationalID): Verify a national identity number - [`POST /v1/verify/national-id/batch`](https://menaverify.com/docs/api/verify/verifyNationalIDBatch): Verify a national identity number in bulk - [`POST /v1/verify/phone`](https://menaverify.com/docs/api/verify/verifyPhone): Verify a phone number - [`POST /v1/verify/phone/batch`](https://menaverify.com/docs/api/verify/verifyPhoneBatch): Verify a phone number in bulk - [`POST /v1/verify/tax-id`](https://menaverify.com/docs/api/verify/verifyTaxID): Verify a tax registration number - [`POST /v1/verify/tax-id/batch`](https://menaverify.com/docs/api/verify/verifyTaxIDBatch): Verify a tax registration number in bulk ### Account Usage and API keys. - [`GET /v1/account`](https://menaverify.com/docs/api/account/getAccount): Get the current account - [`GET /v1/account/keys`](https://menaverify.com/docs/api/account/listAPIKeys): List API keys - [`POST /v1/account/keys`](https://menaverify.com/docs/api/account/createAPIKey): Create an API key - [`DELETE /v1/account/keys/{keyID}`](https://menaverify.com/docs/api/account/revokeAPIKey): Revoke an API key - [`GET /v1/account/ledger`](https://menaverify.com/docs/api/account/getLedger): Credit ledger - [`GET /v1/account/usage`](https://menaverify.com/docs/api/account/getUsage): Daily usage ### Playground Try a verification without an account. A few free checks per visitor. - [`POST /v1/playground/iban`](https://menaverify.com/docs/api/playground/playgroundIBAN): Try an IBAN without an account - [`POST /v1/playground/national-id`](https://menaverify.com/docs/api/playground/playgroundNationalID): Try a national identity number without an account - [`POST /v1/playground/phone`](https://menaverify.com/docs/api/playground/playgroundPhone): Try a phone number without an account - [`GET /v1/playground/quota`](https://menaverify.com/docs/api/playground/getPlaygroundQuota): Check the free allowance - [`POST /v1/playground/tax-id`](https://menaverify.com/docs/api/playground/playgroundTaxID): Try a tax registration number without an account ## Site - [Home](https://menaverify.com/): What MENAVerify validates, live playground and integrations. - [Documentation](https://menaverify.com/docs): Guides and the full API reference. - [About](https://menaverify.com/about): Who builds MENAVerify and why it runs from inside the region. - [Contact](https://menaverify.com/contact): Sales and support enquiries. - [Blog](https://menaverify.com/blog): Notes on identity and account validation in MENA. - [Status](https://menaverify.com/status): Current availability of the API. ## Optional - [Privacy policy](https://menaverify.com/privacy): What is collected and how long it is kept. - [Terms of service](https://menaverify.com/terms): Terms covering use of the API and the dashboard. - [Data processing addendum](https://menaverify.com/dpa): Processor terms for customers handling personal data.