Franchise Disclosure Documents Scraper avatar

Franchise Disclosure Documents Scraper

Pricing

from $12.99 / 1,000 result items

Go to Apify Store
Franchise Disclosure Documents Scraper

Franchise Disclosure Documents Scraper

Scrapes Franchise Disclosure Documents (FDDs) from the Wisconsin DFI registry by search query or direct URL. Returns each filing as a flat row with fees, investment ranges, and Item 19 data.

Pricing

from $12.99 / 1,000 result items

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

7

Total users

1

Monthly active users

3 days ago

Last modified

Share

ParseForge

Franchise Disclosure Documents Scraper

Scrape Franchise Disclosure Documents (FDDs) by franchise name, keyword, or direct URL, up to a million per run. Each document returns the full filing text, fees, investment ranges, and financial performance data. No login or API key. Export to CSV, JSON, Excel, or XML.

Finding the real numbers inside a Franchise Disclosure Document means downloading PDFs from state registries and reading hundreds of pages. This Actor reads the public FDD filings directly from the Wisconsin DFI registry, so you get the structured data without manual lookups. Search by franchise name or keyword like 'pizza' or 'cleaning', or drop in a direct URL, and every match lands in one fixed schema.

Who uses itWhat they scrape Franchise Disclosure Documents for
Franchise buyersCompare initial fees, royalties, and Item 19 earnings across brands before signing.
Franchise brokersPull the latest FDD numbers for multiple brands to build side-by-side comparisons for clients.
Competitive intelligence analystsTrack how franchise fees and unit counts change quarter over quarter for a set of brands.
Attorneys and due-diligence firmsAutomate the collection of FDD filings for legal review and compliance checks.

What it does

This Actor collects Franchise Disclosure Documents from the Wisconsin DFI registry by search query or direct URL and returns each filing as a flat row.

  • ๐Ÿ” Search by keyword: type a franchise name or a category like 'pizza' or 'fitness' and collect every matching FDD.
  • ๐Ÿ”— Direct URL input: paste the URL of a specific FDD page and the Actor returns that single filing.
  • ๐ŸŒ Full discovery mode: leave both search and URL empty and the Actor crawls all available franchises in the registry.
  • โš™๏ธ Concurrency control: dial the number of parallel requests up or down to balance speed against rate limits.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Franchise Disclosure Documents data

๐Ÿ“Š Build a franchise comparison spreadsheet.

A prospective franchisee searches for 'fast food' and collects 50 FDDs, then sorts by royalty rate and initial investment to shortlist affordable brands.

๐Ÿ“ˆ Monitor fee changes over time.

A market analyst runs the Actor monthly for the same 20 franchise names and diffs the franchise fee and ad-fund columns to spot pricing trends.

โš–๏ธ Automate legal due diligence.

A law firm feeds a list of franchise URLs into the Actor and receives a structured dataset for every client matter, cutting document review time.

๐Ÿข Generate lead lists for franchise sales.

A broker runs a keyword search for 'home services' and exports the contact details and investment ranges to qualify new prospects.

Why choose this scraper

What you get
No PDF downloadsStructured data extracted from the registry, not raw files you have to parse.
One fixed schemaEvery FDD returns the same fields, so you can compare brands directly in a spreadsheet.
No login or API keyReads the public registry; no app registration, no OAuth, no rate-limit headaches.
Export anywhereCSV, JSON, Excel, or XML, ready for your BI tool or due-diligence checklist.

How it compares

This Actor focuses on raw FDD extraction from the Wisconsin registry, while the competitors below add computed scores, parse PDFs from other states, or deliver data through a different protocol.

FeatureParseForgeFranchise Investment Data - FDD Costs, Fees & Unit CountsFDD Item 19 Parser - Franchise AUV & Financial PerformanceFranchise Due Diligence MCP Server
Scrapes Wisconsin DFI registryYesNot listedNot listedNot listed
Search by franchise name or keywordYesNot listedYesNot listed
Direct URL input for a single FDDYesNot listedNot listedNot listed
Full discovery mode (all franchises)YesNot listedNot listedNot listed
Pre-computed payback and health scoresNot listedYesNot listedNot listed
Extracts Item 19 dollar figures from PDFsNot listedNot listedYesNot listed
Delivers data via MCP protocolNot listedNot listedNot listedYes

Configure the run

Drive the Actor from a franchise name, a keyword, or a direct FDD URL, alone or together, and set a maximum document count so only the filings you need reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
"maxItems": 10
}

A larger pull:

{
"maxItems": 200
}

Pricing

Pay-per-result: $0.01734 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$1.73
1,000 results$17.34
10,000 results$173.40

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Franchise Disclosure Documents Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to Franchise Disclosure Documents through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/franchise-disclosure-documents-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results for my search query?

Check the spelling of the franchise name or try a broader keyword. The Wisconsin registry may not have filings for every brand, especially newer or very small franchises.

The Actor is running very slowly.

Increase 'Max Concurrency' to speed up parallel requests, but stay under 10 to avoid rate-limiting. If you are already rate-limited, lower the concurrency instead.

I pasted a URL and a search query and the run failed.

You cannot use both at the same time. Clear one of the fields. Use a URL for a single filing, or a search query to find multiple franchises.

Some fields are empty in my output.

Not every FDD filing includes all data points. Some brands may omit Item 19 financial performance or certain fee details. The Actor returns whatever the registry provides.

The Actor stopped before collecting all the documents I wanted.

Check your 'Maximum documents' setting. The Actor stops when it reaches that number. Increase the limit and run it again.

FAQ

QuestionAnswer
Which state registry does this Actor scrape?It reads the Wisconsin Department of Financial Institutions franchise registry, which hosts thousands of FDD filings for brands operating in the US.
Can I scrape a specific franchise by name?Yes. Use the 'Franchise name or keyword' field and enter the exact brand name, like 'McDonald's' or '7-Eleven', and the Actor returns every matching FDD.
What if I already have the FDD URL?Paste it into the 'Franchise document URL' field and the Actor scrapes that single filing. You cannot use a URL and a search query in the same run.
Does this Actor download the PDF files?No. It extracts the structured data from the registry listing and returns it as rows. If you need the raw PDF, you can use the URL in the output to download it separately.
How many documents can I collect in one run?You set the limit with 'Maximum documents', up to 1,000,000 per run. The Actor stops when it hits that number or runs out of matching filings.
What data fields does the output include?The output includes the franchise name, filing date, initial investment range, franchise fee, royalty and ad-fund rates, Item 19 financial performance text, and more, all in a flat row.
Can I scrape all franchises without a search term?Yes. Leave both the search query and the start URL empty and the Actor will discover and collect every available FDD in the registry, up to your maxItems limit.
Is this Actor legal to use?It reads publicly available data from a government registry. You are responsible for complying with the registry's terms of service and any applicable laws.
What export formats are supported?You can export your dataset to CSV, JSON, Excel, or XML directly from the Apify platform.
How do I avoid getting rate-limited?Lower the 'Max Concurrency' setting in the Advanced Options. A value of 1 or 2 is the safest, though it will take longer to complete.

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Wisconsin Department of Financial Institutions. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.