BizQuest Scraper & API - Businesses For Sale & Broker Leads avatar

BizQuest Scraper & API - Businesses For Sale & Broker Leads

Pricing

from $15.39 / 1,000 results

Go to Apify Store
BizQuest Scraper & API - Businesses For Sale & Broker Leads

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

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

6

Total users

1

Monthly active users

6 days ago

Last modified

Share

BizQuest Business for Sale & Broker Contact Scraper

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

Apify Coverage Output Billing

Table of contents

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

FieldTypeRequiredDefaultDescription
maxListingsintegerno10Maximum listings to collect. Free Apify plans are capped at 10 per run.
startUrlstringno(empty)A BizQuest listing URL to scrape directly. Overrides the keyword, industry, and state filters.
querystringno(empty)Keyword to search, for example coffee, laundromat, pizza, gym. Matched as a category slug, so single business-type words work best.
categoryenumno(any)BizQuest industry, for example restaurants, retail, auto-and-automotive, health-and-medical.
stateenumno(any)US state slug, for example florida-fl, texas-tx, california-ca.
minPriceintegerno(none)Keep only listings with asking price at or above this amount (USD).
maxPriceintegerno(none)Keep only listings with asking price at or below this amount (USD).
withDetailsbooleannotrueInclude broker contact and the financials BizQuest exposes pre-login. Turn off for a lean listings-only output.
keywordContainsstringno(empty)Post-collection filter: keep only listings whose title, description, industry, or location contains this text. Requires withDetails.
minCashFlowintegerno(none)Keep only listings with published cash flow at or above this amount. Few listings publish cash flow pre-login.
maxCashFlowintegerno(none)Keep only listings with published cash flow at or below this amount.
minEbitdaintegerno(none)Keep only listings with published EBITDA at or above this amount.
maxEbitdaintegerno(none)Keep only listings with published EBITDA at or below this amount.
minGrossRevenueintegerno(none)Keep only listings with published gross revenue at or above this amount.
maxGrossRevenueintegerno(none)Keep only listings with published gross revenue at or below this amount.
listingTypeenumno(any)Keep only established, franchise, auction, or asset listings.
financingAvailableOnlybooleannofalseKeep only listings that offer seller or third-party financing.
realEstateIncludedOnlybooleannofalseKeep only listings where real estate is included in the asking price.
priceReducedOnlybooleannofalseKeep only listings whose price was recently reduced.
recentlyAddedOnlybooleannofalseKeep only listings BizQuest flags as recently added.
recentlyUpdatedOnlybooleannofalseKeep only listings BizQuest flags as recently updated.
franchiseResaleOnlybooleannofalseKeep only franchise-resale listings (an existing franchise unit being resold).
absenteeOwnerOnlybooleannofalseKeep only listings that mention absentee or semi-absentee (passive) ownership.
withAiProfileSummarybooleannofalseAdd an AI plain-English summary per listing. Billed only when produced. Paid Apify plans only.
withAiLeadScorebooleannofalseAdd an AI acquisition score (0-100) with tier and rationale. Billed only when produced. Paid Apify plans only.
withAiExtractbooleannofalseAdd 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.

