State Lobbyist Registry Scraper
State Lobbyist Registry Scraper — Florida & Texas
Scrapes official US state lobbyist registries and exports them as one structured lobbyist database. Covers Florida's Division of Lobby Registration and the Texas Ethics Commission — the two largest state lobbying registries in the country. Returns lobbyist name, mailing address, phone number, and, for Florida, full client/principal details including NAICS industry codes and registration effective dates.
Select one state or both in a single run.
Coverage by state
| State | Records (2025) | What you get |
|---|---|---|
Florida (FL) |
~1,700 Legislative, ~1,600 Executive | Name, address, phone, plus the full client/principal list with NAICS industry codes and effective dates. Legislative and Executive branches tracked separately |
Texas (TX) |
~1,900 | Name, address (street, city, state, ZIP), phone, and the lobbyist's self-reported business/occupation |
Every record carries a state field, so a combined run stays readable. Fields a state doesn't publish come back null rather than missing, so every row has the same shape.
Features
- Pull every registered lobbyist for a given year from Florida, Texas, or both
- Contact details: name, mailing address, phone number
- Florida: client/principal names, NAICS industry codes, and effective registration dates
- Texas: business/occupation, plus address split into city, state and ZIP
- Florida covers Legislative (
L) and Executive (E) branches — or both in one run - Handles Florida's full A–Z alphabetical index automatically, no manual pagination
Who needs state 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
- Compliance and ethics teams — Screen vendors or partners for undisclosed lobbying activity
- Political data platforms — Build or refresh a multi-state lobbying dataset from the authoritative sources
- Law firms and consultancies — Identify competitors' client relationships, or verify a prospective hire's registration history
How it works
- Pick your states, a year, and (for Florida) a branch
- Texas is published as a single official workbook per year — it's pulled and parsed in one request
- Florida is indexed alphabetically — the scraper walks A–Z collecting every lobbyist detail page, then fetches and parses each one for name, address, phone and the full principal list
- Results are saved to the Apify dataset as clean, structured JSON
When both states are selected, maxItems is split between them so neither is starved.
Input
{
"states": ["FL", "TX"],
"branch": "L",
"year": 2025,
"maxItems": 0
}
| Field | Type | Default | Description |
|---|---|---|---|
states |
array | ["FL"] |
States to scrape — FL, TX, or both |
branch |
string | L |
Branch to scrape: L (Legislative), E (Executive), or both. Florida only — Texas does not split its registry |
year |
integer | 2025 |
Registration year (Florida: 2005–present) |
maxItems |
integer | 0 |
Maximum records to return. 0 means no limit |
Output fields
{
"lobbyist_id": "00070358",
"state": "TX",
"branch": null,
"year": 2025,
"name": "Abbott, Sean (Mr.)",
"address": "100 Congress Avenue, Suite 1300, Austin, TX 78701",
"city": "Austin",
"state_code": "TX",
"zip": "78701",
"phone": "(512)435-2334",
"business": "Attorney",
"principals": null,
"filing_url": "https://www.ethics.state.tx.us/data/search/lobby/2025/2025RegisteredLobbyists.xlsx",
"scraped_at": "2026-07-26T11:41:02.508Z"
}
| Field | Type | Description |
|---|---|---|
lobbyist_id |
string | Registry ID (Florida: numeric registry ID; Texas: TEC FilerID) |
state |
string | Two-letter state code (FL, TX) |
branch |
string | L (Legislative) or E (Executive). Florida only |
year |
integer | Registration year |
name |
string | Full legal name. Florida resolves to the current name if a name change is on file |
address |
string | Mailing address as listed in the registry |
city |
string | City — Texas |
state_code |
string | State portion of the mailing address — Texas |
zip |
string | ZIP code — Texas |
phone |
string | Phone number |
business |
string | Self-reported business or occupation — Texas |
principals |
string | Semicolon-separated clients/principals the lobbyist represents — Florida |
principal_industry_codes |
string | Semicolon-separated NAICS codes with descriptions — Florida |
principal_effective_dates |
string | Semicolon-separated effective dates per principal — Florida |
filing_url |
string | Direct URL to the detail page or official source file |
scraped_at |
string | ISO 8601 timestamp of when the record was scraped |
🔍 FAQ
Which states are supported?
Florida and Texas today. Both are pulled from the official state source, not a third-party aggregator. More states are on the roadmap — the registries differ enormously in how (and whether) they publish data, so they're added one at a time.
How do I scrape lobbyists for one state only?
Set states to just that state, e.g. ["TX"]. Selecting a single state gives it the whole maxItems budget.
How much does it cost to run?
Pay-per-event pricing: $0.10 per run start plus $0.001 per record. Texas (1,900 records) costs roughly $2.00. A full 2025 Florida Legislative run (1,700 lobbyists) costs roughly $1.80; both Florida branches (~3,300 records) roughly $3.40.
Can I get data for past years?
Florida has data back to 2005 — set year to any year from 2005 onward. Texas publishes a workbook per registration year.
What's the difference between Legislative and Executive branches?
Florida tracks lobbyists for two distinct branches. Legislative (L) are registered with the Florida Legislature; Executive (E) with state agencies and the executive branch. Some appear in both — use branch: "both" to get everyone. Texas does not split its registry this way, so Texas records return branch: null.
Need more features?
Need another state, different fields, or a custom configuration? File an issue on the actor page or get in touch.
Why use this scraper?
- Authoritative sources — Data comes directly from the Florida Division of Lobby Registration and the Texas Ethics Commission, the official state databases
- Complete principal data — Florida returns the full client list with NAICS codes and effective dates, the part most tools skip
- One schema across states — Combined runs come back as uniform rows, so a multi-state dataset needs no reshaping
- Affordable — $0.001/record means a full statewide pull costs less than a cup of coffee