BizQuest Scraper & API - Businesses For Sale & Broker Leads
Pricing
from $15.39 / 1,000 results
BizQuest Scraper & API - Businesses For Sale & Broker Leads
Scrape BizQuest businesses and franchises for sale, no API key. Get asking price, cash flow, EBITDA, broker name, phone, company, industry, financing, images, location. Filters for M&A deal sourcing and acquisition leads. Export to JSON, CSV or Excel.
Pricing
from $15.39 / 1,000 results
Rating
5.0
(1)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
6
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
BizQuest Scraper & API - Businesses For Sale & Broker Leads
Scrape BizQuest businesses and franchises for sale with no API key. Pull asking price, cash flow, EBITDA, gross revenue, industry, financing and real-estate flags, images, full location, and the business broker or seller contact (name, company, phone, profile) - the data you need for M&A deal sourcing, business acquisition leads, and franchise research. Export to JSON, CSV, or Excel.
Here is one real result, with every field the actor returns:
{"imageUrl": "https://images.bizquest.com/shared/listings/251/2517142/9ee5575f-17f6-4bbd-b281-22b0cfa82ab1-W336.webp","title": "Fully Built Restaurant / Coffee Shop","url": "https://www.bizquest.com/business-for-sale/fully-built-restaurant-coffee-shop/BW2517142/","listingId": "2517142","askingPrice": 599000,"currency": "USD","availability": "InStock","city": "Hoboken","state": "NJ","postalCode": "07030","country": "US","location": "Hoboken, NJ","description": "150 seats / Full kitchen (vented) / 2 story","totalListingsForSearch": 412,"observedAt": "2026-08-10T14:04:10.140Z","error": null,"headline": "Fully Built Restaurant / Coffee Shop","county": null,"listingType": "Established Business","industry": "Food & Beverage","industryId": 224,"stateName": "New Jersey","stateCode": "NJ","sellerType": "Business Broker","sellerUserTypeId": 60,"brokerName": "Rami Rosen","brokerCompany": null,"brokerPhone": "(646) 465-1580","brokerPhoneAlt": null,"brokerPhoneExt": null,"brokerEmail": null,"brokerProfileUrl": "https://www.bizquest.com/business-broker/rami-rosen/BW1525577/","brokerPhotoUrl": null,"brokerCompanyLogoUrl": null,"brokerIntroduction": null,"brokerCertifications": null,"brokerActiveListings": 7,"brokerSoldListings": 3,"brokerSbaEligibleListings": 0,"brokerContactId": 1525577,"brokerAccountId": null,"cashFlow": null,"ebitda": 200000,"grossRevenue": null,"financingAvailable": false,"realEstateIncluded": false,"priceReduced": false,"recentlyAdded": false,"recentlyUpdated": true,"featured": false,"franchiseResale": false,"franchiseInitialFee": null,"franchiseInitialCapital": null,"leaseRatePerSqFt": 22000,"auctionStartDate": null,"auctionEndDate": null,"auctionDateDisplay": null,"externalUrl": null,"images": ["https://images.bizquest.com/shared/listings/251/2517142/9ee5575f-17f6-4bbd-b281-22b0cfa82ab1-W336.webp","https://images.bizquest.com/shared/listings/251/2517142/eee0c991-7484-446a-923c-71a660b2cac7-W336.webp","https://images.bizquest.com/shared/listings/251/2517142/7e7808da-9089-4007-a771-dc9551edece2-W336.webp"]}
The most complete BizQuest scraper and API available. It returns every field the listing exposes pre-login, including the business broker or seller contact (name, company, phone, alternate phone, profile, photo, certifications, portfolio counts) and the financials BizQuest publishes (asking price, EBITDA, gross revenue, franchise fees, listing type, financing and real-estate flags), plus optional AI acquisition scoring and deal extraction, with more than 20 filters to target the deals you want. No BizQuest API key, no login, no browser needed.
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
Table of contents
- What it does
- Quickstart
- Input reference
- Output reference
- Example output record
- How we compare
- Run via API and CLI
- Fetch results
- Billing and limits
- FAQ and troubleshooting
What it does
The actor searches BizQuest for US businesses for sale. Build the search from a keyword, industry, and state, or pass a direct BizQuest listing URL. It paginates the results and writes one normalized record per listing, with asking price, location, industry, listing type, images, and the flags BizQuest shows (financing available, real estate included, price reduced, recently added).
With broker contact and financials enabled (the default), each listing also carries the broker or seller name, company, phone, alternate phone, and profile, plus the financials BizQuest exposes before login (EBITDA, lease rate, franchise fees). BizQuest hides cash flow behind "Sign In to View" and gates broker emails behind a contact form, so those fields stay null on most listings; the actor never invents them.
Prices and financials are parsed to plain integers. A set of post-collection filters (price range, cash flow, EBITDA, gross revenue, keyword contains, financing, real estate, price reduced, recently added) lets you narrow a broad search. Optional AI add-ons add a summary, an acquisition score, and structured deal-attribute extraction.
Quickstart
Open the actor, paste this into the input, and press Run. It returns 10 listings with broker contact and financials.
{"maxListings": 10,"withDetails": true}
Target a specific search with filters, or pass a direct URL:
{"category": "restaurants","state": "florida-fl","minPrice": 100000,"maxListings": 25}
Input reference
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
maxListings | integer | no | 10 | Maximum listings to collect. Free Apify plans are capped at 10 per run. |
startUrl | string | no | (empty) | A BizQuest listing URL to scrape directly. Overrides the keyword, industry, and state filters. |
query | string | no | (empty) | Keyword to search, for example coffee, laundromat, pizza, gym. Matched as a category slug, so single business-type words work best. |
category | enum | no | (any) | BizQuest industry, for example restaurants, retail, auto-and-automotive, health-and-medical. |
state | enum | no | (any) | US state slug, for example florida-fl, texas-tx, california-ca. |
minPrice | integer | no | (none) | Keep only listings with asking price at or above this amount (USD). |
maxPrice | integer | no | (none) | Keep only listings with asking price at or below this amount (USD). |
withDetails | boolean | no | true | Include broker contact and the financials BizQuest exposes pre-login. Turn off for a lean listings-only output. |
keywordContains | string | no | (empty) | Post-collection filter: keep only listings whose title, description, industry, or location contains this text. Requires withDetails. |
minCashFlow | integer | no | (none) | Keep only listings with published cash flow at or above this amount. Few listings publish cash flow pre-login. |
maxCashFlow | integer | no | (none) | Keep only listings with published cash flow at or below this amount. |
minEbitda | integer | no | (none) | Keep only listings with published EBITDA at or above this amount. |
maxEbitda | integer | no | (none) | Keep only listings with published EBITDA at or below this amount. |
minGrossRevenue | integer | no | (none) | Keep only listings with published gross revenue at or above this amount. |
maxGrossRevenue | integer | no | (none) | Keep only listings with published gross revenue at or below this amount. |
listingType | enum | no | (any) | Keep only established, franchise, auction, or asset listings. |
financingAvailableOnly | boolean | no | false | Keep only listings that offer seller or third-party financing. |
realEstateIncludedOnly | boolean | no | false | Keep only listings where real estate is included in the asking price. |
priceReducedOnly | boolean | no | false | Keep only listings whose price was recently reduced. |
recentlyAddedOnly | boolean | no | false | Keep only listings BizQuest flags as recently added. |
recentlyUpdatedOnly | boolean | no | false | Keep only listings BizQuest flags as recently updated. |
franchiseResaleOnly | boolean | no | false | Keep only franchise-resale listings (an existing franchise unit being resold). |
absenteeOwnerOnly | boolean | no | false | Keep only listings that mention absentee or semi-absentee (passive) ownership. |
withAiProfileSummary | boolean | no | false | Add an AI plain-English summary per listing. Billed only when produced. Paid Apify plans only. |
withAiLeadScore | boolean | no | false | Add an AI acquisition score (0-100) with tier and rationale. Billed only when produced. Paid Apify plans only. |
withAiExtract | boolean | no | false | Add AI-extracted deal attributes from the description. Billed only when produced. Paid Apify plans only. |
Output reference
One dataset item per listing. Types: string, integer, boolean, string[], object, or null when the source value is absent. Fields marked "detail" are populated only when withDetails is on.
| Field | Type | Description |
|---|---|---|
imageUrl | string | Primary listing image URL. |
title | string | Listing title. |
url | string | Canonical BizQuest listing URL. |
listingId | string | BizQuest listing ID. |
askingPrice | integer | Asking price in USD, or null if not disclosed. |
currency | string | Currency of the asking price, for example USD. |
availability | string | Offer availability, for example InStock. |
city | string | Listing city. |
state | string | Two-letter US state code. |
postalCode | string | ZIP / postal code, when published. |
country | string | Country code, for example US. |
location | string | Combined location text. |
description | string | Listing description shown pre-login. |
totalListingsForSearch | integer | Total listings BizQuest reports match the current search. |
observedAt | string | ISO 8601 timestamp of when the record was collected. |
error | string | null on success. On a failed run, a single item with a populated error field is written instead. |
headline | string | Listing headline (detail). |
county | string | County, when published (detail). |
listingType | string | Listing type, for example Established Business (detail). |
industry | string | Industry name (detail). |
industryId | integer | BizQuest numeric industry ID (detail). |
stateName | string | Full state name (detail). |
stateCode | string | Two-letter state code from the listing blob (detail). |
sellerType | string | Contact type, for example Business Broker (detail). |
sellerUserTypeId | integer | BizQuest numeric contact-type ID (detail). |
brokerName | string | Broker or seller name (detail). |
brokerCompany | string | Broker company (detail). |
brokerPhone | string | Broker phone (detail). |
brokerPhoneAlt | string | Broker alternate phone (detail). |
brokerPhoneExt | string | Broker phone extension (detail). |
brokerEmail | string | Broker email. Usually null; BizQuest gates emails behind a contact form (detail). |
brokerProfileUrl | string | Broker profile URL (detail). |
brokerPhotoUrl | string | Broker headshot photo URL (detail). |
brokerCompanyLogoUrl | string | Broker company logo URL, when published (detail). |
brokerIntroduction | string | Broker bio / introduction text, when published (detail). |
brokerCertifications | string | Broker certifications, when published (detail). |
brokerActiveListings | integer | Number of active listings the broker has on BizQuest (detail). |
brokerSoldListings | integer | Number of listings the broker has sold on BizQuest (detail). |
brokerSbaEligibleListings | integer | Number of the broker's listings that are SBA-eligible (detail). |
brokerContactId | integer | BizQuest broker contact ID (detail). |
brokerAccountId | integer | BizQuest broker account ID (detail). |
cashFlow | integer | Cash flow in USD. Usually null; hidden behind "Sign In to View" (detail). |
ebitda | integer | EBITDA in USD, when published (detail). |
grossRevenue | integer | Gross revenue in USD, when published (detail). |
financingAvailable | boolean | Whether financing is offered (detail). |
realEstateIncluded | boolean | Whether real estate is included (detail). |
priceReduced | boolean | Whether the price was recently reduced (detail). |
recentlyAdded | boolean | Whether BizQuest flags the listing as recently added (detail). |
recentlyUpdated | boolean | Whether the listing was recently updated (detail). |
featured | boolean | Whether the listing is featured (detail). |
franchiseResale | boolean | Whether the listing is a franchise resale (detail). |
franchiseInitialFee | integer | Franchise initial fee, for franchise listings (detail). |
franchiseInitialCapital | integer | Franchise initial capital required (detail). |
leaseRatePerSqFt | integer | Lease rate value published on the listing (detail). |
auctionStartDate | string | Auction start date, for auction listings (detail). |
auctionEndDate | string | Auction end date (detail). |
auctionDateDisplay | string | Auction date display text (detail). |
externalUrl | string | External listing URL, when present (detail). |
images | string[] | All listing image URLs (detail). |
aiProfileSummary | string | AI summary, or null unless enabled. |
aiLeadScore | integer | AI acquisition score 0-100, or null unless enabled. |
aiLeadTier | string | AI acquisition tier, or null unless enabled. |
aiLeadRationale | string | AI score rationale, or null unless enabled. |
aiDealAttributes | object | AI-extracted deal attributes, or null unless enabled. |
Example output record
Real record from a live run (input {"maxListings": 10, "withDetails": true}):
{"title": "Fully Built Restaurant / Coffee Shop","url": "https://www.bizquest.com/business-for-sale/fully-built-restaurant-coffee-shop/BW2517142/","listingId": "2517142","askingPrice": 599000,"currency": "USD","city": "Hoboken","state": "NJ","location": "Hoboken, NJ","listingType": "Established Business","industry": "Food & Beverage","stateName": "New Jersey","brokerName": "Rami Rosen","brokerPhone": "(646) 465-1580","ebitda": 200000,"cashFlow": null,"recentlyUpdated": true,"observedAt": "2026-08-10T14:04:10.140Z","error": null}
How we compare
This actor is built to be a strict superset of the other BizQuest scrapers on Apify: it accepts the same inputs and returns the same fields they do, plus extras none of them offer. Comparison based on each actor's public input and output schema.
| Capability | This actor | memo23 | parseforge | powerai | fatihtahta |
|---|---|---|---|---|---|
| Keyword / industry / state search | Yes | Yes | Yes | Yes | Yes |
| Direct search-URL input | Yes | Yes | No | No | No |
| Price min/max filter | Yes | Yes | Yes | No | Yes |
| Cash flow min/max filter | Yes | Yes | Yes | No | No |
| EBITDA min/max filter | Yes | No | No | No | Yes |
| Gross revenue min/max filter | Yes | No | No | No | Yes |
| Listing-type filter (franchise/asset/auction) | Yes | No | No | No | Yes |
| Financing / real-estate / absentee filters | Yes | No | No | No | Partial |
| Broker or seller name + phone | Yes | Yes | No | Partial | Yes |
| Broker company, profile, photo, certifications | Yes | No | No | No | Partial |
| Broker portfolio counts (active / sold / SBA) | Yes | No | No | No | No |
| Asking price + EBITDA + gross revenue | Yes | Yes | Yes | Partial | Yes |
| Franchise economics (initial fee / capital / resale) | Yes | No | No | No | No |
| Auction fields | Yes | No | No | No | No |
| All listing images | Yes | Partial | No | No | Yes |
| Search match count per record | Yes | No | No | No | No |
| AI acquisition score + deal extraction | Yes | No | No | No | Partial |
| No-charge-on-failure + spend cap | Yes | Partial | Partial | Partial | Partial |
Notes on honesty: BizQuest hides cash flow behind "Sign In to View" and gates broker email behind a contact form for everyone, and employee count, inventory, and established year live only on the login-walled detail page. This actor reports what BizQuest publishes pre-login and never fabricates those values; the optional AI extract add-on can pull reason-for-selling, employees, and established year from the listing description text when the seller states them.
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~bizquest-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"category":"restaurants","state":"florida-fl","minPrice":100000,"maxListings":25}'
Start a run asynchronously:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~bizquest-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"query":"laundromat","state":"texas-tx","maxListings":100}'
Apify CLI:
apify call scrapers_lat/bizquest-scraper \--input '{"startUrl":"https://www.bizquest.com/businesses-for-sale-in-texas-tx/"}'
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 listing returned (
resultevent). See the pricing tab for the current per-result price. - No charge on failure. If a run errors, the actor writes an item with a populated
errorfield and does not charge for it. Empty runs cost nothing. - AI add-ons are opt-in. AI summary, lead score, and deal-attribute extraction are billed per listing only when usable output is produced, and only on paid Apify plans.
- 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 listings per run. Upgrade for higher
maxListings.
FAQ and troubleshooting
Is there a BizQuest API? Do I need an API key? BizQuest does not offer a public data API. This actor is a BizQuest API alternative: it reads the public listing pages directly, so you get structured JSON, CSV, or Excel with no BizQuest API key, no login, and no scraping code to maintain.
Can I use this for M&A deal sourcing and acquisition leads? Yes. It is built for buyers, business brokers, search funds, and M&A advisors who need business-for-sale data and business broker leads at scale: asking price, cash flow, EBITDA, gross revenue, industry, financing, location, and broker name, company, and phone for outreach.
Does it cover franchises and franchise resales?
Yes. Franchise and franchise-resale listings are included, with franchise initial fee, initial capital, the franchiseResale flag, and the listingType filter to isolate them.
Can I filter by SBA eligibility or cash flow? You can filter by published cash flow, EBITDA, and gross revenue, and each broker record includes a count of their SBA-eligible listings. Note that BizQuest publishes cash flow on only some listings pre-login.
A run returned 0 records. Why? The keyword, industry, state, or filters matched nothing. Loosen the filters or widen the price range. Zero-result runs are not charged.
Why is cashFlow null on most listings?
BizQuest hides cash flow behind "Sign In to View" on the public listing. The actor reports only what BizQuest publishes pre-login and never invents figures. EBITDA is published on more listings and is captured when present.
Why is brokerEmail null?
BizQuest gates broker emails behind a contact form, so they are not available pre-login. Broker name and phone are captured when published.
Can I scrape one specific search or listing?
Yes. Put the URL in startUrl. It overrides the keyword, industry, and state filters.
How do the price and cash-flow filters work? BizQuest does not filter by these on the server, so the actor applies them to the values it collects. Listings without a published value for a filtered field are excluded when that filter is set.
Is this an official BizQuest tool? No. This actor is independent and has no affiliation with BizQuest. It reads only data that is publicly available on BizQuest listing pages. Use it in accordance with BizQuest's terms of service.
Related scrapers
- BizBuySell Businesses & Franchises For Sale Scraper: BizBuySell businesses and franchises for sale.
- Franchise Opportunities Scraper: Franchise opportunities and investment details.
- Crexi Commercial Real Estate Scraper: Commercial real estate listings and brokers.
- Aircraft For Sale Scraper: Aircraft for sale listings.
- Colorado Business Entities Scraper: Colorado registered business entities.
- Cybo Business Leads Scraper: Business directory leads worldwide.
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 BizQuest. Accesses only publicly available listing data. Use in accordance with BizQuest's terms of service.
