Free · No authentication required · 100 req/hour per IP · CORS enabled
https://vigildata.org/api/v1
Unified search across congress members, state legislators, justices, donors, and court cases.
| Name | Type | Required | Description |
|---|---|---|---|
| q | string | yes | Search query (min 2 characters). |
| limit | number | no | Per-type result cap (1–50, default 10). |
curl 'https://vigildata.org/api/v1/search?q=koch&limit=5'
{
"query": "koch",
"count": 3,
"results": [
{
"result_type": "donor",
"id": "...",
"display_name": "Koch Industries",
"subtitle": "Energy · Oil & Gas",
"meta": { "is_dark_money": false }
}
],
"_meta": { "version": "v1", "docs": "https://vigildata.org/api-docs" }
}Cross-level influence footprint for a single donor (federal, state, judicial, lobbying, amicus).
| Name | Type | Required | Description |
|---|---|---|---|
| id | uuid | yes | Donor UUID. |
curl 'https://vigildata.org/api/v1/donors/00000000-0000-0000-0000-000000000000'
{
"donor": {
"donor_id": "...",
"donor_name": "Koch Industries",
"federal_total_donated": 12345678,
"state_total_donated": 2345678,
"judicial_election_donated": 0,
"lobbying_total_spend": 9876543,
"amicus_case_count": 4,
"highest_concern_level": "high",
"total_influence_spend": 24567890,
"governance_levels_active": ["federal","state","lobbying","amicus"]
},
"_meta": { "version": "v1", "docs": "https://vigildata.org/api-docs" }
}Congress member record by bioguide_id, plus an array of all congresses they served in.
| Name | Type | Required | Description |
|---|---|---|---|
| bioguide_id | string | yes | Bioguide ID (e.g., P000197). |
curl 'https://vigildata.org/api/v1/members/P000197'
{
"member": { "bioguide_id": "P000197", "first_name": "Nancy", "last_name": "Pelosi", "congress_number": 119, ... },
"all_congresses": [ { "congress_number": 119, ... }, { "congress_number": 118, ... } ],
"_meta": { "version": "v1", "docs": "https://vigildata.org/api-docs" }
}Platform-wide counts (members, donors, cases, total tracked dollars).
curl 'https://vigildata.org/api/v1/stats'
{
"stats": {
"federal_members_count": 537,
"state_members_count": 7383,
"judicial_members_count": 9,
"donors_count": 14210,
"contributions_count": 1245000,
"amicus_orgs_count": 612,
"court_cases_count": 285,
"high_concern_count": 174,
"total_money_tracked": 14500000000
},
"_meta": { "version": "v1", "generated_at": "2026-05-05T00:00:00Z", "docs": "https://vigildata.org/api-docs" }
}github.com/vigildata/vigildata →