Candidate profile
Normalized identity, office history, roles, issue stances, funding snapshots, and source receipts.
Perception is building an API-ready civic intelligence layer for candidates, fundraising, issue stances, media narratives, influencers, algorithm-era attention, and current government.
Roadmap preview for licensed customers
GET /candidate/{id}
GET /fundraising?cycle=2026
GET /media-sentiment?candidate=slug
GET /influencers?alignment=left
GET /issues?office=senate
GET /government?state=CAThese endpoints are the product map for Perception’s future paid API. The static site can market access now while ingestion, account keys, rate limits, and perception trend pipelines are built later.
Normalized identity, office history, roles, issue stances, funding snapshots, and source receipts.
Cycle totals, named committees, PAC support, donor mix, and FEC-linked metadata.
Outlet coverage, topic association, critical coverage intensity, perception pressure, and dated method notes.
Political media profiles, platform reach, narrative clusters, and politician alignments.
Candidate stance snapshots by issue with confidence labels and citation trails.
Current officeholders, state rosters, branch/chamber control, and profile links.
Seeded TypeScript snapshots can migrate to Postgres, BigQuery, or a dedicated data warehouse.
Early API customers should be manually approved while schemas and rate limits stabilize.
The same structured model powers public profiles, reports, dashboards, and future API responses.
Request a Perception analytics brief, API access, or a custom data engagement. V1 is lead-gen first so we can validate what buyers will pay for before adding full account billing.