EU वैट सत्यापन API
यूरोपीय आयोग की आधिकारिक रजिस्ट्री VIES पर किसी भी यूरोपीय वैट नंबर को सत्यापित करें। वास्तविक समय में पुष्टि, साथ ही जहाँ सदस्य राष्ट्र सार्वजनिक करता है वहाँ पंजीकृत नाम और पता।
API key नहीं है?
अपनी API keys बनाने और मैनेज करने के लिए अपने खाते में साइन इन करें।
इंटीग्रेशन गाइड
एक snippet कॉपी करें, अपनी API key बदलें, रन करें। किसी भी HTTP क्लाइंट में काम करता है — नीचे cURL, JavaScript और Python में उदाहरण।
/api/validate-vathttps://www.apipick.comValidate an EU VAT number against the official VIES registry
vat_numberstringआवश्यकFull VAT number with its two-letter member-state prefix. Spaces, dots, and hyphens are stripped. IE6388047V
countrystringवैकल्पिकMember-state code, if the number is supplied without its prefix. Greece is EL, not GR. IE
curl -X GET "https://www.apipick.com/api/validate-vat" \
-H "x-api-key: YOUR_API_KEY"{
"vat_number": "IE6388047V",
"country_code": "IE",
"number": "6388047V",
"valid": true,
"name": "GOOGLE IRELAND LIMITED",
"address": "3RD FLOOR, GORDON HOUSE, BARROW STREET, DUBLIN 4",
"name_disclosed": true,
"request_date": "2026-09-01T11:52:22.440Z",
"consultation_number": null,
"source": "European Commission VIES",
"credits_used": 3,
"remaining_credits": 97
}वास्तविक उपयोग के मामलों के लिए बनाया गया
रिवर्स-चार्ज बिलिंग
सीमापार B2B चालान पर शून्य दर लगाने से पहले क्रेता का वैट पंजीकरण सुनिश्चित करें, और इस जाँच का अभिलेख रखें।
B2B ऑनबोर्डिंग
साइनअप के समय ही सत्यापित करें और ग्राहक से टाइप कराने के बजाय रजिस्ट्री से वैधानिक नाम व पता स्वतः भर दें।
धोखाधड़ी रोकथाम
गढ़े हुए या समाप्त हो चुके वैट नंबरों को आपकी बिलिंग प्रणाली या कर विवरणी तक पहुँचने से पहले ही पकड़ लें।
एजेंट वर्कफ़्लो
वित्तीय एजेंट को एक ही पैरामीटर वाला ऐसा टूल दें जिसे वह चालान संसाधित करते समय बुला सके, और जो स्पष्ट सही/ग़लत उत्तर लौटाए।
प्रतिक्रिया फ़ील्ड
| फ़ील्ड | प्रकार | विवरण |
|---|---|---|
| valid | boolean | क्या यह नंबर इस समय सीमापार व्यापार के लिए पंजीकृत है |
| country_code | string | घोषित रूप में सदस्य राष्ट्र कोड (यूनान के लिए EL, उत्तरी आयरलैंड के लिए XI) |
| number | string | देश उपसर्ग के बिना वैट नंबर |
| name | string | null | पंजीकृत व्यापारी का नाम, जहाँ सदस्य राष्ट्र इसे सार्वजनिक करता है |
| address | string | null | पंजीकृत पता, जहाँ सदस्य राष्ट्र इसे सार्वजनिक करता है |
| name_disclosed | boolean | जब सदस्य राष्ट्र नीतिगत रूप से पहचान फ़ील्ड रोकता है तो false (DE, ES) |
| request_date | string | null | इस जाँच के लिए VIES द्वारा दर्ज किया गया समय |
| consultation_number | string | null | VIES अनुरोध पहचानकर्ता, सत्यापन के प्रमाण के रूप में उपयोगी |
| credits_used | integer | इस request के लिए काटे गए credits |
| remaining_credits | integer | आपके अकाउंट में शेष credits |
Rate limits
थ्रॉटलिंग प्रति API key है, 60-सेकंड की स्लाइडिंग विंडो। लिमिट पार करने पर आपको Retry-After हेडर के साथ साफ़ 429 मिलता है।
20req/min
प्रति API key, प्रति endpoint। 60-सेकंड की स्लाइडिंग विंडो।
3concurrent
प्रति API key अधिकतम एक साथ चल रहे requests।
X-RateLimit-Limitप्रति मिनट अनुमत अधिकतम requestsX-RateLimit-Remainingमौजूदा विंडो में शेष requestsX-RateLimit-Resetमौजूदा विंडो रीसेट होने में सेकंडRetry-Afterपुनः प्रयास से पहले प्रतीक्षा के सेकंड (केवल 429 पर)HTTP/1.1 429 Too Many Requests
Retry-After: 12
X-RateLimit-Limit: 20
X-RateLimit-Remaining: 0
X-RateLimit-Reset: 12
{
"error": "rate_limit_exceeded",
"message": "Rate limit exceeded: 20 requests/minute per API key. Retry after 12s.",
"retry_after": 12
}डेटा स्रोत और लाइसेंस
जाँच यूरोपीय आयोग की मूल्य वर्धित कर सूचना विनिमय प्रणाली VIES के माध्यम से होती है, जो हर क्वेरी को वास्तविक समय में संबंधित सदस्य राष्ट्र के अपने कर डेटाबेस तक भेजती है। हम रजिस्ट्री की कोई प्रति नहीं रखते — उत्तर कर प्राधिकरण का होता है, हम उसे साफ़ JSON के रूप में देते हैं और सेवा-बाधा तथा अप्रकटन की स्थितियों को स्पष्ट रूप से दर्शाते हैं।
अक्सर पूछे जाने वाले प्रश्न
प्र: क्या यह EU की आधिकारिक जाँच है?
उ: हाँ। अनुरोध यूरोपीय आयोग की मूल्य वर्धित कर सूचना विनिमय प्रणाली VIES को जाता है, जो संबंधित सदस्य राष्ट्र के अपने कर डेटाबेस को वास्तविक समय में क्वेरी करती है। बीच में कोई डेटाबेस नहीं होता, इसलिए यहाँ का उत्तर वही होता है जो आपको आयोग के अपने वेब फ़ॉर्म से मिलता।
प्र: जर्मन नंबरों में व्यापारी का नाम खाली क्यों आता है?
उ: जर्मनी और स्पेन नीतिगत रूप से VIES के माध्यम से व्यापारी का नाम और पता सार्वजनिक नहीं करते। नंबर पंजीकृत है या नहीं, इसकी पुष्टि फिर भी स्पष्ट रूप से होती है — केवल पहचान फ़ील्ड रोके जाते हैं। प्रतिक्रिया में name_disclosed: false सेट होता है ताकि आप नीतिगत रोक और वास्तव में खाली फ़ील्ड में अंतर कर सकें।
प्र: जब किसी सदस्य राष्ट्र की प्रणाली ठप हो तो क्या होता है?
उ: VIES हर सदस्य राष्ट्र के अपने डेटाबेस तक अनुरोध भेजता है, और वे रखरखाव के लिए बंद हो जाते हैं। ऐसा होने पर आपको स्पष्ट संदेश के साथ HTTP 503 मिलता है और कोई क्रेडिट नहीं कटता। कुछ मिनट बाद पुनः प्रयास करें — बाधा कर प्राधिकरण की ओर है, हमारी ओर नहीं।
प्र: कौन-कौन से देश कोड समर्थित हैं?
उ: सभी 27 सदस्य राष्ट्र, साथ ही विंडसर फ़्रेमवर्क के अंतर्गत उत्तरी आयरलैंड के लिए XI। ध्यान दें कि यूनान वैट के लिए अपने ISO कोड GR के बजाय EL का उपयोग करता है। ब्रिटेन (GB) ब्रेक्सिट के बाद VIES से बाहर हो गया और शामिल नहीं है।
प्र: क्या मुझे ऑडिट रिकॉर्ड के लिए परामर्श संख्या मिल सकती है?
उ: जब VIES अनुरोध पहचानकर्ता जारी करता है, वह consultation_number फ़ील्ड में आता है। यही पहचानकर्ता कर प्राधिकरण इस प्रमाण के रूप में स्वीकार करता है कि आपने किसी तिथि विशेष पर प्रतिपक्ष की वैट स्थिति सत्यापित की थी, जो रिवर्स-चार्ज बिलिंग में महत्वपूर्ण है।