API Documentation

The GoodVote API provides programmatic access to campaign finance data across all tracked lobby topics. All endpoints return JSON and support pagination. The live API is available at https://goodvote-api-1043399584507.us-central1.run.app/docs.

Base URL

https://goodvote-api-1043399584507.us-central1.run.app

All endpoints are publicly accessible. No API key is required for the free tier (100 requests/day). For higher rate limits, see Pricing.

Endpoints

Code Examples

# List all topics
curl "https://goodvote-api-1043399584507.us-central1.run.app/v1/topics"

# Get top members receiving defense lobby funds
curl "https://goodvote-api-1043399584507.us-central1.run.app/v1/topics/defense/members?limit=10"

# Look up a specific member's exposure across all topics
curl "https://goodvote-api-1043399584507.us-central1.run.app/v1/members/S000148/exposure"

Pricing

Free
$0
100 requests/day, public data only
Starter
$49/mo
10K requests/day, all endpoints
Professional
$149/mo
100K requests/day, bulk export
Enterprise
$499/mo
Unlimited, SLA, dedicated support

Ready to start?

The free tier includes 100 requests per day with no API key required. Try it now from your terminal.

Try the Live API