DealStream Scraper
Pricing
from $5.00 / 1,000 successful listings
DealStream Scraper
Scrape DealStream business-for-sale listings, search pages, and page ranges. Get asking prices, financials, descriptions, deal terms, locations, industries, and listing status in clean JSON, CSV, or Excel records.
Pricing
from $5.00 / 1,000 successful listings
Rating
0.0
(0)
Developer
Extract Labs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
DealStream Scraper turns DealStream listing links and search pages into clean, structured business-for-sale data. Each successful listing is saved to your Apify Dataset as soon as it is ready.
Just add your DealStream links and start the run. We handle managed request rotation, page access checks, and retries behind the scenes, so you do not have to manage that setup yourself.
Duplicate listings are removed automatically. If the same listing appears in more than one input or search page, we save and charge it once per run.
What this DealStream scraper collects
Field names follow the labels shown on the DealStream listing. Depending on what the seller has shared, a result can include:
- Listing URL, ID, title, location, industry, status, and listed date
- Full business description
- Financials, including Asking Price, Cash Flow, Sales, and currency
- Every item shown under Deal Terms
- Public request or contact information when it is available on the page
If DealStream does not show a value, we leave it out instead of guessing.
How to scrape DealStream listings
You do not need to write JSON or know how to code:
- Open the Input tab and keep Form selected.
- Paste a link into DealStream URLs.
- Click Start.
We'll take it from there.
1. One or several listings
Paste a DealStream listing link into DealStream URLs, then click Start:
https://dealstream.com/d/biz-sale/machinery-mfg/gvvtfz
To collect several listings in one run, paste the first link, click + Add, and paste the next one. Put each listing in its own field. You can add up to 100 links at a time.
2. One or several search-results pages
Set your filters on DealStream and copy the search-page URL from your browser. We'll collect every business shown on that page and open each listing for its full details:
https://dealstream.com/manufacturing-businesses-for-sale?new=true
To collect several search pages in one run, paste the first search-page link, click + Add, and paste the next one. Put each search page in its own field. We'll remove any listing that appears in more than one search.
3. One or several page ranges
To collect consecutive pages, add a range such as [1-3] where the page
number belongs:
https://dealstream.com/manufacturing-businesses-for-sale/[1-3]?new=true
We'll process page 1, then page 2, and then page 3. You can request up to 100 pages in one range. To collect several ranges in one run, click + Add and put each range link in its own field.
You can also mix listing links, search pages, and page ranges in one run.
DealStream scraper output
Open the run's Dataset tab to view your results or download them as JSON, CSV, or Excel. This is a shortened example of one saved listing:
{"URL": "https://dealstream.com/d/biz-sale/machinery-mfg/gvvtfz","Listing ID": "gvvtfz","Title": "CNC Machine Shop with Strong Cash Flow","Location": "Oklahoma","Industry": "Machinery, Excluding Computers","Status": ["New Arrival", "Management Will Stay"],"Listed on": "Aug 31, 2026","Business Description": "Well-equipped CNC machining and metal fabrication operation...","Currency": "USD","Financials": {"Asking Price": "$1,899,182","Cash Flow": "$818,423","Sales": "$1,899,182"},"Deal Terms": {"Represented by broker?": "Yes","Seller Financing?": "Available On Request","Management will stay?": "Yes"}}
During a run
- Each successful listing is saved right away.
- If you stop the run, completed listings stay in your Dataset.
- Duplicate listings are saved and charged once per run.
- Failed listings are not saved as empty records.
- The run stops when its maximum charge is reached.
For developers
You can run the Actor through the Apify API using the startUrls input and
read completed records from the default Dataset.
Frequently asked questions
Do I need to know how to code?
No. Keep Form selected, paste your links into DealStream URLs, and click Start.
What links can I use?
You can use listing links, search-results pages, page ranges, or a mixture of all three in the same run.
Do I need to set up a proxy?
No. There are no proxy settings in the input form. We handle page access and request rotation for you.
What happens if the same listing appears more than once?
We remove duplicates automatically. A successful listing is saved and charged once per run, even if it appears in several inputs.
Can I add several search pages or ranges?
Yes. Click + Add and put each search page or range in its own URL field.
Do I have to wait for the whole run to finish?
No. Each listing is saved as soon as it is ready. If you stop early, completed listings stay in your Dataset.
Why is a field missing?
We collect what the public DealStream listing shows. If a seller has not shared a value, we leave that field out.
Where can I download the results?
Open the run's Dataset tab. You can download the results as JSON, CSV, or Excel.
Need help?
Send us the public DealStream URL and your Apify run ID. Please don't include passwords, tokens, or anything private. We'll check what happened.