[Deprecated] DealStream Business Listings Scraper avatar

[Deprecated] DealStream Business Listings Scraper

Pricing

from $0.005 / actor start

Go to Apify Store
[Deprecated] DealStream Business Listings Scraper

[Deprecated] DealStream Business Listings Scraper

Scrapes DealStream business listings by search query and location. Returns each listing as a flat row with title, price, location, and description. Export to CSV, JSON, Excel, or XML.

Pricing

from $0.005 / actor start

Rating

5.0

(1)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

1

Bookmarked

4

Total users

2

Monthly active users

2 days ago

Last modified

Share

ParseForge

DealStream Business Listings Scraper

Scrape DealStream business listings by search query and location, up to a million per run. Every listing comes with its title, price, location, and full description. No login or API key. Export to CSV, JSON, Excel, or XML.

DealStream's public marketplace lists thousands of businesses for sale, from restaurants to retail stores, but browsing them manually is slow and the site has no official API. This Actor reads the public search results directly, filtered by search query and location, and returns each match in one fixed schema.

Who uses itWhat they scrape DealStream for
Business buyersFind businesses for sale that match their criteria without manual browsing
Market researchersAnalyze listing volumes and pricing trends by industry and region
Lead generation agenciesBuild targeted lists of business sellers for outreach campaigns
Investment analystsMonitor new listings in specific sectors or geographies

What it does

This Actor collects DealStream business listings by search query and location, and returns each one as a flat row.

  • 🔍 Search query filter: narrow results to businesses matching a keyword like 'restaurant' or 'retail store'.
  • 📍 Location filter: restrict listings to a state, country, or region such as 'California' or 'United States'.
  • 📊 Structured output: each listing is returned as a flat row with consistent fields for easy analysis.
  • ⚙️ Flexible limits: set a maximum number of businesses to collect, from 1 up to 1,000,000.

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

What you can do with DealStream data

📈 Track new business listings.

A market researcher runs the Actor daily with a query like 'restaurant' and location 'California' to monitor new listings and spot emerging opportunities.

🎯 Build a lead list for outreach.

A business broker scrapes all listings for 'retail store' in 'New Jersey' to create a targeted list of sellers for acquisition outreach.

💰 Analyze pricing trends.

An investment analyst collects listings across multiple locations and compares asking prices to identify undervalued businesses.

🌍 Expand into new markets.

A franchise operator scrapes listings in several states to assess competition and find potential acquisition targets.

Why choose this scraper

What you get
No API keyScrape public DealStream listings without registration or authentication
ScalableCollect up to a million businesses per run, subject to your plan limits
Clean dataEach listing is returned as a flat row with consistent fields
Flexible exportDownload results as CSV, JSON, Excel, or XML

How it compares

No other Store actor targets DealStream the same way, so the honest comparison is with the alternatives teams actually weigh.

DealStream Business Listings ScraperBuild it in-houseBy hand
SetupRun it now, zero configDays of engineeringNone, but hours per pull
When DealStream changesMaintained for youYou fix itYou re-learn the page
Proxies, retries, anti-botBuilt inYour problemBrowser only
OutputFixed JSON schema, CSV/Excel exportWhatever you buildCopy-paste
CostPay per resultEngineering timeAnalyst hours

Configure the run

Drive the Actor with a search query and a location, alone or together, and set a maximum number of businesses to collect so only the matches you need reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
"searchQuery": "restaurant",
"location": "California",
"maxItems": 10
}

A larger pull:

{
"searchQuery": "restaurant",
"location": "California",
"maxItems": 200
}

Pricing

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

Results collectedApproximate cost
100 results$3.20
1,000 results$31.99
10,000 results$319.90

Optional extras (from 2026-10-03)

The run fee moves to the platform's own Actor Start event. The per-result price does not change, and a run that returns no listing is charged nothing beyond the run fee.

EventPriceCharged when
apify-actor-start$0.005 per GB of run memorythe run starts

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 DealStream 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 DealStream 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/dealstream-scraper"

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

Troubleshooting

Why am I getting no results?

Your search query or location may be too specific. Try broader terms, check for typos, or remove one of the filters. Also ensure your maximum items is not set to 0.

Why did the run stop before reaching my maximum?

The Actor stops when there are no more results matching your filters. Try broadening your search query or location to get more listings.

Why am I getting an error about maximum items?

Free users must specify a maximum number of businesses and are limited to 100. If you are on a free plan, set maxItems to 100 or less.

Why are some listings missing fields?

Not all listings on DealStream have the same information. Some fields may be empty if the seller did not provide them.

Can I scrape a specific listing by URL?

Currently, the Actor only supports search query and location filters. To scrape a specific listing, use a search query that uniquely identifies it.

FAQ

QuestionAnswer
Do I need a DealStream account or API key?No. This Actor reads the public search results directly, so no login or API key is required.
What search filters can I use?You can filter by a search query (e.g., 'restaurant') and a location (e.g., 'California'). Both are optional, but using at least one is recommended to narrow results.
How many listings can I scrape?You can set a maximum number of businesses to collect, up to 1,000,000. Free users are limited to 100 and must specify a maximum.
What data does each listing include?Each listing is returned as a flat row with fields such as title, price, location, and description. The exact fields are shown in the sample output.
Can I export the results?Yes, you can export the scraped data as CSV, JSON, Excel, or XML.
Is this Actor legal to use?You should only scrape public data in compliance with DealStream's terms of service and applicable laws. This Actor does not bypass any access controls.
How often can I run this Actor?You can schedule runs as frequently as your Apify plan allows. For monitoring new listings, a daily or weekly schedule is common.
What if I get no results?Check your search query and location for typos, or try broader terms. Also ensure you have not set a maximum that is too low.
Can I scrape listings from multiple locations at once?The Actor accepts one location per run. To scrape multiple locations, run it multiple times with different location values.
Does this Actor handle pagination?Yes, it automatically paginates through search results until it reaches your maximum number of businesses or the end of results.

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 DealStream, Inc. 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.