[ การตรวจสอบ · ภาษี ]● 3 เครดิต · 20 คำขอ/นาที

ตรวจสอบ VAT สหภาพยุโรป API

ตรวจสอบเลขภาษี VAT ของยุโรปกับ VIES ซึ่งเป็นทะเบียนทางการของคณะกรรมาธิการยุโรป ยืนยันแบบเรียลไทม์ พร้อมชื่อและที่อยู่ที่จดทะเบียนไว้ในกรณีที่รัฐสมาชิกเปิดเผย

แหล่งข้อมูล VIES ทางการ27 รัฐ + XIตรวจสอบแบบเรียลไทม์
auth · x-api-key

ยังไม่มี API Key?

เข้าสู่ระบบบัญชีของคุณเพื่อสร้างและจัดการ API Key

[ 02 · integrate ]

คู่มือการผสานรวม

คัดลอกสนิปเพ็ต แทนที่ API key ของคุณ แล้วรัน ใช้ได้กับ HTTP client ทุกตัว — ตัวอย่างด้านล่างเป็น cURL, JavaScript และ Python

spec
GET/api/validate-vat
base
https://www.apipick.com

Validate 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"
● 200 · response
{
  "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
}

สร้างมาสำหรับกรณีการใช้งานจริง

🧾

การออกใบแจ้งหนี้แบบ reverse charge

ยืนยันการจดทะเบียน VAT ของผู้ซื้อก่อนออกใบแจ้งหนี้ B2B ข้ามพรมแดนในอัตราศูนย์ และเก็บหลักฐานการตรวจสอบไว้

🚪

การรับลูกค้า B2B

ตรวจสอบตั้งแต่ตอนสมัคร แล้วเติมชื่อทางกฎหมายและที่อยู่จากทะเบียนให้อัตโนมัติ แทนที่จะให้ลูกค้าพิมพ์เอง

🛡️

การป้องกันการฉ้อโกง

ดักจับเลข VAT ที่กุขึ้นหรือหมดอายุแล้ว ก่อนที่มันจะเข้าสู่ระบบเรียกเก็บเงินหรือแบบแสดงรายการภาษีของคุณ

🤖

เวิร์กโฟลว์ของเอเจนต์

มอบเครื่องมือพารามิเตอร์เดียวให้เอเจนต์ฝ่ายการเงินเรียกใช้ระหว่างประมวลผลใบแจ้งหนี้ พร้อมคำตอบจริง/เท็จที่ชัดเจน

ฟิลด์ในผลลัพธ์

ฟิลด์ประเภทคำอธิบาย
validbooleanเลขนี้จดทะเบียนสำหรับการค้าข้ามพรมแดนอยู่ในปัจจุบันหรือไม่
country_codestringรหัสรัฐสมาชิกตามที่ยื่น (EL สำหรับกรีซ, XI สำหรับไอร์แลนด์เหนือ)
numberstringเลข VAT ที่ตัดรหัสประเทศนำหน้าออกแล้ว
namestring | nullชื่อผู้ประกอบการที่จดทะเบียนไว้ ในกรณีที่รัฐสมาชิกเปิดเผย
addressstring | nullที่อยู่ที่จดทะเบียนไว้ ในกรณีที่รัฐสมาชิกเปิดเผย
name_disclosedbooleanเป็น false เมื่อรัฐสมาชิกสงวนฟิลด์ระบุตัวตนไว้ตามนโยบาย (DE, ES)
request_datestring | nullเวลาที่ VIES บันทึกไว้สำหรับการตรวจสอบครั้งนี้
consultation_numberstring | nullรหัสคำขอของ VIES ใช้เป็นหลักฐานว่าได้ตรวจสอบแล้ว
credits_usedintegerเครดิตที่หักสำหรับคำขอนี้
remaining_creditsintegerเครดิตที่เหลือในบัญชีของคุณ
[ 03 · limits ]

Rate limit

การจำกัดอัตราเป็นแบบต่อ API key ในหน้าต่างเลื่อน 60 วินาที เมื่อถึงขีดจำกัดคุณจะได้ 429 ที่สะอาดพร้อม header Retry-After

