Skip to main content
CivicGate

Public API

CivicGate's public data is a read-only GraphQL API. No key, no signup β€” just query. Every field traces to an official source, so you get provenance for free.

Try it

curl -s https://api.civicgate.org/graphql \
  -H 'content-type: application/json' \
  -d '{"query":"{ billsPage(limit:3){ bills{ number title status } total } }"}'

That is the whole setup. POST https://api.civicgate.org/graphql, no credential.

What's here

The short version

Terms

CivicGate aggregates public records; each carries a link to its official source β€” cite the upstream source (Congress.gov, FEC, USAspending, and so on) as well as CivicGate. Be polite: cache responses and stay within the rate limit. Provided as-is for civic, research and journalistic use.