ParseForge Scrapers

BizQuest Business Listings Scraper

parseforge/bizquest-scraper

Developer toolsAutomationLead generation

Scrapes business-for-sale listings from BizQuest with filters for location, industry, price, cash flow, and listing age. Returns each listing as a flat row.

Run this scraper See the API call
Total users
83
Monthly active
13
Total runs
1.8K
Bookmarked
5
Rating
5.0 (3)
Last modified
12 days ago

Overview

ParseForge

BizQuest Business Listings Scraper

Scrape BizQuest business-for-sale listings with price, cash flow, location, and industry filters. Every listing comes with its asking price, cash flow, location, and listing age. No login or API key. Export to CSV, JSON, Excel, or XML.

BizQuest's website has no public API, and manually copying listings is slow and error-prone. This reads the public business-for-sale listings directly, filtered by location, industry, price, cash flow, and listing age, and returns each match in one fixed schema.

Who uses it What they scrape BizQuest for
Business buyers Find businesses for sale that match their budget and industry
Business brokers Monitor new listings for clients and generate leads
Market researchers Analyze listing prices and cash flow multiples by region
Investors Screen for acquisition targets with specific financial criteria
Lead generation agencies Build prospect lists of business sellers

What it does

This Actor collects business-for-sale listings from BizQuest by location, industry, price, cash flow, and listing age, and returns each one as a flat row.

  • ๐Ÿ“ Location filter: narrow results to a city or state, like California or Texas.
  • ๐Ÿญ Industry filter: target specific sectors such as Restaurant, Retail, or Manufacturing.
  • ๐Ÿ’ฐ Price range: set minimum and maximum asking price in USD.
  • ๐Ÿ“ˆ Cash flow range: filter by seller's discretionary earnings (SDE).
  • ๐Ÿ•’ Listing age: only include listings added within the last N days.
  • ๐Ÿ”— AND logic: force all filters to apply together for precise results.

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

What you can do with BizQuest data

๐Ÿ” Find acquisition targets.

A business buyer sets location to Texas, industry to Manufacturing, and price between $500k and $2M to get a shortlist of viable businesses.

๐Ÿ“Š Monitor market trends.

A market researcher runs the Actor weekly with no filters to track average asking prices and cash flow multiples across regions.

๐Ÿ“ˆ Generate broker leads.

A business broker filters for listings added in the last 7 days in their state to contact new sellers immediately.

๐Ÿ’ผ Screen investments.

An investor sets minimum cash flow to $200k and maximum price to $5M to identify profitable opportunities.

๐Ÿ“‹ Build prospect lists.

A lead generation agency scrapes all listings in a niche industry to compile a database of business owners looking to sell.

Why choose this scraper

What you get
No API needed Scrape public BizQuest listings without registration or API keys
Flexible filters Combine location, industry, price, cash flow, and listing age
Structured output Get clean JSON, CSV, Excel, or XML with consistent fields
Scalable Collect up to 1,000,000 listings per run

How it compares

This Actor focuses on flexible filtering and clean structured output, while competitors may offer additional contact or financial details.

Feature ParseForge BizQuest Business Listings Scraper BizQuest Scraper with Contacts & Financials
Location filter Yes Not listed Yes
Industry filter Yes Not listed Yes
Price range filter Yes Not listed Yes
Cash flow filter Yes Not listed Yes
Listing age filter Yes Not listed Not listed
Contact information Not listed Not listed Yes
Financial details Not listed Not listed Yes

Configure the run

Drive the Actor from location, industry, price, cash flow, and listing age filters, alone or together, and filters run as each listing is read so only matches reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
  "maxItems": 10,
  "location": "California",
  "industry": "Restaurant",
  "forceAllFilters": true
}

A larger pull:

{
  "maxItems": 200,
  "location": "California",
  "industry": "Restaurant",
  "forceAllFilters": true
}

Pricing

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

Results collected Approximate cost
100 results $2.13
1,000 results $21.34
10,000 results $213.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 BizQuest Business Listings 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 BizQuest 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/bizquest-scraper"

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

Troubleshooting

Why am I getting no results?

Check your filters. If Force All Filters is enabled, listings must match every criterion. Try relaxing or removing some filters, or increase the listing age.

The run stops before reaching maxItems.

There may be fewer listings matching your filters than the maximum you set. The Actor stops when no more listings are available.

Some listings are missing fields.

BizQuest listings may not include all data points. The Actor returns whatever is available on the page, so some fields may be empty.

The Actor is slow.

Scraping many listings takes time. Reduce maxItems or narrow your filters to speed up the run.

I get an error about invalid input.

Ensure numeric fields like price and cash flow are positive integers. Listing age must be a positive integer as well.

FAQ

Question Answer
Do I need a BizQuest account or API key? No. The Actor reads public listing pages directly, so no login or API key is required.
Can I filter by multiple criteria at once? Yes. Set location, industry, price, cash flow, and listing age. With Force All Filters enabled, listings must match all specified criteria.
What is cash flow (SDE)? SDE stands for Seller's Discretionary Earnings, a common measure of a business's profitability. You can filter by minimum and maximum SDE in USD.
How many listings can I scrape in one run? You can set the maximum number of listings up to 1,000,000 per run. The Actor will stop after reaching that limit.
What output formats are supported? You can export the results as CSV, JSON, Excel, or XML from the Apify dataset.
Can I schedule this Actor to run automatically? Yes. Use Apify's scheduler to run it daily, weekly, or at any interval to keep your data fresh.
Does this Actor scrape contact information? The Actor returns listing data as shown on BizQuest. Contact details may be limited depending on the listing.
Is it legal to scrape BizQuest? You should review BizQuest's terms of service and comply with applicable laws. The Actor only accesses publicly available data.
Can I filter by listing age? Yes. Use the Listing Age (Days) input to include only listings added within the last N days, such as 7, 30, or 90.
What if I leave all filters empty? The Actor will scrape all available listings up to the maximum number you set, without any filtering.

Related actors

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 BizQuest, LLC. 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.

Input

FieldTypeWhat it doesDefault
maxItems integer How many business listings to collect per run. 10
location string Filter by location (optional). Examples: 'California', 'New York', 'Texas', 'Florida' California
industry string Filter by industry (optional). Examples: 'Restaurant', 'Retail', 'Manufacturing', 'Technology' Restaurant
priceMin integer Minimum asking price in USD (optional). not set
priceMax integer Maximum asking price in USD (optional). not set
cashFlowMin integer Minimum cash flow (SDE) in USD (optional). not set
cashFlowMax integer Maximum cash flow (SDE) in USD (optional). not set
dateListingAdded integer Only include listings added within the last N days. Common values: 7, 30, 60, 90 days. Leave empty for all listings. not set
forceAllFilters boolean When enabled, listings must match ALL specified filters (price, cash flow, etc.) to be included. When disabled, relies on BizQuest's default filtering behavior. true

Pricing

from $16.00 per 1,000 results

Charged forWhat it isPrice each
Actor Start Charged once when the run starts. $0.005
Result Item Charged once per result collected. $0.016 to $0.02134

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

API

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST ยท run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~bizquest-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "helloWorld": 123
  }'

Examples

Input that runs as-is.

input.json
{
  "helloWorld": 123
}

Reviews

Rated 5.0 out of 5 across 3 reviews. Read them on Apify.

Issues

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

Related scrapers

Run BizQuest Business Listings Scraper on Apify All scrapers