OrbTop

State Lobbyist Registry Scraper

LEAD GENERATIONBUSINESSAUTOMATION

Florida Lobbyist Registry Scraper

Scrapes registered lobbyist data from Florida's Division of Lobby Registration. Returns lobbyist name, mailing address, phone number, and full client/principal details — including NAICS industry codes and registration effective dates — for all lobbyists on file with the Legislative and Executive branches.


Florida Lobbyist Registry Scraper Features

  • Extracts all registered lobbyists for a given year and branch from floridalobbyist.gov
  • Returns contact details: name, mailing address, phone number
  • Collects client/principal names the lobbyist is registered to represent
  • Includes NAICS industry codes and effective registration dates for each principal
  • Covers both Legislative (L) and Executive (E) branches — or both in a single run
  • Handles the full A–Z alphabetical index automatically, no manual pagination
  • Returns ~1,700 records for Legislative, ~1,600 for Executive (2025 data)
  • No proxies required. The Florida registry is a public government site

Who Needs Florida Lobbyist Data?

  • Government affairs researchers — Track which lobbyists are active on behalf of specific industries, then cross-reference with legislation
  • Journalists and watchdogs — Map principal–lobbyist relationships for a reporting investigation, because the registry has all of it
  • Compliance and ethics teams — Screen vendors or partners for undisclosed lobbying activity
  • Political data platforms — Build or refresh a Florida-specific lobbying dataset from the authoritative source
  • Law firms and consultancies — Identify competitors' client relationships, or verify that a prospective hire's registration history is what they claim

How Florida Lobbyist Registry Scraper Works

  1. Pick a year and branch (L, E, or both)
  2. The scraper iterates A–Z through the registry's alphabetical index, collecting every lobbyist detail page URL — roughly 1,700 per branch per year
  3. Each detail page is fetched and parsed for name, address, phone, and a full list of represented principals with industry codes and effective dates
  4. Results are saved to the Apify dataset as clean, structured JSON

Input

{
  "state": "FL",
  "branch": "L",
  "year": 2025,
  "maxItems": 0
}
Field Type Default Description
state string FL US state to scrape. Currently supports Florida (FL) only
branch string L Branch to scrape: L (Legislative), E (Executive), or both
year integer 2025 Registration year (2005–present)
maxItems integer 0 Maximum records to return. 0 means no limit — returns all lobbyists

Florida Lobbyist Registry Scraper Output Fields

{
  "lobbyist_id": "9312",
  "state": "FL",
  "branch": "L",
  "year": "2025",
  "name": "Jeff Aaron",
  "address": "5237 Summerlin Commons Blvd Suite 312 Fort Myers, FL 33907",
  "phone": "(239) 745-2777",
  "principals": "Florida Justice Association; Academy of Florida Elder Law Attorneys",
  "principal_industry_codes": "813319 Drug abuse prevention advocacy organizations; 813211 Grantmaking foundations",
  "principal_effective_dates": "3/14/2025; 1/21/2025",
  "filing_url": "https://floridalobbyist.gov/LobbyistInformation/LobbyistDetail/9312?year=2025&Branch=L",
  "scraped_at": "2026-05-05T10:54:37.838Z"
}
Field Type Description
lobbyist_id string Numeric ID assigned by the Florida registry
state string Two-letter state code (currently always FL)
branch string L (Legislative) or E (Executive)
year string Registration year
name string Full legal name, resolving to current name if the lobbyist has a name change on file
address string Mailing address as listed in the registry
phone string Phone number
principals string Semicolon-separated list of clients/principals the lobbyist is registered to represent
principal_industry_codes string Semicolon-separated NAICS codes (with descriptions) for each principal
principal_effective_dates string Semicolon-separated effective dates for each principal registration
filing_url string Direct URL to the lobbyist's detail page on floridalobbyist.gov
scraped_at string ISO 8601 timestamp of when the record was scraped

🔍 FAQ

How do I scrape the Florida lobbyist registry?

Florida Lobbyist Registry Scraper handles the full process. Set state: "FL", choose a branch, set a year, and run it. You'll have all registered lobbyists in your dataset without touching the registry interface yourself.

How much does it cost to run?

The scraper uses pay-per-event pricing: $0.10 per run start plus $0.001 per record. A full 2025 Legislative run (1,700 lobbyists) costs roughly $1.80. Running both branches (3,300 records) costs roughly $3.40.

Can I get data for past years?

Yes. The Florida registry has data going back to 2005. Set the year input to any year from 2005 onward and the scraper will pull that registration year's data.

Does the scraper need proxies?

Florida Lobbyist Registry Scraper doesn't need proxies. The Florida Division of Lobby Registration is a public government website with no rate limiting, no CAPTCHA, and no bot detection. It's one of the more cooperative government sites out there.

What's the difference between Legislative and Executive branches?

The Florida registry tracks lobbyists for two distinct branches. Legislative lobbyists (L) are registered with the Florida Legislature. Executive lobbyists (E) are registered with state agencies and the executive branch. Some lobbyists appear in both. Use branch: "both" to get everyone.


Need More Features?

Need data for additional states, different fields, or a custom configuration? File an issue on the actor page or get in touch.

Why Use Florida Lobbyist Registry Scraper?

  • Authoritative source — Data comes directly from the Florida Division of Lobby Registration, the official state database, not a third-party aggregator
  • Complete principal data — Returns not just lobbyist contact info but the full client list with NAICS codes and effective dates, which is the data most tools skip
  • Affordable — $0.001/record means a full statewide pull costs less than a cup of coffee, which is less than it costs to pull this manually