NASAA EFD Franchise Registration Scraper avatar

NASAA EFD Franchise Registration Scraper

Pricing

from $12.99 / 1,000 result items

Go to Apify Store
NASAA EFD Franchise Registration Scraper

NASAA EFD Franchise Registration Scraper

Scrapes franchise registration records from the NASAA Electronic Filing Depository by keyword or full directory crawl. Returns each franchise as a flat row with optional detail-page fields including contacts and state filings.

Pricing

from $12.99 / 1,000 result items

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

16

Total users

2

Monthly active users

12 days ago

Last modified

Share

ParseForge

NASAA EFD Franchise Registration Scraper

Scrape franchise registration data from the NASAA Electronic Filing Depository. Get franchisor names, contacts, state filings, and FDD history for any brand or the entire directory. Export to CSV, JSON, Excel, or XML.

The NASAA EFD is the official public database where franchisors file their Franchise Disclosure Documents and state registrations. Searching it manually means clicking through paginated lists and detail pages one by one. This Actor reads the public directory for you, returning every matched franchise registration in a structured dataset.

Who uses itWhat they scrape NASAA EFD for
Franchise brokersBuild a lead list of active franchisors with current state registrations.
Competitive intelligence analystsTrack which brands are expanding into new states and when they filed.
Franchise attorneysMonitor FDD filing activity and registration statuses for due diligence.
Market researchersMap the franchise landscape by industry, state coverage, and filing dates.

What it does

This Actor collects franchise registration records from the NASAA EFD by keyword search or full directory crawl, and returns each franchise as a flat row with optional detail-page fields.

  • πŸ” Keyword search: find franchises by brand name, franchisor name, EFDID, or state file number.
  • 🌐 Full directory crawl: enable Get All Franchises to collect every registration in the database.
  • πŸ“‹ Listing-only mode: disable detail pages for fast, high-level collection of names and IDs.
  • πŸ“„ Detail-page enrichment: fetch full addresses, contacts, and per-state registration records.

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

What you can do with NASAA EFD data

πŸ“Š Build a franchise lead list.

A broker runs a keyword search for 'pizza' with detail pages enabled, then exports a CSV of franchisor names, contact emails, and active state registrations to prioritize outreach.

πŸ—ΊοΈ Track state-by-state expansion.

A competitive analyst scrapes the full directory monthly, filters by state filing date, and identifies which brands are entering new markets.

βš–οΈ Audit FDD filing activity.

A franchise attorney searches for a specific franchisor by EFDID, collects all historical registration records, and reviews filing gaps or lapsed states.

πŸ“ˆ Map the franchise industry.

A researcher runs a full crawl without detail pages to get a fast count of active franchises by industry code, then samples detail pages for deeper analysis.

Why choose this scraper

What you get
No manual clickingThe Actor paginates search results and opens detail pages automatically.
Structured outputEvery franchise returns as a flat row, ready for analysis in any spreadsheet.
Full or filteredTarget one brand or collect the entire NASAA EFD directory in a single run.
Residential proxy built inPre-configured US residential proxy avoids the site's bot-blocking and CAPTCHAs.

How it compares

No other Store actor targets NASAA EFD the same way, so the honest comparison is with the alternatives teams actually weigh.

NASAA EFD Franchise Registration ScraperBuild it in-houseBy hand
SetupRun it now, zero configDays of engineeringNone, but hours per pull
When NASAA EFD changesMaintained for youYou fix itYou re-learn the page
Proxies, retries, anti-botBuilt inYour problemBrowser only
OutputFixed JSON schema, CSV/Excel exportWhatever you buildCopy-paste
CostPay per resultEngineering timeAnalyst hours

Configure the run

Drive the Actor with a keyword search or a full directory crawl, and choose whether to fetch detail pages for each franchise. The Input tab lists every parameter.

A first run with the defaults:

{
"maxItems": 10,
"keyword": "pizza",
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": [
"RESIDENTIAL"
],
"apifyProxyCountry": "US"
}
}

A larger pull:

{
"maxItems": 200,
"keyword": "pizza",
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": [
"RESIDENTIAL"
],
"apifyProxyCountry": "US"
}
}

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 NASAA EFD Franchise Registration 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 NASAA EFD 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/nasaaefd-scraper"

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

Troubleshooting

Why am I getting no results?

Check that your keyword is at least three characters long and spelled correctly. If you are using 'Get All Franchises,' the run may take longer but should return results. Verify that your proxy is set to US residential, as datacenter IPs are often blocked.

The Actor is stuck or returning CAPTCHA pages.

The NASAA EFD site aggressively blocks datacenter traffic. Ensure your proxy configuration is set to US residential. The default prefill already selects this, but double-check that it was not changed.

I only got 100 records but I am a paid user.

The 'Maximum franchise registrations' field defaults to a low number for testing. Increase the 'maxItems' value up to 1,000,000 to collect more records.

Detail page fields are empty in my output.

Make sure the 'Include Detail Pages' checkbox is enabled. If it is off, the Actor only collects the summary fields from the search results listing.

The run is taking a very long time.

A full directory crawl with detail pages enabled will open thousands of pages. For faster results, disable 'Include Detail Pages' to collect listing-only data, or reduce the 'maxItems' count.

FAQ

QuestionAnswer
What is the NASAA EFD?The Electronic Filing Depository is a public database run by the North American Securities Administrators Association where franchisors file their Franchise Disclosure Documents and state registration notices. It covers filings across multiple US states.
Do I need a login or API key to scrape the NASAA EFD?No. The Actor reads the public-facing website. You do not need an account, API key, or any credentials.
What data does this Actor return?It returns franchise registration records including franchisor name, brand name, EFDID, industry type, state filings, and contact information. The exact fields depend on whether you enable detail pages.
Can I scrape the entire NASAA EFD database?Yes. Enable the 'Get All Franchises' option and the Actor will run broad searches to collect every available registration. This takes longer but returns the full directory.
How do I search for a specific franchise?Enter a keyword in the 'Search term for franchises' field. You can search by brand name, franchisor legal name, EFDID, or state file number. The minimum search term length is three characters.
What is the difference between listing-only and detail-page mode?Listing-only mode collects the summary fields visible on the search results page, such as brand name and EFDID. Detail-page mode opens each franchise's full page to collect addresses, contacts, and per-state registration records.
Why do I need a residential proxy?The NASAA EFD site uses AWS WAF and CloudFront, which block datacenter IP addresses and serve CAPTCHAs on the search page. A US residential proxy routes your requests through real home IPs to avoid these blocks.
How many franchise records can I scrape?Free Apify users are limited to 100 records. Paid users can set a maximum up to 1,000,000 records per run.
Can I scrape specific franchise detail URLs directly?Yes. Paste one or more NASAA EFD detail page URLs into the 'Start URLs' field. The Actor will scrape only those pages and ignore any search filters.
What export formats are supported?You can export your dataset as CSV, JSON, Excel, or XML from the Apify platform.

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 North American Securities Administrators Association, Inc. 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.