KeyVex
Campaign finance & influence

Lobbyist Contributions (LD-203)

LD-203 semiannual reports — what registered lobbyists and lobbying firms themselves contribute: FECA campaign money, honorary expenses, event costs, presidential-library and inaugural donations, each item naming the HONOREE (the covered official who benefited). The reverse angle of Lobbying Filings. 2008→present.

EndpointGET /v1/lobbyist-contributions
SourceSenate LDA (lda.senate.gov)
Authx-api-key — a free key works

What it returns

One record per filing with nested contribution_items[]; ~half of filings are 'no contributions' certifications, excluded by default (include_empty=true restores). See the live example below for the full field set.

Filters

filing_uuidDirect lookup by LDA filing UUID. Fastest path.
registrant_nameCase-insensitive substring against the lobbying firm / organization name.
lobbyist_nameCase-insensitive substring against the individual lobbyist's name.
honoree_nameCase-insensitive substring against any item's honoree — the covered official who benefited (e.g., 'schumer').
payee_nameCase-insensitive substring against any item's payee (the committee/entity paid).
contribution_typeExact type: 'feca', 'honorary', 'meeting', 'presidential_library', 'inaugural_committee'.
filing_yearFiling year (2008→present).
filer_typeWho filed: the individual lobbyist or the registrant firm.
include_emptyInclude 'no contributions' certifications (~half of all filings). Default false.
sincedt_posted lower bound (YYYY-MM-DD inclusive).
untildt_posted upper bound (YYYY-MM-DD inclusive).
sort_orderDefault: desc (most recently posted first).
limitMaximum filings to return. Default 50, max 500.

Example request

curl "https://api.keyvex.com/v1/lobbyist-contributions?limit=1" \
  -H "x-api-key: YOUR_KEY"

Response

{
  "results": [
    {
      "filer_type": "lobbyist",
      "filing_type_display": "Mid-Year Report",
      "registrant_id": 305852,
      "contribution_items": [
        {
          "contribution_type": "feca",
          "contribution_type_display": "FECA",
          "contributor_name": "SELF",
          "payee_name": "FRIENDS OF MIKE LEE",
          "honoree_name": "Senator Mike Lee",
          "amount": 1000,
          "date": "2026-03-02"
        },
        {
          "contribution_type": "feca",
          "contribution_type_display": "FECA",
          "contributor_name": "SELF",
          "payee_name": "EAGLE PAC",
          "honoree_name": "Senator Bill Hagerty",
          "amount": 1000,
          "date": "2026-03-31"
        },
        {
          "contribution_type": "feca",
          "contribution_type_display": "FECA",
          "contributor_name": "SELF",
          "payee_name": "NOOGA PAC",
          "honoree_name": "Congressman Chuck Fleischmann",
          "amount": 1000,
          "date": "2026-03-31"
        },
        {
          "contribution_type": "feca",
          "contribution_type_display": "FECA",
          "contributor_name": "SELF",
          "payee_name": "MIKE KENNEDY FOR CONGRESS",
          "honoree_name": "Congressman Mike Kennedy",
          "amount": 500,
          "date": "2026-04-01"
        },
        {
          "contribution_type": "feca",
          "contribution_type_display": "FECA",
          "contributor_name": "SELF",
          "payee_name": "CISCOMANI FOR CONGRESS",
          "honoree_name": "Congressman Juan Ciscomani",
          "amount": 1000,
          "date": "2026-05-01"
        }
      ],
      "filing_period": "mid_year",
      "honoree_names": [
        "Senator Mike Lee",
        "Senator Bill Hagerty",
        "Congressman Chuck Fleischmann",
        "Congressman Mike Kennedy",
        "Congressman Juan Ciscomani"
      ],
      "dt_posted": "2026-07-06T02:18:08Z",
      "no_contributions": false,
      "contributions_total_usd": 4500,
      "lobbyist_name": "DAVE LARSON",
      "payee_names": [
        "FRIENDS OF MIKE LEE",
        "EAGLE PAC",
        "NOOGA PAC",
        "MIKE KENNEDY FOR CONGRESS",
        "CISCOMANI FOR CONGRESS"
      ],
      "registrant_name": "AMERICAN CAPITOL GROUP",
      "filing_type": "MM",
      "filing_uuid": "de5097a3-4788-4f86-9d24-94ec3b66f62a",
      "contribution_types": [
        "feca"
      ],
      "filing_document_url": "https://lda.senate.gov/filings/public/contribution/de5097a3-4788-4f86-9d24-94ec3b66f62a/print/",
      "filing_year": 2026,
      "_first_seen_at": "2026-07-06T02:21:49.651Z",
      "_last_history_at": "2026-07-06T02:21:49.651Z",
      "_content_hash": "71a53205f3586790b0cd8502ecbd4e765f8a8d98acc977920591393e6250b7cf",
      "scraped_at": "2026-07-06T02:37:05.725Z"
    }
  ],
  "count": 1,
  "has_more": true
}

Example questions you can answer

Related datasets

Query Lobbyist Contributions (LD-203) from your AI

Hand any AI your key + the OpenAPI spec and it can pull this dataset directly. Free key = full data, 60 requests/day.

Get a free key OpenAPI spec → REST docs →
← All 60+ datasets