Collectors
Who actually bills and takes payment — frequently not the taxing unit itself.
GET /v1/collectors
GET/v1/collectors
Search collectors by name or email.
| Parameter | In | Type | Description |
|---|---|---|---|
| q | query | string | Search by name or email. |
| limit | query | integer | Page size, 1–200. Default 50. |
| offset | query | integer | Page offset. Default 0. |
Response (abridged)
{
"data": [
{
"id": "…uuid…",
"name": "Harris County Tax Office",
"collector_type": "county",
"email": "…",
"phone": "…"
}
],
"meta": { "total": 312, "limit": 50, "offset": 0 }
}GET /v1/collectors/{collector_id}
GET/v1/collectors/{collector_id}
Collector detail with counties served and provenance. units=true (default) embeds the full list of served units; units=false omits the section entirely.
| Parameter | In | Type | Description |
|---|---|---|---|
| units | query | boolean | Include the full list of served units. Default true. |
Response (abridged)
{
"data": {
"id": "…uuid…",
"name": "Harris County Tax Office",
"collector_type": "county",
"email": "…",
"phone": "…",
"mailing_address": "…",
"physical_address": "…",
"website": "…",
"counties": [ { "fips": "48201", "name": "Harris", "slug": "harris" } ],
"units_served_count": 544,
"units_served": [
{ "unit_code": "482-011-01", "name": "HOUSTON ISD", "unit_type": "school_district" }
],
"provenance": { "source_id": "…", "as_of": "2026-07-25", "confidence": "published" }
}
}Collector types
collector_type is one of:
county— the county tax office collects for many units at once (the common consolidated case).unit— the taxing unit collects its own tax (large ISDs mostly).private_firm— a contracted collection firm (e.g. Linebarger, Perdue Brandon, UTS).adjacent_county— a neighboring county's tax office handles it.
Contracts change
Unit → collector is many-to-many and changes over time (contracts are re-bid). The link carries validity dates internally; treat the API's current mapping as "as of
as_of" and verify before submitting payment.