BizQuest Scraper avatar

BizQuest Scraper

Deprecated

Pricing

from $1.00 / 1,000 listings

Go to Apify Store
BizQuest Scraper

BizQuest Scraper

Deprecated

Find businesses and asset sales on BizQuest with asking prices, locations, summaries and publicly visible financials. Track newly observed listings and asking-price changes across runs, with optional seller contacts and clear coverage reports for acquisition research.

Pricing

from $1.00 / 1,000 listings

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

1

Total users

0

Monthly active users

13 days ago

Last modified

Features

Limited permissions

Share

🏢 BizQuest Scraper: Businesses for Sale and Asking-Price Monitoring

Export businesses for sale from BizQuest as clean JSON, CSV or Excel. The BizQuest Scraper returns each listing's title, asking price, location, summary, images and flags such as "price reduced" or "real estate included", and it can watch a search for newly listed businesses and asking-price changes. Use it for business acquisition research, deal sourcing and business broker lead lists, or as a simple alternative to a BizQuest API.

🎯 Use Cases

  • Find small businesses for sale: export every listing from a BizQuest search (a state, a category such as restaurants or gas stations, or a price range) into one spreadsheet.
  • Business acquisition deal sourcing: schedule a daily check and get only the businesses that are new to your tracker, instead of re-reading the same search pages.
  • Track asking prices: catch price cuts and price changes on the businesses you watch, with the previous asking price on each change.
  • Business broker leads: collect published seller or broker names, phone numbers and companies for the listings in a market (optional).
  • Market research: compare asking prices for restaurants, gas stations or franchises across Florida, Texas, California and other states.

✨ Features

  • Business and asset-sale listings from any BizQuest search page; filters for location, category or price come from the URL you paste.
  • Asking price as a number (askingPrice, USD), plus priceReduced, recentlyAdded, recentlyUpdated and realEstateIncluded flags as shown on the site.
  • Two modes: a full listing export, or monitoring that returns only newly seen listings and asking-price changes.
  • Honest financials: cash flow and EBITDA are only filled in when the search page shows the amount; otherwise a status field says why (sign-in required, not published), and a missing figure is never turned into zero.
  • Optional seller contacts: published seller or broker name, phone and company.
  • No duplicates: a listing found on two pages or by two searches is saved, and charged, once per run.
  • Coverage summary: each run stores a SUMMARY record per search with pages scanned, listings scanned, rows returned and why the scan stopped.
  • One result cap across all searches, so a run never returns more rows than you asked for.

🛠️ How It Works

  1. Open a BizQuest search and apply your location, category or price filters, then copy the URL.
  2. Paste it into BizQuest search URLs (up to 20 searches), set Maximum results (default 50) and pick export or monitoring mode.
  3. Run the scraper and download the results, or pull them through the API. Check Coverage summary for how much of each search was scanned.

⚙️ Input

FieldWhat it does
BizQuest search URLs (startUrls)Up to 20 BizQuest businesses-for-sale search URLs. Paste filtered URLs directly. Listing detail URLs are not supported.
Maximum results (maxItems)Total listing or change rows for the whole run, up to 10,000. Default 50. Unchanged monitored listings don't count.
Collection mode (mode)snapshot exports current listings; monitor returns new listings and asking-price changes. Default snapshot.
Tracker name (stateKey)Name of the monitoring tracker. Reuse it with the same URLs on scheduled runs; a new name starts fresh. Default default.
Maximum pages per search (maxPagesPerSearch)How many result pages to scan per search, up to 200. Default 5. Deeper pages are not monitored.
Include published seller contacts (includeSellerContacts)Add published seller or broker names, phones and companies. Default off.

Export Florida restaurants with seller contacts:

{
"startUrls": [{ "url": "https://www.bizquest.com/restaurants-for-sale-in-florida/" }],
"maxItems": 100,
"maxPagesPerSearch": 2,
"includeSellerContacts": true
}

Monitor the first page of California businesses:

{
"startUrls": [{ "url": "https://www.bizquest.com/businesses-for-sale-in-california-ca/" }],
"mode": "monitor",
"stateKey": "california-price-watch",
"maxPagesPerSearch": 1,
"maxItems": 100
}

A search URL that starts on a later page (/page-3/) begins at that page, and query parameters are kept while paging. Franchise promotions and advertising entries are left out of the results.

💰 Pricing

Pay per result. No monthly rental.

EventPriceWhat you get
Listing$0.001 per row ($1.00 per 1,000)One listing, or one change record in monitoring mode
Actor start$0.01 per runCharged once when the run starts (one event per GB of memory; the default 1 GB = one event)