อัตราการร้องขอ

20req/min

ต่อ API key ต่อ endpoint หน้าต่างเลื่อน 60 วินาที

การทำงานพร้อมกัน

3concurrent

จำนวนคำขอที่กำลังดำเนินการพร้อมกันได้สูงสุดต่อ API key

response headers
X-RateLimit-Limitจำนวนคำขอสูงสุดที่อนุญาตต่อนาที
X-RateLimit-Remainingจำนวนคำขอที่เหลือในหน้าต่างปัจจุบัน
X-RateLimit-Resetจำนวนวินาทีจนกว่าหน้าต่างปัจจุบันจะรีเซ็ต
Retry-Afterจำนวนวินาทีที่ต้องรอก่อนลองใหม่ (เฉพาะเมื่อได้ 429)
● 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 ที่สะอาด พร้อมระบุกรณีระบบขัดข้องและกรณีไม่เปิดเผยข้อมูลไว้อย่างชัดเจน

คำถามที่พบบ่อย

ถาม: นี่คือการตรวจสอบทางการของสหภาพยุโรปหรือไม่

ตอบ: ใช่ คำขอถูกส่งไปยัง VIES ระบบแลกเปลี่ยนข้อมูลภาษีมูลค่าเพิ่มของคณะกรรมาธิการยุโรป ซึ่งสอบถามฐานข้อมูลภาษีของรัฐสมาชิกนั้นเองแบบเรียลไทม์ ไม่มีฐานข้อมูลตัวกลางคั่นอยู่ คำตอบที่ได้จึงตรงกับที่คุณได้จากแบบฟอร์มเว็บของคณะกรรมาธิการ

ถาม: ทำไมเลขของเยอรมนีจึงไม่มีชื่อผู้ประกอบการ

ตอบ: เยอรมนีและสเปนไม่เปิดเผยชื่อและที่อยู่ผู้ประกอบการผ่าน VIES ตามนโยบาย การยืนยันว่าเลขนั้นจดทะเบียนหรือไม่ยังคงชัดเจน เพียงแต่ฟิลด์ระบุตัวตนถูกสงวนไว้ ผลลัพธ์จะตั้งค่า name_disclosed: false เพื่อให้คุณแยกแยะได้ระหว่างการสงวนตามนโยบายกับฟิลด์ที่ว่างเปล่าจริง ๆ

ถาม: ถ้าระบบของรัฐสมาชิกล่มจะเกิดอะไรขึ้น

ตอบ: VIES ส่งคำขอไปยังฐานข้อมูลของแต่ละรัฐสมาชิก ซึ่งบางครั้งปิดปรับปรุงระบบ เมื่อเกิดกรณีนี้คุณจะได้รับ HTTP 503 พร้อมข้อความที่ชัดเจน และไม่มีการหักเครดิต กรุณาลองใหม่อีกครั้งในไม่กี่นาที — ปัญหาอยู่ฝั่งหน่วยงานภาษี ไม่ใช่ฝั่งเรา

ถาม: รองรับรหัสประเทศใดบ้าง

ตอบ: รองรับครบทั้ง 27 รัฐสมาชิก บวกกับ XI สำหรับไอร์แลนด์เหนือภายใต้กรอบวินด์เซอร์ โปรดทราบว่ากรีซยื่น VAT ด้วยรหัส EL ไม่ใช่รหัส ISO อย่าง GR ส่วนบริเตนใหญ่ (GB) ออกจาก VIES หลัง Brexit จึงไม่อยู่ในขอบเขต

ถาม: ขอหมายเลขการตรวจสอบไว้ใช้เป็นร่องรอยการสอบทานได้ไหม

ตอบ: ฟิลด์ consultation_number จะมีรหัสคำขอของ VIES เมื่อระบบออกให้ รหัสนี้เองที่หน่วยงานภาษียอมรับเป็นหลักฐานว่าคุณได้ตรวจสอบสถานะ VAT ของคู่ค้า ณ วันที่หนึ่ง ๆ ซึ่งสำคัญมากในกรณี reverse charge