Mock · placeholder data · not real ballot information · ThinkBallot demo
Government intake · partner portal

Push your ballot data to us

County registrars and state election offices can push measures, races, and official arguments directly into ThinkBallot's pipeline — authenticated, provenance-stamped, and staged. Nothing publishes without passing the same grounding checks and human review as every other source.

How a push flows

1 · Push

Your system POSTs to /intake/v1 with partner credentials.

2 · Staging

The record lands in staging — never the live dataset. Your office is recorded as its source.

3 · Pipeline

The same grounding pass and cite-or-omit checks run on your content.

4 · Review

A human reviews the generated card against your submission.

5 · Published

A new dataset version goes live, your office cited on every field.

Your submissions (mock partner: Santa Clara County ROV)

RecordPushedProvenanceStatus
Measure A: Transit Connectivity Sales TaxJun 12, 2026scc-rov · api-pushpublished
Measure B: Library Parcel Tax RenewalJun 12, 2026scc-rov · api-pushpublished
Measure C: Fire District ConsolidationJun 28, 2026scc-rov · api-pushin review
Local ordinance argument texts (batch)Jul 1, 2026scc-rov · api-pushstaged
Corrected fiscal note, Measure AJul 2, 2026scc-rov · api-pushreceived

Sample push payload

POST /intake/v1/measures · Authorization: Bearer <partner-token>

{
  "jurisdiction": "county:06085",
  "election": "2026-11-03-ca-general",
  "title": "Measure C: Fire District Consolidation",
  "official_text_url": "https://vote.example.gov/measures/c.pdf",
  "arguments": { "for_url": "…", "against_url": "…" }
}
Interested in a partnership, or in a dedicated hosted instance for your jurisdiction? This portal is a mock — the real intake API ships after the core product.