Back to all APIs
VAT Validation
PopularMulti-GCC VAT/TIN validation for UAE, Saudi Arabia, Bahrain, and Oman with check digit verification, authority info, and tax rate details
Category: Data ValidationEndpoint:
/v1/vat/validateAvg Response
<50ms
Uptime SLA
99.99%
Free Tier
1,000/mo
Quick Start
JavaScript / TypeScript
javascript
import { KhaleejiAPI } from '@khaleejiapi/sdk'; const client = new KhaleejiAPI('your_api_key'); // Auto-detects country from TIN formatconst result = await client.validation.validateVat({ vat_number: '100123456700003' }); console.log(result);// {// tin: "100123456700003", valid: true,// country: { code: "AE", name: "United Arab Emirates" },// authority: { name: "Federal Tax Authority (FTA)", url: "https://tax.gov.ae" },// vatRate: 5, format: "15 digits, ISO 7064 Mod 97-10 check"// } // Or specify country explicitlyconst sa = await client.validation.validateVat({ vat_number: '300012345600003', country_code: 'SA' });Python
python
from khaleejiapi import KhaleejiAPI client = KhaleejiAPI('your_api_key') # Supports UAE TRN, Saudi VAT, Bahrain VAT, Oman VATINresult = client.validation.validate_vat(vat_number="100123456700003") print(f"Country: {result['country']['name']}")print(f"VAT Rate: {result['vatRate']}%")print(f"Authority: {result['authority']['name']}")cURL
curl
curl -X GET "https://khaleejiapi.dev/api/v1/vat/validate?trn=100123456700003" \ -H "x-api-key: your_api_key"Related APIs
Email Validation
Deep email validation with 500+ disposable domain detection, deliverability scoring, SPF/DMARC checks, and mail provider identification
Phone Validation
GCC phone validation with carrier detection (e&, du, STC, Mobily, Zain), MCC/MNC codes, area codes, and multiple format variants
IBAN Validation
Validate IBANs with bank and branch information for MENA region