get_lobbyist_contributions
Returns LD-203 semiannual contribution reports — what registered lobbyists and lobbying firms themselves contribute: FECA campaign contributions, honorary expenses, event/meeting costs, and presidential-library / inaugural-committee donations, each item naming the HONOREE (the covered official who benefited). This is the reverse angle of get_lobbying_filings: filings show who pays lobbyists; LD-203 shows where the lobbyists' own money goes. Coverage: 2008→present (~40K filings/year; roughly half are 'no contributions' certifications, excluded by default — set include_empty=true to see them). Record shape: one record per filing — filer (lobbyist name or registrant firm), filing_year + period (mid_year | year_end), nested contribution_items[] (contribution_type, contributor_name, payee_name, honoree_name, amount, date), flattened honoree_names[] / payee_names[] / contribution_types[], and contributions_total_usd (simple sum of item amounts). Filters: honoree_name is the political join — substring against any item's honoree (e.g., 'schumer'). registrant_name matches the firm; lobbyist_name the individual filer; payee_name the receiving committee. contribution_type exact values: 'feca' (campaign money), 'honorary', 'meeting', 'presidential_library', 'inaugural_committee'. Cross-source: pair with get_fec_contributions (the FEC's view of the same FECA money, itemized ≥$200), get_lobbying_filings (the same registrant's client work), get_member_profile (resolve the honoree to party/state/committees). Pure-publisher posture: filings as posted to the Senate LDA system; contributions_total_usd is arithmetic, not a score.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum filings to return. Default 50, max 500. | |
| since | No | dt_posted lower bound (YYYY-MM-DD inclusive). | |
| until | No | dt_posted upper bound (YYYY-MM-DD inclusive). | |
| filer_type | No | Who filed: the individual lobbyist or the registrant firm. | |
| payee_name | No | Case-insensitive substring against any item's payee (the committee/entity paid). | |
| sort_order | No | Default: desc (most recently posted first). | |
| filing_uuid | No | Direct lookup by LDA filing UUID. Fastest path. | |
| filing_year | No | Filing year (2008→present). | |
| honoree_name | No | Case-insensitive substring against any item's honoree — the covered official who benefited (e.g., 'schumer'). | |
| include_empty | No | Include 'no contributions' certifications (~half of all filings). Default false. | |
| lobbyist_name | No | Case-insensitive substring against the individual lobbyist's name. | |
| registrant_name | No | Case-insensitive substring against the lobbying firm / organization name. | |
| contribution_type | No | Exact type: 'feca', 'honorary', 'meeting', 'presidential_library', 'inaugural_committee'. |