Examples: 50 listings = $0.06 · 1,000 listings = $1.01 · a monitoring check that finds no changes = $0.01.

Duplicates and unchanged monitored listings are never charged, and the coverage summary is free. The start fee applies even when a search returns nothing. Your run's maximum charge stops collection before the result cap if it is reached first.

📊 Sample Output Data

{
"listingId": "2567126",
"url": "https://www.bizquest.com/business-for-sale/lb-fuel-gas-station-and-food-mart-prime-long-beach-corner-location/BW2567126/",
"title": "LB Fuel Gas Station & Food Mart – Prime Long Beach Corner Location",
"listingType": "business",
"askingPrice": 1200000,
"currency": "USD",
"location": "Long Beach, CA",
"region": "CA",
"summary": "Gas Station & Convenience Store Business | $1.2M | Future Real Estate",
"cashFlow": null,
"ebitda": null,
"cashFlowStatus": "notPublished",
"ebitdaStatus": "notPublished",
"priceReduced": false,
"recentlyAdded": true,
"recentlyUpdated": false,
"realEstateIncluded": false,
"images": [
"https://images.bizquest.com/shared/listings/256/2567126/1cdf2b45-64ad-48d0-926c-4b5a6b903084-W336.webp",
"…"
],
"eventType": "snapshot",
"previousAskingPrice": null,
"firstSeenAt": "2026-10-21T06:08:01.770Z",
"lastSeenAt": "2026-10-21T06:08:01.770Z",
"observedAt": "2026-10-21T06:08:01.770Z",
"searchUrl": "https://www.bizquest.com/businesses-for-sale/"
}

listingType is business or assetSale. eventType is snapshot in export mode; in monitoring mode it is newListing (first delivery to this tracker, not necessarily newly advertised), priceChanged (two numeric asking prices differ, with previousAskingPrice) or priceAvailabilityChanged (a price was added or hidden). firstSeenAt and lastSeenAt are observation times, not publication dates. With Include published seller contacts on, rows also carry sellerName, sellerPhone and sellerCompany.

🔁 Schedule and Integrate

For deal sourcing and price tracking, run monitoring mode once a day with the same tracker name and search URLs: the first run returns a baseline, and later runs return only new listings and asking-price changes, so a quiet day costs only the start fee. Set it up in Apify Schedules. Send new rows to Google Sheets, Zapier, Make, n8n or a webhook with Apify integrations, so new businesses for sale land in your inbox or CRM.

🤖 Use with AI Agents (MCP)

This Actor works as a tool in Claude, ChatGPT, Cursor and other MCP clients through the Apify MCP server (https://mcp.apify.com). An agent can call it with:

{ "startUrls": [{ "url": "https://www.bizquest.com/businesses-for-sale-in-texas-tx/" }], "maxItems": 20 }

❓ FAQ

Does BizQuest have an official API? BizQuest doesn't offer a public API for its businesses-for-sale listings. This Actor is the practical alternative: no key or approval, and it returns the same public listing data a buyer sees on the search pages, as structured rows with numeric asking prices.

How do I find new businesses for sale every day? Use monitoring mode with a fixed tracker name and schedule it daily. Each run returns only listings new to your tracker and asking-price changes in the scanned pages. If the result cap stops the first run early, later runs can return more existing listings as newListing until the window is covered.

Do I need a BizQuest account? No. The Actor reads public search pages only. It does not log in, contact sellers or submit inquiries.

Why are cash flow and EBITDA empty? BizQuest shows these figures to signed-in users only on most listings, or the seller doesn't publish them. cashFlowStatus and ebitdaStatus say which (signInRequired, notPublished or unavailable). A missing asking price means the seller didn't disclose one.

What are the limits? Up to 20 searches and 10,000 rows per run, and up to 200 pages per search. Monitoring covers only the pages actually scanned and stores up to 50,000 listings per search. A listing that disappears is not marked as sold. Runs that share a tracker name can't overlap; a second run fails with a message to wait. Very large searches can hit a per-run request limit, which the coverage summary reports.

How do I track business asking prices on BizQuest? Run monitoring mode on a search that contains the businesses. Each priceChanged row carries the old and new asking price, and the site's own priceReduced flag is kept as a separate field.

  • Flippa Advanced Scraper: online businesses, websites and apps for sale, to cover digital acquisitions next to BizQuest's main-street businesses.
  • LoopNet Listings Scraper: commercial real estate for sale and lease, for buyers who want the property with the business.
  • Crexi Listings Scraper: commercial property sale and lease listings from Crexi, to compare with LoopNet.
  • BBB Advanced Scraper: BBB ratings, accreditation and contacts, to check a business or broker before you reach out.