Skip to main content
PTP
PTP Data API — v1

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 →

Coming soon

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 soon

Congressional stock trades. Data pipeline in development — returns empty array until launch.

Revolving Door

Coming soon

Lobbyist 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

Coming soon

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

1

Get a key

# Sign up above — key is generated instantly
2

Search candidates

curl -H "Authorization: Bearer YOUR_KEY" \
  "https://poltrapro.com/api/v1/candidates?state=FL"
3

Fetch a full profile

curl -H "Authorization: Bearer YOUR_KEY" \
  "https://poltrapro.com/api/v1/candidate/ashley-moody/profile"

Full API reference →