California Sales Tax Allocations
We have monthly sales tax allocation data for every city, county, and special district dating back to ~2018.
The allocation model
The allocation model represents a monthly sales tax allocation made by the CDTFA to a local taxing authority. This resource combines data from the Monthly Statement and the Quarterly Allocations reports into a cohesive monthly datapoint.
-
- Name
dates.allocation_period- Type
- date
- Description
-
The month in which this allocation was released to the locality
-
- Name
dates.revenue_period- Type
- date
- Description
-
The month in which this allocation was reported to the locality
-
- Name
dates.sales_period- Type
- date
- Description
-
The month in which the sale occurred
-
- Name
dates.formatted- Type
- string
- Description
-
A human readable version of the value in `dates.allocation_period`
-
- Name
dates.quarter- Type
- integer
- Description
-
The fiscal quarter (1-4)
-
- Name
jurisdiction- Type
- Jurisdiction
- Description
-
A Jurisdiction model representing the taxing entity
-
- Name
net_payment- Type
- decimal
- Description
-
The net payment made to the taxing entity
-
- Name
current_distributions- Type
- decimal
- Description
-
The amount distributed to the jurisdiction from local sales occurring in `dates.sales_period`
-
- Name
current_advance- Type
- decimal
- Description
-
The amount of local and county payments from quarterly taxpayers advanced to the jurisdiction
-
- Name
countywide_pool- Type
- decimal
- Description
-
The amount allocated from the county pool (only available at the end of the quarter)
-
- Name
countywide_pool_percentage- Type
- decimal
- Description
-
The percentage allocated from the county pool (only available at the end of the quarter)
-
- Name
statewide_pool- Type
- decimal
- Description
-
The amount allocated from the state pool (only available at the end of the quarter)
-
- Name
statewide_pool_percentage- Type
- decimal
- Description
-
The percentage allocated from the state pool (only available at the end of the quarter)
-
- Name
county_share- Type
- decimal
- Description
-
The amount of local payments allocated to the county based on the jurisdiction's sharing agreement (only available at the end of the quarter)
-
- Name
net_prior_allocations- Type
- decimal
- Description
-
The net amount advanced in the previous months of this quarter (only available at the end of the quarter)
-
- Name
administrative_cost- Type
- decimal
- Description
-
The amount paid by the jurisdiction to CDTFA for administrative costs (only available at the end of the quarter)
-
- Name
other_adjustments- Type
- decimal
- Description
-
The total of any other adjustments (only available at the end of the quarter)
-
- Name
deltas- Type
- object
- Description
-
Year-over-year changes for each numeric field above
-
- Name
trends- Type
- object
- Description
-
Rolling trend analysis for each numeric field above
-
- Name
ytd- Type
- object
- Description
-
Year-to-date totals for each numeric field above
List all allocations
This endpoint allows you to retrieve a paginated list of all allocations in the database. By default, a maximum of 25 allocations are shown per page.
Optional parameters
-
- Name
jurisdictions- Type
- string
- Description
-
A comma-separated list of jurisdiction IDs for filtering allocations
-
- Name
allocation_period- Type
- date
- Description
-
Filter to a specific allocation period. Format: YYYY-MM-DD
-
- Name
between- Type
- string
- Description
-
A comma-separated set of dates for filtering allocations. Format: YYYY-MM-DD,YYYY-MM-DD
-
- Name
since- Type
- date
- Description
-
Filter for allocations after a certain date (inclusive). Format: YYYY-MM-DD
-
- Name
limit- Type
- integer
- Description
-
Limit the number of allocations returned. Default: 25
Request
curl -G https://open.zactax.com/api/ca/sales-tax/allocations \
-H "Authorization: Bearer {token}" \
-d jurisdictions=1234 \
-d limit=1
const response = await fetch('https://open.zactax.com/api/ca/sales-tax/allocations?jurisdictions=1234&limit=1', {
headers: {
'Authorization': 'Bearer {token}'
}
});
const data = await response.json();
Response
{
"data": [
{
"dates": {
"allocation_period": "2024-02-01",
"revenue_period": "2024-01-01",
"sales_period": "2023-12-01",
"formatted": "February 2024",
"quarter": 1
},
"jurisdiction": {
"id": 1234,
"name": "Los Angeles, California",
"slug": "los-angeles-california",
"state": "ca",
"type": "city",
"sales_tax_rate": 0.0225,
"sales_tax_id": "LA001"
},
"net_payment": 52341567.89,
"current_distributions": 48234567.00,
"current_advance": 4107000.89,
"countywide_pool": 0,
"countywide_pool_percentage": 0,
"statewide_pool": 0,
"statewide_pool_percentage": 0,
"county_share": 0,
"net_prior_allocations": 0,
"administrative_cost": 0,
"other_adjustments": 0,
"deltas": {
"net_payment": 0.0534,
"current_distributions": 0.0612
},
"trends": {
"net_payment": 50123456.78,
"current_distributions": 46234567.00
},
"ytd": {
"net_payment": 104683135.78,
"current_distributions": 96469134.00
}
}
],
"links": {
"first": "...",
"last": "...",
"prev": null,
"next": "..."
},
"meta": {
"current_page": 1,
"from": 1,
"last_page": 100,
"per_page": 25,
"to": 1,
"total": 1
}
}