Avalara provides automated sales tax solutions to streamline cumbersome, error-prone tax compliance processes and reduce the risk of loss or penalty in case of an audit. Our automated solutions perform address validation, jurisdiction research and rate calculation and allow you to manage even the most complicated tax issues, such as situs, nexus, tax tiers, tax holidays, exemptions, certificate management and product taxability rules.
We offer a number of different products to suit different compliance needs, this site is designed to describe the functionality of and best practices for our APIs. To use one of these APIs, some development work will need to be done to integrate to your webstore or accounting application.
You can find sample source projects for most languages from our API Sample Code page. We will continue to keep this page updated with support for more languages.
AvaTax Calc
Based on transactional information and a preset tax profile reflecting your business needs, tax is calculated. Transactions can be recorded for reporting and tax filing. This product also includes our address validation service. We offer two different ways to integrate to our Calc service: a RESTful API and a SOAP-based API. We have prebuilt classes in PHP, Java, and .NET based upon our SOAP API, and documentation on making direct web service calls using the WSDL.
AvaTax Certs
This product can be used as a stand-alone certificate management solution, or in conjunction with the AvaTax Calc product. Customers can be saved in an exempt database, automated communication can be initiated to these customers to collect certificate information. The status of these requests can be monitored, and when customers return certificate data, this certificate data can be queried as well. The API can also pull the images of the saved certificates. We offer a REST API to integrate to this product.