Federal Lobbying Disclosures & Foreign Agent Registrations
Pricing
from $0.10 / 1,000 filing or registration records
Federal Lobbying Disclosures & Foreign Agent Registrations
Export federal lobbying registrations and quarterly reports (client, firm, income or expenses, issue codes, specific issues, agencies lobbied) and foreign agent registrations with their foreign principals and countries, from US government public data. Unofficial.
Unofficial tool. Not affiliated with, endorsed by, or sponsored by the U.S. Senate, the U.S. House of Representatives, the U.S. Department of Justice, or any government agency. No government seals or logos are used.
Export federal lobbying registrations and quarterly activity reports, and foreign agent registrations with the foreign governments, parties and companies they represent. It's for government-affairs and public-policy teams, ESG and compliance analysts, journalists, researchers and govtech developers.
Input (filings): client or lobbying-firm names, words in the specific issues (a bill number works), filing years, period, filing type, client state, minimum reported amount, posted-date range.
Input (foreign agents): registrant or foreign principal name words, countries represented, registration numbers, active or terminated.
Output (filings): one row per filing: type, year, period, posted date, income (outside firms) or expenses (self-filers) as filed, registrant, client, issue area codes, a derived count of lobbyists listed, foreign entities, affiliated organisations and the official document link. With includeActivities: issue areas, specific issues and the government entities lobbied.
Output (foreign agents): one row per registration: number, registrant name, registration and termination dates, status, organisation or individual, city and state (organisations only), and every foreign principal with country and dates.
Senate Office of Public Records cannot vouch for the data or analyses derived from these data after the data have been retrieved from LDA.gov.
Confirm on the official disclosure sites before relying on a record. Each row carries retrieved_at. Filed values are passed through as filed; fields ending in _derived are computed by this tool.
Input
mode:filings(default) orforeign_agents- Filings:
clients,registrants(up to 20 each),issueText,years(up to 5),period,filingType,clientState,minAmountUsd,postedAfter,postedBefore,includeActivities,sortBy(newestordefault) - Foreign agents:
nameContains,countries,registrationNumbers,status(activedefault,terminated,any) maxResults(filings up to 7,500 per run)
Output fields
type, filing_uuid, filing_type, filing_type_display, filing_year, filing_period, posted_at, income_usd, expenses_usd, termination_date, registrant, client, issue_codes, lobbyist_count_derived, activities, foreign_entities, affiliated_organizations, document_url, registration_number, registrant_name, business_name, registration_date, active, registrant_type, city, state, foreign_principals, retrieved_at, lda_citation, confirm_at
Privacy. Organisation-level data. No lobbyist names or covered positions, no filer or contact names, phone numbers, street addresses or ZIP codes, no political contribution reports and no search by person. Self-filing individual registrants in lobbying filings have their name withheld (registrant.name is null, registrant.individual is true, the id is kept), and the registrants filter never returns them. A foreign agent registrant counts as an organisation only when its name carries an entity marker (LLC, Inc., P.A., Ltd. and similar); all others are treated as individuals, with city and state withheld, and nameContains never matches them. The short-form (individual agents) file is never read. Free-text fields have email addresses and phone numbers removed. You are responsible for your own CAN-SPAM, TCPA and do-not-call compliance when contacting anyone found here.
Opt-out. Removal requests: support@lepidata.com (handled within 30 days). Send the registrant id or registration number; removed records are dropped from every run.
Free status rows (not charged): no-results, invalid-input, source-error, free-plan-limit, charge-limit-reached.
Example: {"mode":"filings","issueText":"H.R. 5256","years":["2025"],"includeActivities":true,"maxResults":200}
Not legal advice
Not legal advice. A filing shows what was reported, not a finding of wrongdoing.
Data source and compliance
- Source credit: US government public data. Lobbying filings come from the public LDA.gov API (no key), one request every 4.5 seconds, at most 300 requests per run, a declared User-Agent with a contact address. Foreign agent data comes from the two public FARA bulk CSV files (2 downloads per run, 3 seconds apart).
- Unofficial data: confirm on the official disclosure sites.
- Free-plan accounts get up to 100 results per run.
Pricing. Pay per result: $0.10 per 1,000 records ($0.0001 each), the same price on every plan, no start fee. Free status rows are never charged.