
Open data
Public data.
Public API.
Every record we obtain through FOIA is published here as open data. JSON API for developers. CSV downloads for everyone else. No API keys required.
Open access
No API keys or authentication required. Rate limited to 60 requests per minute per IP.
JSON and CSV
Returns JSON by default. Add ?format=csv to download a CSV file instead.
Always current
Data is published as soon as we receive it from an agency. The endpoint reflects the latest records available.
https://www.kalamazootransparencyact.com/apiReference
Agency IDs
Pass one of these IDs as the agency parameter in your API call.
| ID | Agency |
|---|---|
kdps | Kalamazoo Dept. of Public Safety |
prosecutor | Kalamazoo County Prosecutor |
sheriff | County Jail and Sheriff |
friend-of-court | Friend of the Court |
code-enforcement | Code Enforcement |
API Reference
Endpoint
/api/dataReturns public records obtained through FOIA requests. Filter by agency and date range. Supports JSON and CSV output.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
agency | string | Yes | Agency ID from the table above |
from | string | No | Start date in YYYY-MM-DD format |
to | string | No | End date in YYYY-MM-DD format |
format | string | No | json (default) or csv |
GET /api/data?agency=kdps&from=2026-03-01&to=2026-03-31
{
"agency": "kdps",
"agency_name": "Kalamazoo Dept. of Public Safety",
"from": "2026-03-01",
"to": "2026-03-31",
"total_records": 142,
"data": [
{
"date": "2026-03-15",
"type": "incident",
"case_number": "2026-00412",
"category": "Assault",
"location": "300 block W Michigan Ave",
"status": "Closed"
}
]
}GET /api/data?agency=kdps&from=2026-03-01&to=2026-03-31&format=csv Returns: date,type,case_number,category,location,status 2026-03-15,incident,2026-00412,Assault,300 block W Michigan Ave,Closed 2026-03-15,incident,2026-00413,Theft,1200 block S Westnedge Ave,Open ...
Not a developer?
Download CSV files directly.
Every dataset is available as a CSV file that opens in Excel, Google Sheets, or any spreadsheet application. No coding required.
kdpsKalamazoo Dept. of Public SafetyprosecutorKalamazoo County ProsecutorsheriffCounty Jail and Sherifffriend-of-courtFriend of the Courtcode-enforcementCode EnforcementThe endpoint is ready.
The data is coming.
As FOIA requests are fulfilled and data is received from each agency, it will be published through this API automatically.