Gov Transparency Project — Data API

A free, read-only JSON API over public records for every tracked Utah city — spending, vendors, and AI-scored council meetings. No key required. CORS-enabled.

Endpoints

PathReturns
/api/v1/index.jsonAPI manifest + license
/api/v1/cities.jsonAll cities, counts, available datasets
/api/v1/scores.jsonEvery scored meeting, all cities
/api/v1/{slug}/finances.jsonTransparent Utah spending/revenue aggregate
/api/v1/{slug}/vendors.jsonPer-vendor annual totals
/api/v1/{slug}/scores.jsonThat city's scored meetings

Example

curl https://govtransparencyproject.com/api/v1/cities.json
curl https://govtransparencyproject.com/api/v1/santaquin/finances.json

Bulk / full-text

A SQLite FTS5 index of every scored meeting (data/_search/scores.db) is built alongside the JSON for offline full-text queries.

Licensed tier (commercial / bulk)

Public records are never paywalled — every endpoint above is free. For commercial use, bulk export, and no rate limits (newsrooms, data vendors), request an API key and call the gated endpoint:

curl -H "Authorization: Bearer YOUR_KEY" \
  https://govtransparencyproject.com/api/premium
Get a license key

Self-serve, billed yearly via Stripe. Your key is issued the moment payment clears and unlocks /api/premium + /api/export.

Need an invoice, a custom volume, or a newsroom rate? Use the contact form on the home page. Keys are stateless and signed (api/_auth.js); the free JSON above is never paywalled.

Loading license…