Political perception data, licensed and queryable.

Perception is building an API-ready civic intelligence layer for candidates, fundraising, issue stances, media narratives, influencers, algorithm-era attention, and current government.

Example API shape

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=CA

Data products

These 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.

/candidate/{id}

Candidate profile

Normalized identity, office history, roles, issue stances, funding snapshots, and source receipts.

/fundraising

Fundraising intelligence

Cycle totals, named committees, PAC support, donor mix, and FEC-linked metadata.

/media-sentiment

Media sentiment

Outlet coverage, topic association, critical coverage intensity, perception pressure, and dated method notes.

/influencers

Influencer graph

Political media profiles, platform reach, narrative clusters, and politician alignments.

/issues

Issue tracker

Candidate stance snapshots by issue with confidence labels and citation trails.

/government

Government map

Current officeholders, state rosters, branch/chamber control, and profile links.

Warehouse-ready

Seeded TypeScript snapshots can migrate to Postgres, BigQuery, or a dedicated data warehouse.

License before self-serve

Early API customers should be manually approved while schemas and rate limits stabilize.

Readable and machine-ready

The same structured model powers public profiles, reports, dashboards, and future API responses.

Request API access or a licensed data sample.

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.