The US sales tax rates API provides accurate and up-to-date sales tax in the United States. Whether you’re an e-commerce platform, a financial application, or a business owner, this API simplifies the process of calculating sales tax, enabling you to stay compliant with tax regulations and focus on your core business.
A simple request
GET /tax/{code}
Accept: application/json
A sample result:
{
"status": true,
"message": "",
"data": {
"zip_code": 70663,
"state": "LA",
"state_rate": "0.04450",
"county_rate": "0.00000",
"city_rate": "0.00000",
"special_rate": "0.07750",
"city": "Sulphur"
}
}
The tax rate is an exact value. So “0.04450” actually means 4.45% as a percentage.
A simple request
POST /tax
Accept: application/json
{
"city": "los",
"take": 3
}
A sample result:
{
"status": true,
"message": "",
"data": [
{
"zip_code": 85550,
"state": "AZ",
"state_rate": "0.05600",
"county_rate": "0.01000",
"city_rate": "0.00000",
"special_rate": "0.00000",
"city": "San Carlos"
},
{
"zip_code": 90001,
"state": "CA",
"state_rate": "0.06000",
"county_rate": "0.00250",
"city_rate": "0.00750",
"special_rate": "0.03250",
"city": "Los Angeles"
},
{
"zip_code": 90002,
"state": "CA",
"state_rate": "0.06000",
"county_rate": "0.00250",
"city_rate": "0.01000",
"special_rate": "0.03000",
"city": "Los Angeles"
}
],
"count": 3
}
The tax rate is an exact value. So “0.04450” actually means 4.45% as a percentage.
The API uses standard HTTP status codes to indicate the success or failure of a request. In case of an error, the response will include an error message with additional details.
Common error status codes:
400 Bad Request: Indicates that the request was malformed, missing required parameters or zip code not found in our system.
401 Unauthorized: Indicates that the API key is missing or invalid.
429 Too Many Requests: Indicates that you have exceeded the rate limit for your tier.
Example Error Response:
{
"message": "code not found",
"status": false
}
Attention: If you see any mistakes, please let us know.