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