Federal Lobbying Disclosures Scraper avatar

Federal Lobbying Disclosures Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Federal Lobbying Disclosures Scraper

Federal Lobbying Disclosures Scraper

Senate LDA lobbying registrations and quarterly reports, filterable by client, registrant and issue area. Pay only per result returned.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

M Usama

M Usama

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 hours ago

Last modified

Categories

Share

What does Federal Lobbying Disclosures Scraper do?

It returns federal lobbying disclosure filings straight from the Senate's Lobbying Disclosure Act (LDA) database: filing type (registration, quarterly report, amendment, termination), client and registrant names and locations, income and expenses, the issue areas lobbied on, the lobbyists named on the filing, the government entities lobbied, and a link to the original filing document. Filter by client, registrant and issue area so you only pay for the filings you actually want. Useful for tracking who is lobbying for or against a company or industry, building lead lists of active lobbying firms, and monitoring new registrations and reports as they are posted.

Data source

The Senate LDA publishes a public, unauthenticated JSON API at https://lda.gov/api/v1/filings/ (lda.senate.gov redirects here); the Actor reads that API directly instead of scraping the HTML search UI, requesting the JSON representation via an Accept: application/json header since the API defaults to an HTML browsable view otherwise. Filings are posted continuously as registrants and lobbyists submit them.

Why use it?

  • Competitive and market intelligence: see which companies are lobbying on an issue and how much they spend.
  • Lead generation: find lobbying firms and registrants active in a given issue area to pitch related services to.
  • Compliance monitoring: track new registrations, amendments and terminations for a client or registrant you follow.
  • Replaces manually searching lda.gov's filing search UI one filing at a time.

How to use it

  1. Open the Actor and set the filters (client name, registrant name, issue area, filing year).
  2. Click Start. Download results as JSON, CSV or Excel, or read them through the API.
  3. Add a Schedule and an Integration (Slack, Google Sheets, webhook) to get newly posted filings automatically.

Input

FieldDescription
clientNamePartial, case insensitive match against the client (the company or organization being lobbied for). Blank means any client.
registrantNamePartial, case insensitive match against the registrant (the lobbying firm or in house lobbyist filing the disclosure). Blank means any registrant.
issueAreaOnly return filings that report lobbying activity on this issue area (one of the LDA's fixed codes, e.g. Insurance, Health Issues, Taxation). Blank means any issue.
filingYearOnly return filings for this year. The Senate LDA has electronic records back to 1999.
maxResultsHard stop for the run. You are billed per result, so this caps the cost.
proxyConfigurationNot required: the Senate LDA API is a public, unauthenticated JSON API.

Example input:

{
"clientName": "amazon",
"registrantName": "",
"issueArea": "TAX",
"filingYear": 2025,
"maxResults": 60
}

Output

Every record has the same shape:

{
"id": "08899aa3-37d6-4111-9474-cf576203a9ae",
"filingType": "4th Quarter - Report",
"clientName": "AMAZON CORPORATE LLC",
"registrantName": "FEDERAL STREET STRATEGIES, LLC",
"filingYear": 2025,
"filingPeriod": "4th Quarter (Oct 1 - Dec 31)",
"income": 60000,
"expenses": null,
"issueAreas": ["Consumer Issues/Safety/Products", "Labor Issues/Antitrust/Workplace", "Taxation/Internal Revenue Code"],
"lobbyists": ["STACEY LEAVANDOSKY", "PAUL BRATHWAITE", "VEN NERALLA"],
"governmentEntities": ["HOUSE OF REPRESENTATIVES", "SENATE"],
"postedDate": "2026-01-21T03:35:42.000Z",
"clientState": "DC",
"clientCountry": "US",
"registrantState": "DC",
"registrantCountry": "US",
"documentUrl": "https://lda.gov/filings/public/filing/08899aa3-37d6-4111-9474-cf576203a9ae/print/",
"scrapedAt": "2026-09-25T08:30:24.572Z"
}
FieldMeaning
idStable filing UUID, safe for deduplication between runs
filingType / filingPeriodRegistration, quarterly report, amendment or termination, and which quarter it covers
clientName / clientState / clientCountryThe organization being lobbied for
registrantName / registrantState / registrantCountryThe lobbying firm or in house lobbyist filing the disclosure
income / expensesDollar amounts reported, in whichever field the filer used (registrants report one or the other, not both)
issueAreasLDA issue area codes reported on the filing, expanded to display names
lobbyistsIndividual lobbyists named on the filing
governmentEntitiesGovernment bodies lobbied (House, Senate, specific agencies)
postedDateWhen the filing was posted to lda.gov, ISO format
documentUrlLink to the original filing document on lda.gov

Pricing

Pay per event: a small fee when a run starts, then a fixed price per result returned. You only pay for filings that pass your filters. Set maxResults to cap any run.

Limitations

  • Covers filings only; the LDA also publishes separate contribution reports, which this Actor does not return.
  • income and expenses are as reported by the filer: most filings populate only one of the two, and some report neither.
  • Filing dates reflect when a filer posted the disclosure, which can lag the activity it reports by up to 45 days under the law.

FAQ

Is this legal? The Actor reads the Senate LDA's public API, which the government publishes specifically for programmatic access to lobbying disclosures, and stores only the disclosure data published for that purpose. You are responsible for how you use the data.

Something is missing or broken? Open an issue in the Issues tab; response time is usually under a day.