One query. Every data type.
Campaign finance, sponsored legislation, outside spending, and prediction market odds for any tracked U.S. politician — pre-joined, in a single API response. No stitching together five endpoints.
GET /api/v1/candidate/:id/profile
{
"id": "ashley-moody",
"name": "Ashley Moody",
"party": "Republican",
"office": "U.S. Senate",
"finance": {
"totalRaised": 8407063,
"burnRate": 15,
"pacShare": 18
},
"legislation": {
"sponsored": [ ... ],
"sponsoredCount": 16
},
"outsideSpending": {
"totalFor": 279283,
"totalAgainst": 11675,
"netImpact": 267608
},
"markets": {
"polymarket": [
{
"question": "Will Ashley Moody be the Republican nominee?",
"outcomePrices": [0.94, 0.06],
"volume": 7885
}
]
},
"trades": [],
"revolvingDoor": []
}Full response includes bills with summaries, FEC itemized data, Polymarket markets, and derived metrics (burn rate, PAC share). View full docs → · Manage your key →
Join the API waitlist
The PTP Data API is in development. Leave your email and we'll notify you when access opens — along with early pricing.
No spam. One email when access opens.
What's included
Campaign Finance
Total raised, spent, cash on hand, PAC share, burn rate. FEC-sourced, 24h cache.
Legislation
All sponsored bills with CRS summaries, policy areas, and latest status.
Outside Spending
PAC and super PAC spending for and against each candidate from FEC Schedule E.
Prediction Markets
Live Polymarket odds on nomination and general election outcomes.
Stock Trades
Coming soonCongressional stock trades. Data pipeline in development — returns empty array until launch.
Revolving Door
Coming soonLobbyist and former staffer transitions. In development.
Candidate Search
Filter by state, office, party, level. Paginated. Returns profileUrl for chaining.
Derived Metrics
Burn rate, PAC share, net outside spending impact — computed server-side so you don't have to.
Pricing
Paid API access is in development
The PTP Data API will launch with free, hobby, and pro tiers — starting at $0 for 100 requests/day up to $99/mo for newsroom-scale usage. Pricing finalizes when the product formally launches.
Join the waitlist above to be notified when access opens.
Quick start
Get a key
# Sign up above — key is generated instantly
Search candidates
curl -H "Authorization: Bearer YOUR_KEY" \ "https://poltrapro.com/api/v1/candidates?state=FL"
Fetch a full profile
curl -H "Authorization: Bearer YOUR_KEY" \ "https://poltrapro.com/api/v1/candidate/ashley-moody/profile"