REST is the lowest-common-denominator integration. Every backend, no-code tool, and junior developer can hit this surface in five minutes. Below is the full canonical /v1 contract.
The single response shape every other endpoint is derived from. Stable, OCD-keyed, versioned.
{
"address": "200 College St, Asheville, NC 28801",
"ocd_id": "ocd-division/country:us/state:nc/place:asheville",
"districts": [
{ "type": "cd", "ocd_id": "ocd-division/country:us/state:nc/cd:11" },
{ "type": "council", "ocd_id": "ocd-division/country:us/state:nc/place:asheville/council_district:3" }
],
"upcoming_elections": [
{
"id": "elec_nc_2026_05_05_prim",
"date": "2026-05-05",
"races": [{ "office": "City Council, D3", "candidates": [...] }],
"measures": [{ "id": "msr_nc_ash_housing", "title": "Affordable Housing Bond" }]
}
],
"provenance": {
"scraped_at": "2026-02-14T08:22Z",
"confidence": 0.94,
"corroborated_by": ["ncsbe.gov", "buncombecounty.gov"]
}
}