Your District

California 12th

San Francisco, CA

Rep: N. Pelosi
D
WatchlistSettingsSupport
Feed Active

myrep.vote

Creating an educated voter

Data API

Access campaign finance data programmatically

Real-time Data

Access FEC filings within 15 minutes of publication

Comprehensive

Politicians, PACs, filings, and contribution data

Developer Friendly

RESTful JSON API with clear documentation

Authentication

All API requests require an API key passed in the header:

Authorization: Bearer YOUR_API_KEY
API keys are available to registered users. Manage your keys

Endpoints

GET
/api/v1/politiciansList all politicians with funding data
GET
/api/v1/politicians/:idGet detailed politician profile
GET
/api/v1/pacsList all PACs with spending data
GET
/api/v1/pacs/:idGet detailed PAC profile
GET
/api/v1/filingsList recent FEC filings
GET
/api/v1/filings/:idGet specific filing details
GET
/api/v1/electionsList upcoming elections
GET
/api/v1/contributionsSearch contributions by donor or recipient

Example Request

curl -X GET "https://api.myrep.vote/v1/politicians?limit=10" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"

Example Response

{
  "data": [
    {
      "id": "P000001",
      "name": "Sen. Maria Rodriguez",
      "party": "D",
      "state": "CA",
      "chamber": "Senate",
      "total_raised": 8400000,
      "pac_funding": 3500000,
      "pac_percentage": 42
    }
  ],
  "meta": {
    "total": 535,
    "page": 1,
    "limit": 10
  }
}

Rate Limits

1,000

requests/day (Free)

50,000

requests/day (Pro)

Unlimited

requests/day (Enterprise)

Need help? Check our documentation or contact api@myrep.vote