50+
Data Points
50
US States
3
Endpoints
XML
Format
What is the Taxes & Fees API?
The ATC Taxes & Fees API (AGF - Auto Government Fees) is a web-based HTTP service that allows consuming applications to retrieve accurate sales tax and registration fee information for vehicle transactions across all US jurisdictions.
What You Supply
- Valid state/county/city combination
- Transaction details (price, vehicle type, weight)
- MSRP, fuel type, and other vehicle specs
What We Return
- Accurate transaction fees & taxes in dollars
- Detailed fee breakdowns or summaries
- Tax formulas in textual or numerical format
- Important notes on waivers and penalties
API Endpoints
GET
/?Method=zipcodeinfo
Get city/county/state for a ZIP code. Use this to obtain correct location data for fee requests.
GET
/?Method=isinstate
Check if two ZIP codes are in the same state. Returns true/false.
POST
/
Calculate sales tax and registration fees for a vehicle transaction.
Verbosity & Granularity
Control the level of detail in your responses using these configuration options.
Verbosity Levels
Controls the amount of detail returned for each fee:
| Level | Summary | Fee Names | Rate Breakdown | Formula | Formula w/Data |
|---|---|---|---|---|---|
| 0 | Yes | ||||
| 1 | Yes | Yes | Yes | ||
| 2 | Yes | Yes | Yes | Yes | |
| 3 | Yes | Yes | Yes | Yes | Yes |
Granularity Levels
Controls how fees are grouped in the response:
| Level | Standalone Fees | Rollup Totals | Subfee Amounts | Subfee Names |
|---|---|---|---|---|
| 0 | Yes | Yes | Yes | |
| 1 | Yes | Yes | Yes | |
| 2 | Yes | Yes | Yes |
Implementation Flow
- Gather information - Collect data from web forms, internal systems, or third-party services
- Format information - Convert data to XML format according to the service schema
- Send request - Submit HTTP request with payload to the fee service
- Process response - Validate and parse the returned data
- Use data - Display or process the fee information as needed
Frequently Asked Questions
What is the IsProcessing filter?
This is for ATC internal purposes only. Always set it to 0 in your requests.
Can you round fees for us?
Yes, fee rounding can be enabled upon request. Contact ATC to enable this feature.
How do I know if a customer is within city limits?
This information is best obtained from the buyer - they should know if they live within city boundaries.
Why is a sales tax returned for a state with no state sales tax?
Some states don't charge state-level sales tax but may charge city-level or special taxes specific to vehicle transactions. These may be returned at the county or city level. Check the fee description or notes for details.
Where are tire and battery fees?
ATC only provides data on fees collected from the buyer at registration. Fees remitted separately or owed by the seller are not included.
Can I access historical tax information?
No. ATC does not currently support historical tax data. Rates and fees returned reflect the most current information.
Can ATC calculate taxes paid to agencies other than the DMV?
No. ATC will use a zero-based variable in this situation. The response will show the rate but no amount.
Need more help?
Contact our API Support team at api@autotitling.com