As of Sept 2012 US internet retailers are required to pay sales tax in all the states they do business. Avalara offers a fully featured web-based service to report your transactions, return your sales tax, and store all the information until you need to report it.

Avalara is a US-only service, and thus all amounts passing through their system, and this api, are assumed to be US Dollars (USD)

We developed PyAvaTax as a Python client library for easily integrating with Avalara’s RESTful AvaTax API Service to report your transactions.

PyAvaTax does not require Django, though if you are using a Django system we have some admin-based goodies for you to check out! If you’re running this on a system with Django installed (e.g. we can find Django in the import path) we will attempt to integrate with it. If you don’t want this default behavior, please see the Django section on how to prevent it.