FieldTypeDescription
imageUrlstringPrimary listing image URL.
titlestringListing title.
urlstringCanonical BizQuest listing URL.
listingIdstringBizQuest listing ID.
askingPriceintegerAsking price in USD, or null if not disclosed.
currencystringCurrency of the asking price, for example USD.
availabilitystringOffer availability, for example InStock.
citystringListing city.
statestringTwo-letter US state code.
postalCodestringZIP / postal code, when published.
countrystringCountry code, for example US.
locationstringCombined location text.
descriptionstringListing description shown pre-login.
totalListingsForSearchintegerTotal listings BizQuest reports match the current search.
observedAtstringISO 8601 timestamp of when the record was collected.
errorstringnull on success. On a failed run, a single item with a populated error field is written instead.
headlinestringListing headline (detail).
countystringCounty, when published (detail).
listingTypestringListing type, for example Established Business (detail).
industrystringIndustry name (detail).
industryIdintegerBizQuest numeric industry ID (detail).
stateNamestringFull state name (detail).
stateCodestringTwo-letter state code from the listing blob (detail).
sellerTypestringContact type, for example Business Broker (detail).
sellerUserTypeIdintegerBizQuest numeric contact-type ID (detail).
brokerNamestringBroker or seller name (detail).
brokerCompanystringBroker company (detail).
brokerPhonestringBroker phone (detail).
brokerPhoneAltstringBroker alternate phone (detail).
brokerPhoneExtstringBroker phone extension (detail).
brokerEmailstringBroker email. Usually null; BizQuest gates emails behind a contact form (detail).
brokerProfileUrlstringBroker profile URL (detail).
brokerPhotoUrlstringBroker headshot photo URL (detail).
brokerCompanyLogoUrlstringBroker company logo URL, when published (detail).
brokerIntroductionstringBroker bio / introduction text, when published (detail).
brokerCertificationsstringBroker certifications, when published (detail).
brokerActiveListingsintegerNumber of active listings the broker has on BizQuest (detail).
brokerSoldListingsintegerNumber of listings the broker has sold on BizQuest (detail).
brokerSbaEligibleListingsintegerNumber of the broker's listings that are SBA-eligible (detail).
brokerContactIdintegerBizQuest broker contact ID (detail).
brokerAccountIdintegerBizQuest broker account ID (detail).
cashFlowintegerCash flow in USD. Usually null; hidden behind "Sign In to View" (detail).
ebitdaintegerEBITDA in USD, when published (detail).
grossRevenueintegerGross revenue in USD, when published (detail).
financingAvailablebooleanWhether financing is offered (detail).
realEstateIncludedbooleanWhether real estate is included (detail).
priceReducedbooleanWhether the price was recently reduced (detail).
recentlyAddedbooleanWhether BizQuest flags the listing as recently added (detail).
recentlyUpdatedbooleanWhether the listing was recently updated (detail).
featuredbooleanWhether the listing is featured (detail).
franchiseResalebooleanWhether the listing is a franchise resale (detail).
franchiseInitialFeeintegerFranchise initial fee, for franchise listings (detail).
franchiseInitialCapitalintegerFranchise initial capital required (detail).
leaseRatePerSqFtintegerLease rate value published on the listing (detail).
auctionStartDatestringAuction start date, for auction listings (detail).
auctionEndDatestringAuction end date (detail).
auctionDateDisplaystringAuction date display text (detail).
externalUrlstringExternal listing URL, when present (detail).
imagesstring[]All listing image URLs (detail).
aiProfileSummarystringAI summary, or null unless enabled.
aiLeadScoreintegerAI acquisition score 0-100, or null unless enabled.
aiLeadTierstringAI acquisition tier, or null unless enabled.
aiLeadRationalestringAI score rationale, or null unless enabled.
aiDealAttributesobjectAI-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.

CapabilityThis actormemo23parseforgepoweraifatihtahta
Keyword / industry / state searchYesYesYesYesYes
Direct search-URL inputYesYesNoNoNo
Price min/max filterYesYesYesNoYes
Cash flow min/max filterYesYesYesNoNo
EBITDA min/max filterYesNoNoNoYes
Gross revenue min/max filterYesNoNoNoYes
Listing-type filter (franchise/asset/auction)YesNoNoNoYes
Financing / real-estate / absentee filtersYesNoNoNoPartial
Broker or seller name + phoneYesYesNoPartialYes
Broker company, profile, photo, certificationsYesNoNoNoPartial
Broker portfolio counts (active / sold / SBA)YesNoNoNoNo
Asking price + EBITDA + gross revenueYesYesYesPartialYes
Franchise economics (initial fee / capital / resale)YesNoNoNoNo
Auction fieldsYesNoNoNoNo
All listing imagesYesPartialNoNoYes
Search match count per recordYesNoNoNoNo
AI acquisition score + deal extractionYesNoNoNoPartial
No-charge-on-failure + spend capYesPartialPartialPartialPartial

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:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginate large datasets
curl "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 (result event). 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 error field 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 maxTotalChargeUsd on 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.

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.