Method Graph Query Users Access

Entity resolution API — U.S. federal campaign finance

Raw FEC filings in.
Resolved, enriched
entities out.

Civion is an entity-resolution and enrichment API for federal campaign finance data. It matches donors, committees, and candidates across FEC filings into persistent entity IDs, then cross-references each one against corporate registries, lobbying disclosures, state filings, and SEC records.

Coverage1976–Present
Indexed0M+ contributions
RefreshEvery filing period

Method

Three passes.
One record.

Every entity is matched twice before it's queryable: once deterministically, against shared FEC and committee identifiers, and once probabilistically, by clustering the names, employers, and addresses that refer to the same person or organization. What's left is enriched against records outside the FEC.

Self-reported and hand-entered, with no shared identifier linking a donor's records across committees, forms, or cycles.

Name, as filed
HARRISON, M
Employer, as filed
VANTAGE PT CAPITAL
Committee
DEM CONGRESSIONAL CMTE
Source
FEC Schedule A

Matched deterministically on shared identifiers where they exist, and probabilistically on name, employer, and address clusters where they don't. Every match is scored, not assumed.

Entity ID
CVN-8841203
Name
Harrison, Marguerite T.
Employer, normalized
Vantage Point Capital LLC
Match confidence
0.94 · probabilistic
Linked to
11 committees, 6 cycles

The FEC filing is one record among several referencing the same entity. We check the others and attach what we find, with its source and date.

Corporate registry
Vantage Point Capital LLC — DE, 2011. Officer match: M. T. Harrison, Managing Director.
Lobbying disclosures
None on record
State filings
Matched giving in 2 state-level systems outside FEC jurisdiction
Procurement records
No contracts linked to employer
Last verified
2026-06-30

Every resolved entity is checked against

FEC filings·State campaign finance systems·Lobbying disclosures (LDA)·Corporate & LLC registries·SEC filings·Federal procurement records

Graph

Every contribution is
an edge, not a row.

A donor, a committee, a candidate, a PAC — each resolved entity sits inside a graph of who gave, who received, and who's aligned. A query returns the relationships, not just the records.

contribution transfer PAC receipt independent expenditure DONOR CVN-8841203 PAC CVN-PAC-00042 COMMITTEE CVN-CMT-00004 CANDIDATE CVN-CAN-01187
Donor / PAC Committee Candidate Independent expenditure

Query

One endpoint.
Every relationship in the graph.

Donors, committees, candidates, and PACs sit in a single resolved graph. A query returns the entities and the edges between them as typed JSON — not rows you have to join and deduplicate yourself.

{
  "query": "top_donors",
  "cycle": "2024",
  "geography": "TX-07",
  "results": [
    { "entity_id": "CVN-8841203", "name": "Harrison, Marguerite T.", "total": 48200, "committees": 11 }
  ]
}
{
  "query": "pac_alignment",
  "industry": "pharmaceuticals",
  "cycle": "2022",
  "pacs": [
    { "pac_id": "CVN-PAC-00042", "top_recipient": "CVN-CAN-01187", "alignment_score": 0.81 }
  ]
}
{
  "query": "lobbying_overlap",
  "cycle": "2024",
  "results": [
    { "entity_id": "CVN-8841203", "name": "Harrison, Marguerite T.", "registered_lobbyist": false, "employer_registered_lobbyist": true }
  ]
}
GET/v1/entities/{entity_id}Resolved donor, org, or committee record
GET/v1/contributionsFilterable contribution ledger
GET/v1/graph/committee/{id}Committee's full relationship graph
POST/v1/queriesStructured query body, arbitrary joins

Same dataset over REST or GraphQL. Every response carries entity IDs, match confidence, and a source citation for each enriched field.

Users

Built for people who
query, not browse.

Campaigns & consultants

Fundraising research, opposition finance research, and donor prospecting on resolved, not raw, data.

Data & analytics firms

A clean entity layer to build products on top of, instead of maintaining your own resolution pipeline.

Policy researchers

Cross-cycle, cross-committee analysis without the deduplication work eating the research budget.

Advocacy groups

Track industry and PAC influence around specific issues, races, or legislative committees.

Compliance & screening teams

Check employee or client political giving against pay-to-play and conflict-of-interest rules.

Data & intelligence vendors

A licensable, structured backbone to embed inside a broader data product.

Access

Access is
by application.

Civion isn't self-serve. We onboard a limited number of campaigns, analytics firms, researchers, and data vendors directly, and scope rate limits and entity coverage to what you're building.

Research

For academic and non-commercial use. Query the resolved entity graph directly.

  • Rate-limited API key
  • Entity & contribution lookups
  • Public query endpoints
Professional

Full API access for teams building on the resolved, enriched dataset.

  • Higher rate limits
  • Structured query endpoint (POST)
  • Full graph traversal
  • Filing-period webhooks
Enterprise

Bulk licensing and dedicated infrastructure for larger integrations.

  • Full dataset licensing
  • Custom resolution rules
  • SLA-backed support
Request access

Received — we'll follow up at the address you gave us.