
Congress Stock Trades Scraper
scrape.ly/store/querystone/congress-trades-scraperNewsBusiness
3 monthly users

Scrape Florida business records from Sunbiz (Division of Corporations): status, FEI/EIN, filing dates, addresses, registered agent, officers, annual reports, filed document PDFs and event history. Search by name, document number, agent, officer, FEI, zip, address or trademark. No login needed.
Pull Florida business records straight from Sunbiz, the official register of the Florida Division of Corporations. Search by company name, document number, registered agent, officer, FEI/EIN, zip code, street address or trademark, and get status, filing dates, addresses, registered agent, officers, annual reports and direct PDF links to every filed document. No login, no browser, and 1,000 full company profiles took about 40 seconds in our tests.
McDonald's, 33139 or Smith, John).| Field | What it does |
|---|---|
searchTerms | Names, numbers, zip codes or addresses to look up, one per line. |
searchType | EntityName, DocumentNumber, RegisteredAgent, OfficerOrRegisteredAgent, FeiNumber, ZipCode, StreetAddress, Trademark or TrademarkOwner. |
startUrls | Optional search.sunbiz.org results or detail links. |
maxItems | Records to save in total (0 = no limit). |
onlyMatching | Stop where names no longer start with your term (on by default). |
onlyActive | Keep only active entities. |
filedFrom / filedTo | Filing date range (YYYY-MM-DD). |
maxItemsPerSearch | Optional cap per search term. |
includeDetails | Open each company page for the full record (on by default). |
includeEventHistory | Add every filing event with dates and descriptions. |
oneRowPerEntity | Save each entity once even if Sunbiz lists it several times (on by default). |
{
"searchTerms": ["McDonald's"],
"searchType": "EntityName",
"maxItems": 10,
"onlyActive": false,
"includeDetails": true,
"includeEventHistory": false
}
| Field | Description |
|---|---|
corporateName | Entity name. |
documentNumber | Sunbiz document number. |
status | ACTIVE, INACTIVE and so on. |
corporationType | For example Florida Limited Liability Company, Foreign Profit Corporation, Trademark. |
feiEinNumber | Federal employer identification number, when filed. |
dateFiled / effectiveDate / state | Filing information. |
lastEvent / eventDateFiled / eventEffectiveDate | Latest filing event. |
principalAddress / mailingAddress | Street, city, state, zip and the full line, plus the date each last changed. |
registeredAgent | Agent name and address with change dates. |
officers | Officers, managers, authorized persons or general partners with title and address. |
annualReports | Report year and filed date. |
documentImages | Every filed document with date, title and PDF link. |
crossReferenceName | Cross-reference or other names. |
matchedName | The list entry that matched (old name, officer or agent name) when it differs. |
eventHistory | With event history on: every event's type, filed date, effective date and description. |
trademark / owners | For trademarks: dates, class, goods or services and owners. |
detailUrl | The Sunbiz page of the record. |
A record from a test run (trimmed; officer names replaced with fictional ones):
{
"searchType": "EntityName",
"searchTerm": "McDonald's",
"corporateName": "MCDONALD'S CORPORATION",
"documentNumber": "842255",
"status": "ACTIVE",
"corporationType": "Foreign Profit Corporation",
"feiEinNumber": "36-2361282",
"dateFiled": "12/29/1978",
"state": "DE",
"lastEvent": "DROPPING DBA",
"eventDateFiled": "12/09/1996",
"principalAddress": {
"street": "110 N CARPENTER ST",
"city": "CHICAGO",
"state": "IL",
"zip": "60607-2101",
"full": "110 N CARPENTER ST, CHICAGO, IL 60607-2101"
},
"principalAddressChanged": "04/01/2019",
"registeredAgent": {
"name": "PRENTICE-HALL CORPORATION SYSTEM, INC.",
"address": "1201 HAYES ST, STE 105, TALLAHASSEE, FL 32301",
"nameChanged": "",
"addressChanged": "04/01/1994"
},
"officers": [
{ "title": "CEO", "name": "DOE, JANE", "address": "110 N CARPENTER ST, CHICAGO, IL 60607-2101" },
{ "title": "CFO", "name": "SAMPLE, JOHN", "address": "110 N CARPENTER ST, CHICAGO, IL 60607-2101" }
],
"annualReports": [
{ "year": "2025", "filedDate": "04/14/2025" },
{ "year": "2026", "filedDate": "04/13/2026" }
],
"documentImages": [
{
"date": "04/13/2026",
"title": "ANNUAL REPORT",
"url": "https://search.sunbiz.org/Inquiry/CorporationSearch/GetDocument?aggregateId=forp-842255-7bfbff2d-ad46-4c7e-9de1-b5526ac92cc9&transactionId=842255-8027c669-c608-49ad-9cfd-9e4a9ae5519d&formatType=PDF"
}
],
"crossReferenceName": "MCDONALD'S CORPORATION",
"detailUrl": "https://search.sunbiz.org/Inquiry/CorporationSearch/SearchResultDetail?inquirytype=EntityName&directionType=Initial&searchNameOrder=MCDONALDS%208422550&aggregateId=forp-842255-7bfbff2d-ad46-4c7e-9de1-b5526ac92cc9&searchTerm=McDonald's&listNameOrder=MCDONALDS%201590910",
"scrapedAt": "2026-10-21T10:46:25.419Z"
}
With Full details off, each row holds the list fields only:
{
"searchType": "ZipCode",
"searchTerm": "33139",
"corporateName": "THE 0.07 PERCENT LLC",
"documentNumber": "L15000003075",
"status": "Active",
"zip": "33139",
"detailUrl": "https://search.sunbiz.org/Inquiry/CorporationSearch/SearchResultDetail?inquirytype=ZipCode&directionType=Initial&searchNameOrder=007PERCENT%20L150000030752&aggregateId=flal-l15000003075-0c8d61e8-7bf0-4636-8fd0-2bd8145b9cac&searchTerm=33139&listNameOrder=007GELDING%20L080001018660"
}
The dataset has four table views: Businesses, Officers (one row per officer), Filed documents (one row per PDF) and Filing status.
You pay $3.50 per 1,000 records ($0.0035 per record), with or without full details, and event history costs nothing extra. Searches that find nothing, filtered-out entities and pages that fail to load are not charged. Platform usage (compute and datacenter proxy) is billed on top and is small: about $0.005 for a 1,000-record run with full details in our tests.
Example: 1,000 full company records ≈ $3.50 + about $0.005 usage.
Is it legal to scrape Sunbiz? Sunbiz is a public register run by the Florida Department of State, and the scraper only reads pages anyone can open without an account. You are responsible for how you use the data, including any rules on contacting the people listed.
Do I need a login or a proxy? No login. The default datacenter proxy works; switch to residential (US) only if you see many blocked requests.
How many results can I get? As many as Sunbiz lists for your term. Searches page through the register 20 rows at a time; set Max records to 0 for no limit. Big name prefixes (like "Florida") return more than 10,000 entities.
Why is a field empty? Sunbiz leaves it empty for that entity, for example no FEI/EIN on file, no mailing address change date, or no documents for very old filings. Trademarks have no registered agent or officers.
Why did I get fewer records than Max records? The matches ended (see "Only names that start with the search term"), your filters left entities out, or entities were listed several times and saved once. The run's status message says which.
Can I schedule it or use the API? Yes. Save your input as a task, schedule it (for example daily with a "filed on or after" date) and read the results through the API or an integration.
Every field below can be set in the run form, passed through the API, or saved as a task. Unset fields fall back to the defaults shown.
searchTermsarrayOptionalSearch terms
What to look up on Sunbiz, one per line: company names (McDonald's), document numbers (L17000139170), agent or officer names (Smith, John), FEI/EIN numbers, trademarks, zip codes (33139) or street addresses. Pick the matching Search by option below.
searchTypeenumOptionaldefault "EntityName"Search by
How Sunbiz should read your search terms. Entity name is the most common.
startUrlsarrayOptionalSunbiz links
Optional: links from search.sunbiz.org, either a results list (.../CorporationSearch/SearchResults?...) or a company detail page (.../CorporationSearch/SearchResultDetail?...).
maxItemsintegerOptionaldefault 10Max records
How many business records to save in total. 0 means no limit.
Narrow the results. Sunbiz lists the register alphabetically from your search term onward; by default the scraper stops where the matches end.
onlyMatchingbooleanOptionaldefault trueOnly names that start with the search term
On: stop where the names (or numbers) no longer start with your search term. Off: keep browsing the register alphabetically past your term, the way the official site pages through it.
onlyActivebooleanOptionaldefault falseOnly active entities
Skip inactive, dissolved and revoked entities.
filedFromstringOptionalFiled on or after
Only entities whose filing date is on or after this day (YYYY-MM-DD). Needs full details.
filedTostringOptionalFiled on or before
Only entities whose filing date is on or before this day (YYYY-MM-DD). Needs full details.
maxItemsPerSearchintegerOptionalMax records per search term
Optional cap for each search term or link, so a long list of terms is shared fairly. 0 means only Max records applies.
What each record contains.
includeDetailsbooleanOptionaldefault trueFull details
Open each company page for the filing information, FEI/EIN, addresses, registered agent, officers, annual reports and links to every filed document (PDF). Off: only the list fields (name, document number, status, link), which is faster.
includeEventHistorybooleanOptionaldefault falseEvent history
Add every filing event (amendments, name changes with the old name, mergers, dissolutions, reinstatements) with its dates. One extra page per entity, no extra charge.
oneRowPerEntitybooleanOptionaldefault trueOne row per entity
Sunbiz lists an entity again under each old name, cross-reference name, officer or agent. On: each entity is saved (and charged) once. Off: one row per list entry.
proxyConfigurationobjectOptionaldefault {"useScrapelyProxy":true,"scrapelyProxyGroups":["DATACENTER…Proxy
Datacenter proxies work well for Sunbiz. Switch to residential (US) if you see many blocked requests.
Every run writes its results to a dataset. Preview it in the dashboard, then export it or read it through the API.
| Field | Type | Description |
|---|---|---|
| corporateName | any | Name |
| documentNumber | any | Document number |
| status | any | Status |
| corporationType | any | Entity type |
| dateFiled | any | Filed |
| feiEinNumber | any | FEI/EIN |
| principalAddressText | any | Principal address |
| registeredAgentName | any | Registered agent |
| officerNames | any | Officers |
| detailUrl | any | Sunbiz page |
You pay for the events the actor reports, such as each result or page it produces. Platform usage is included in the event prices.
| Event | Charged when | Price |
|---|---|---|
| Business record | One Florida business entity (or list entry) saved to the dataset, with full details when they are turned on. Event history is included at no extra charge. | $0.0035 |
Run this actor from your own code. Swap in your API token and the examples work as-is.
import { ScrapelyClient } from 'scrapely-client'
const client = new ScrapelyClient({ token: process.env.SCRAPELY_TOKEN })
// Start the actor and wait for the run to finish.
const run = await client.actor('cornerledger/sunbiz-scraper').call({
"searchTerms": [
"McDonald's"
],
"maxItems": 10,
"proxyConfiguration": {
"useScrapelyProxy": true,
"scrapelyProxyGroups": [
"DATACENTER"
]
}
})
// Read the dataset the run produced.
const { items } = await client.dataset(run.defaultDatasetId).listItems()
console.log(items)Tokens live in your account settings. Keep them server-side: a token carries the full permissions of your account.
Connect the Scrape.ly MCP server once and your agent can run this actor as a tool. Pick your tool:
Fetch scrape.ly/agents.md and run cornerledger/sunbiz-scraperPaste into Claude Code, Codex, Cursor or any AI agent. It signs you in once in the browser.
{
"mcpServers": {
"scrapely": {
"url": "https://api.scrape.ly/mcp?tools=actors,runs,storage,docs&actors=cornerledger/sunbiz-scraper"
}
}
}No key in the file: your client opens the browser to sign you in the first time it connects.
Inputs the developer prepared for common jobs. Open one to see its input, then copy it to your account to run it as-is or adjust it.
A fast list of Florida entities registered in zip code 33139: name, document number and status.
Every Florida entity where 'Smith, John' is an officer or registered agent, with full records.
Full records for two Sunbiz document numbers, with every filing event (amendments, name changes, dissolutions).
Entity name search kept to active entities filed on or after 2015-01-01.
Entities whose registered agent is Corporation Service Company, with addresses and officers.
State trademark records with owners, dates, class and the goods or services covered.
Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.