Calculate tax rates and validate tax IDs in a single unified call.
Request Parameters
Product & Delivery Parameters
product_id: (string, optional)product_category: (string, optional)product_id is provided). Must be one of:
CSS – Custom SoftwareDTSP – Dev & Tech Support Services - With ProductDAW – Digital Audio WorksDAVW – Digital Audio-Visual WorksDB – Digital BooksDP – Digital PhotographsIAAS – Infrastructure-as-a-Service (IaaS)PAAS – Platform-as-a-Service (PaaS)SAAS – Software-as-a-Service (SaaS)PRSFT – Pre Written SoftwareRNGT – RingtoneDSWS – Data & Web Hosting ServicesGMO – GamingSSS – Streaming ServicesDTSS – Development and Technical Support Services - SeparateINGMO – In-Game Purchasesis_security: (boolean, optional)delivery_method: (string, required)CLOUD – On Cloud ServicesPHYSICAL – Physical TransferDOWN – Electronically TransferredCustomer Paramters
customer_id: (string, optional)customer_type: (string, optional)customer_id is provided. Allowed values:
B2C – Business to CustomerB2B – Business to BusinessPRISCH – Private SchoolsPRIEDUI – Private Educational Institutions besides SchoolsGOV – Government EntitiesPUBSCH – Public SchoolsPUBEDU – Public Educational Institutions besides SchoolsPRIHOS – Private HospitalsPUBHOS – Public HospitalsNGO – Non Government OrganisationsLocation Parameters
country: (string, required)state: (string, optional)county: (string, optional)postal_code: (string, optional)ip_address: (string, optional)Tax ID Validation Parameters
tax_id: (string, required)customer_name: (string, optional)Response Fields
Tax Calculation Fields
taxability: (boolean)country_rate: (integer)state_rate: (integer)county_rate: (integer)additional_rate: (integer)special_rate: (integer)total_rate: (integer)reverse_charge_applicable: (boolean)exempt: (boolean)Tax ID Validation Fields
tax_id_valid: (boolean)customer_name_registry: (string)customer_name_match: (boolean)customer_type: (string)validated_country: (string)validated_state: (string)registry_address: (string)validation_source: (string)VIES, GSTN)
validation_timestamp: (string)request_id: (string)product_id and product_category are provided, product_id takes prioritycustomer_id and customer_type are provided, customer_id takes priorityBearer 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).
ID of the product
Customer ID
Country code (ISO Alpha-2)
Tax Identification Number
Product category if ID is unavailable
CSS, DTSP, DAW, DAVW, DB, DP, IAAS, PAAS, SAAS, PRSFT, RNGT, DSWS, GMO, SSS, DTSS, INGMO Is the product a financial security?
Product delivery mode
CLOUD, PHYSICAL, DOWN Customer type if ID not provided
B2C, B2B, PRISCH, PRIEDUI, GOV, PUBSCH, PUBEDU, PRIHOS, PUBHOS, NGO State/region
County/district
Postal code
IP address for geolocation
Customer name (for validation match)
Unified tax result and tax ID validation
Whether the product is taxable
Country-level tax rate (×1000)
State-level tax rate (×1000)
County-level tax rate (×1000)
Any additional surcharge (×1000)
Special tax rate (×1000)
Final total rate (×1000)
Is reverse charge applicable?
Is this transaction exempt from tax?
Whether the tax ID is valid
Name retrieved from tax registry
Does the input name match registry?
Source used for validation
Internal ID for auditing and tracing