Franchise Opportunities Scraper - Investment, Fees & Leads
Pricing
from $17.00 / 1,000 results
Franchise Opportunities Scraper - Investment, Fees & Leads
Scrape franchise opportunities from a franchise directory: brand name, industry, total investment range, franchise fee, cash and net worth required, training and financing, units and the request-info lead link. Filter by category and investment budget. Export to JSON, CSV or Excel.
Pricing
from $17.00 / 1,000 results
Rating
5.0
(1)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Franchise Opportunities Scraper - Investment, Fees & Leads
Here is one real result, with every field the actor returns:
{"brandName": "Healthier 4U Vending","category": "Food","categoryQuery": "food","sourceCategory": "Vending & ATM Franchises","businessType": "Business Opportunity","description": "Superior machine quality, complete hands-on training, & cutting edge locating services make Healthier 4U the choice 4U! With several different levels of investment available, you can become an independent owner/operator of these artfully nationally branded machines.","minInvestment": null,"maxInvestment": null,"investmentRange": null,"franchiseFee": null,"royaltyFeePct": null,"liquidCapitalRequired": 53000,"netWorthRequired": null,"unitsCount": null,"yearFounded": null,"yearFranchising": null,"financingAvailable": false,"financingAssistance": "None","trainingProvided": true,"homeBased": true,"availableLocations": "Opportunities available throughout the United States.","franchiseId": "0000015f-4b3c-de02-a5ff-cbff5f120000","videoUrl": "https://www.youtube.com/watch?v=IdI13JMc2TU","logoUrl": "https://franchisedirect-40-prod-ops.s3.amazonaws.com/9d/23/d6de296b062c90a9ae093af9fea9/cf19e87ba354bfda3c44b96408c16abd.png","listingUrl": "https://www.franchisedirect.com/vendingfranchiseopportunities/healthier-4u-vending-08783/","requestInfoUrl": "https://www.franchisedirect.com/vendingfranchiseopportunities/healthier-4u-vending-08783/","aiSummary": "Healthier 4U Vending offers a unique business opportunity in the food sector, allowing you to operate high-quality vending machines that feature nationally branded healthy snacks. With an investment starting at $53,000, you will receive comprehensive training and support to ensure your success as an independent owner/operator. This home-based business model provides flexibility and the potential for a rewarding income.","aiIdealCandidate": "Individuals looking for a home-based business opportunity with a focus on health and wellness.","aiKeySellingPoints": ["Superior machine quality", "Complete hands-on training", "Cutting edge locating services", "Multiple investment levels available"],"aiTargetMarket": "Health-conscious consumers seeking convenient snack options.","aiSupportHighlights": ["Training provided for independent ownership"],"source": "FranchiseDirect","observedAt": "2026-08-14T07:44:00.399Z"}
The most complete franchise opportunities scraper available. It returns every field the franchise directory listing exposes for each brand, including total investment range, franchise fee, liquid capital and net worth required, training, financing and the request-info lead link, plus two optional AI add-ons, and gives you category and investment-budget filters to target exactly the opportunities you need.
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
Table of contents
- What it does
- Quickstart
- Input reference
- Output reference
- Example output record
- Run via API and CLI
- Fetch results
- Billing and limits
- FAQ and troubleshooting
What it does
The actor reads a public franchise opportunities directory, applies the category and budget filters you pass as input, and writes one normalized record per franchise brand to the run's dataset. Each record carries the brand name, industry category, total investment range, up-front franchise fee, the liquid capital and net worth a buyer must qualify with, training and financing availability, home-based flag, available locations, and the request-info lead link where you submit interest to the franchisor. Money values are parsed to numbers and missing source values are returned as null.
An optional contact-email finder (enrichContacts) attempts to add a public business email and contact name for results without one, and two optional AI add-ons write an investor-facing summary (withAiSummary) and extract qualitative attributes such as the ideal candidate and key selling points (withAiExtract). All add-ons are billed only on usable output and require a paid Apify plan.
Quickstart
Open the actor, paste this into the input, and press Run. It returns up to 10 franchise opportunities in the food and fitness categories.
{"categories": ["food", "fitness"],"maxFranchises": 10}
Every input field is optional. One run covers every category in the categories list. Add investmentRanges to keep only franchises whose total investment or required cash falls in a budget bucket.
Input reference
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
categories | string[] | no | ["food","fitness"] | Industry categories to scrape, for example food, restaurant, coffee, fitness, automotive, children, cleaning, healthcare, home-services, pet, retail, education, vending. One run covers the whole list. |
investmentRanges | string[] | no | (any) | Keep only franchises whose total investment or required cash falls in a bucket: under-50k, 50k-100k, 100k-250k, 250k-500k, 500k-1m, over-1m. |
maxFranchises | integer | no | 10 | Maximum franchise opportunities to collect across all selected categories. Free plans are capped at 10. |
enrichContacts | boolean | no | false | Contact-email finder for results without an email. Billed per attempt plus an extra charge only when an email is found; paid plans only. |
enrichContactsMax | integer | no | 50 | Cap how many results the finder tries to enrich. Free accounts are capped at 3. |
withAiSummary | boolean | no | false | AI investor-facing summary of each opportunity. Billed per enriched record; paid plans only. |
withAiExtract | boolean | no | false | AI qualitative attributes (ideal candidate, key selling points, target market, support highlights). Billed per enriched record; paid plans only. |
Filters combine with logical AND. Leave investmentRanges empty to include every budget.
Output reference
One dataset item per franchise. Types: string, integer, boolean, string[], or null when the source value is absent.
| Field | Type | Description |
|---|---|---|
brandName | string | Franchise brand name. |
category | string | Normalized industry category. |
categoryQuery | string | The input category that produced this record. |
sourceCategory | string | The directory's own category label. |
businessType | string | Franchise or Business Opportunity. |
description | string | Listing description. |
minInvestment | integer | Low end of total investment (USD), or null. |
maxInvestment | integer | High end of total investment (USD), or null. |
investmentRange | string | Formatted total investment range, or null. |
franchiseFee | integer | Up-front franchise fee (USD), or null. |
royaltyFeePct | number | Ongoing royalty fee percentage, or null. |
liquidCapitalRequired | integer | Liquid capital or cash required (USD), or null. |
netWorthRequired | integer | Net worth required (USD), or null. |
unitsCount | integer | Number of units, or null. |
yearFounded | integer | Year the company was founded, or null. |
yearFranchising | integer | Year the company began franchising, or null. |
financingAvailable | boolean | Whether financing is available. |
financingAssistance | string | Financing assistance type, for example 3rd Party, None. |
trainingProvided | boolean | Whether training is provided. |
homeBased | boolean | Whether the business can be home-based, or null. |
availableLocations | string | Free-text description of where opportunities are available. |
franchiseId | string | Directory franchise id. |
videoUrl | string | Promotional video URL, or null. |
logoUrl | string | Brand logo URL, or null. |
listingUrl | string | Full public listing URL. |
requestInfoUrl | string | Request-info lead entry point for the brand. |
aiSummary | string | AI investor-facing summary (add-on). |
aiIdealCandidate | string | AI description of the ideal candidate (add-on). |
aiKeySellingPoints | string[] | AI key selling points (add-on). |
aiTargetMarket | string | AI target market (add-on). |
aiSupportHighlights | string[] | AI franchisor support highlights (add-on). |
source | string | Data source label (FranchiseDirect). |
observedAt | string | ISO 8601 timestamp of when the record was collected. |
enrichedEmail | string | Contact-email finder result (add-on), or null. |
enrichedContactName | string | Contact person name (add-on), or null. |
enrichedJobTitle | string | Contact job title (add-on), or null. |
enrichedEmailStatus | string | Email verification status (add-on). |
enrichedSource | string | Where the contact was found (add-on). |
enrichedConfidence | string | Confidence of the contact match (add-on). |
Example output record
Real record from a live run without add-ons (input {"categories":["food"],"maxFranchises":6}, description trimmed for display, real values):
{"brandName": "Papa Murphy's Take 'N' Bake Pizza","category": "Food","categoryQuery": "food","sourceCategory": "Food Franchises","businessType": "Franchise","description": "As the largest take-and-bake pizza chain in the U.S. with more than 1,250 locations, Papa Murphy's is a compelling business opportunity for entrepreneurs who are passionate about their community, first class customer service [trimmed]","minInvestment": 308469,"maxInvestment": 557879,"investmentRange": "$308,469 - $557,879","franchiseFee": 25000,"royaltyFeePct": null,"liquidCapitalRequired": 125000,"netWorthRequired": null,"unitsCount": null,"yearFounded": null,"yearFranchising": null,"financingAvailable": true,"financingAssistance": "3rd Party","trainingProvided": true,"homeBased": null,"availableLocations": "Single, multi-unit franchise opportunities available in: AZ, CA, CO, FL, GA, IL, IN, KS, KY, MI, MN, MO, MT, NC, NE, NM, NV, OK, SC, TN, TX, VA, WI.","franchiseId": "00000183-a46d-d0ce-a5bf-e47fa8750000","videoUrl": "https://www.youtube.com/watch?v=70yC6yZW8vY","logoUrl": "https://franchisedirect-40-prod-ops.s3.amazonaws.com/7c/24/1f2770cf751559cad877a2eaba6b/logo.png","listingUrl": "https://www.franchisedirect.com/food-franchises/papa-murphys/","requestInfoUrl": "https://www.franchisedirect.com/food-franchises/papa-murphys/","source": "FranchiseDirect","observedAt": "2026-07-25T13:09:52.588Z"}
Run via API and CLI
Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.
Run synchronously and get dataset items in one call:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~franchise-opportunities-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"categories":["food","fitness"],"investmentRanges":["100k-250k"],"maxFranchises":25}'
Start a run asynchronously:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~franchise-opportunities-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"categories":["automotive"],"maxFranchises":100}'
Apify CLI:
apify call scrapers_lat/franchise-opportunities-scraper \--input '{"categories":["coffee"],"investmentRanges":["under-50k"]}'
Fetch results
Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:
# JSONcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"# CSVcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"# Paginate large datasetscurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"
<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.
Billing and limits
- Pay per result. You are charged per franchise record returned (
resultevent). See the pricing tab for the current per-result price. - Contact finder add-on.
enrichContactsis billed per attempt, plus an extra charge only when an email is found, and requires a paid Apify plan (free accounts enrich at most 3 results). - AI add-ons.
withAiSummaryandwithAiExtractare billed separately per successfully processed record and require a paid Apify plan. They are skipped for free users. - No charge on failure. If a run errors or matches nothing, the actor writes a single item with an
errorfield and does not charge for it. Empty runs cost nothing. - Spend cap respected. Set
maxTotalChargeUsdon the run; once reached, the actor stops emitting and charging further billable results. - Free Apify plans are capped at 10 franchises per run. Upgrade for higher
maxFranchises.
FAQ and troubleshooting
A run returned 0 records. Why?
The category or budget combination matched nothing. Loosen filters (for example drop the investmentRanges bucket or add more categories). Zero-result runs are not charged.
What do the investment fields mean?
minInvestment and maxInvestment are the total estimated cost to open, franchiseFee is the up-front fee, and liquidCapitalRequired and netWorthRequired are the qualification thresholds a buyer must meet.
How do I contact a franchisor?
Each record includes requestInfoUrl, the request-info entry point where you submit interest to the brand, plus the full listingUrl. The enrichContacts add-on can also find a public business email.
Why are some money fields null?
Not every listing publishes a full investment range or fee. Missing source values are returned as null, never invented.
What do the AI fields do?
withAiSummary writes an investor-facing summary, and withAiExtract pulls qualitative attributes (ideal candidate, selling points, target market, support). Both are optional, billed on usable output, and require a paid plan.
Is this an official franchise directory tool? No. This actor is independent and has no affiliation with any franchise directory or brand. It reads only publicly available listing data. Use the results in accordance with the source's terms.
Related scrapers
- BizBuySell Businesses-for-Sale Listings Scraper: US businesses-for-sale listings with broker or seller contact.
- BizQuest Businesses-for-Sale Listings Scraper: US businesses-for-sale listings with the broker or seller contact.
- FMCSA Motor Carrier & USDOT Number Scraper: US motor carrier records with authority, insurance and fleet size.
- Google Maps Business Leads Scraper: Local business leads with phone, website and address from Google Maps.
More scrapers at scrapers.lat
Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.
Independent tool, not affiliated with any franchise directory or brand. Accesses only publicly available listing data. Use the results in accordance with the source's terms.
