Simulate tax ID validation against official tax authority registries.
Request Parameters
tax_id
: (string, required) – The customer’s Tax Identification Number.customer_name
: (string, optional) – Customer’s legal name (used to check name match).country
: (string, required) – ISO 3166-1 alpha-2 country code (e.g., US
, DE
, IN
).state
: (string, optional) – State or region (useful for country-specific registries).county
: (string, optional) – County or district.postal_code
: (string, optional) – ZIP/postal code (used for location validation).ip_address
: (string, optional) – IP for fallback geolocation.Response Fields
valid
: (boolean) – Whether the tax ID is valid.customer_name
: (string) – Name retrieved from registry.customer_name_match
: (boolean) – Whether provided name matches registry record.customer_type
: (string) – Inferred customer classification:
B2C
, B2B
, PRISCH
, PRIEDUI
, GOV
, PUBSCH
, PUBEDU
, PRIHOS
, PUBHOS
, NGO
country
: (string) – Country returned from the registry.state
: (string) – Validated state or region.address
: (string) – Registered address (if available).source
: (string) – Validation source, e.g., VIES
, GSTN
.validation_timestamp
: (string) – ISO timestamp of when validation occurred.request_id
: (string) – Internal trace ID for support and logging.customer_name
field is optional, but providing it allows you to simulate name match or mismatch behavior.Bearer authentication header of the form Bearer <token>
, where <token>
is your auth token.
Optional. Unique key to ensure idempotent operations (e.g., retry-safe requests).
Details required for Tax ID validation
The body is of type object
.
Validation result returned successfully
The response is of type object
.