ParseForge Scrapers

Benchmark International Business Scraper

parseforge/benchmark-international-scraper

AutomationLead generationDeveloper tools

Scrape business listings from Benchmark International's marketplace. Filter by industry, location, revenue, and EBITDA. Export to CSV, JSON, Excel, or XML.

Run this scraper See the API call
Total users
5
Monthly active
1
Total runs
330
Bookmarked
3
Rating
5.0 (2)
Last modified
12 days ago

Overview

ParseForge

Benchmark International Business Scraper

Scrape business listings from Benchmark International's marketplace, up to a million per run. Each listing comes with revenue, EBITDA, industry, location, and full contact details. No login or API key. Export to CSV, JSON, Excel, or XML.

Benchmark International's marketplace lists thousands of businesses for sale, but browsing manually is slow and you cannot filter or export the data. This scraper reads the public listings directly, filtered by industry, location, revenue, EBITDA, and activity type, and returns each match in one fixed schema.

Who uses it What they scrape Benchmark International for
M&A advisors Find acquisition targets matching client criteria across industries and regions.
Private equity firms Screen businesses for sale by revenue and EBITDA ranges.
Business brokers Monitor new listings and track market trends in specific sectors.
Entrepreneurs Search for businesses to buy in their preferred location and industry.

What it does

This Actor collects business listings from Benchmark International's marketplace by search filters or direct URL, and returns each one as a flat row with financials, industry, and location.

  • ๐Ÿ” Search filters: Filter by industry, location, activity, revenue, and EBITDA ranges.
  • ๐Ÿ”— Direct URL: Paste a specific Benchmark International listing URL to scrape exactly that page.
  • ๐Ÿ’ฐ Financial filters: Set minimum and maximum revenue and EBITDA in your chosen currency.
  • ๐Ÿ“Š Currency support: Choose from USD, EUR, GBP, CAD, AUD, ZAR, SEK, or others.

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

What you can do with Benchmark International data

๐Ÿ” Find acquisition targets.

An M&A advisor runs the scraper with filters for manufacturing businesses in the Midwest with revenue between $5M and $20M, then exports the list to CSV for client review.

๐Ÿ“ˆ Monitor market trends.

A private equity analyst scrapes all listings weekly by industry to track the number and pricing of businesses for sale in healthcare.

๐Ÿ’ฐ Screen by financials.

A business broker sets minimum EBITDA of $1M and maximum revenue of $50M to find high-quality listings for their portfolio.

๐ŸŒ Regional analysis.

An entrepreneur scrapes all listings in California to compare available businesses by location and industry before making an offer.

Why choose this scraper

What you get
Revenue and EBITDA Get exact financial figures for each business listing.
Industry classification Each listing includes a specific industry category from over 50 options.
Location data Know the region or country where the business operates.
Activity type See whether the business is manufacturing, wholesale, retail, services, or distribution.

How it compares

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

Benchmark International Business Scraper Build it in-house By hand
Setup Run it now, zero config Days of engineering None, but hours per pull
When Benchmark International changes Maintained for you You fix it You re-learn the page
Proxies, retries, anti-bot Built in Your problem Browser only
Output Fixed JSON schema, CSV/Excel export Whatever you build Copy-paste
Cost Pay per result Engineering time Analyst hours

Configure the run

Drive the Actor from search filters or a direct URL, and filters run as each listing is read so only matches reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
  "maxItems": 10,
  "location": "United States",
  "currencyCode": "USD"
}

A larger pull:

{
  "maxItems": 200,
  "location": "United States",
  "currencyCode": "USD"
}

Pricing

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

Results collected Approximate cost
100 results $1.73
1,000 results $17.34
10,000 results $173.40

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 Benchmark International Business 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 Benchmark International 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/benchmark-international-scraper"

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

Troubleshooting

Why am I getting no results?

Ensure your filters are not too narrow. Try removing revenue or EBITDA limits, or use a broader location.

The scraper returns fewer listings than expected.

Increase maxItems and check that your filters match available listings. Some combinations may return few results.

Can I scrape without filters?

Yes, leave all filter fields empty and set maxItems to your desired count to scrape all available listings.

The direct URL does not work.

Make sure the URL includes the c__searchparams parameter. Copy it directly from the Benchmark International site.

FAQ

Question Answer
Do I need an API key or login to use this scraper? No, the scraper reads public Benchmark International listings without any authentication.
Can I scrape all listings at once? Yes, set maxItems to a high number (up to 1,000,000) to collect as many as available.
What filters can I apply? You can filter by industry, location, activity type, revenue range, and EBITDA range.
What currencies are supported for financial filters? USD, EUR, GBP, CAD, AUD, ZAR, SEK, and more.
Can I use a direct URL instead of filters? Yes, paste a Benchmark International listing URL with the c__searchparams parameter to scrape that specific page.
What data fields are returned? Each listing includes business name, industry, location, revenue, EBITDA, activity type, and more.
How do I export the data? The scraper outputs data in JSON, CSV, Excel, or XML formats.
Is there a limit on how many listings I can scrape? You can set maxItems up to 1,000,000 per run, but the actual number depends on available listings.
Can I scrape multiple industries at once? Yes, you can select multiple industries in the industries filter.
What if I get no results? Check that your filters are not too restrictive, or try a broader search without financial limits.

Related actors

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 Benchmark International. 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.

Input

FieldTypeWhat it doesDefault
startUrl string Direct URL to scrape (alternative to search filters). Must be copied from the site and include the c__searchparams parameter. not set
maxItems integer How many companies to collect per run. 10
keywords string Enter keywords to search for specific business types or industries. Examples: 'construction', 'manufacturing', 'healthcare'. not set
location string Filter by location/region. Examples: 'California', 'Western United States', 'New York'. United States
industries array Filter by business industry. Can select multiple values. not set
activities array Filter by business activities. Can select multiple values. not set
revenueMin integer Minimum revenue filter in USD. not set
revenueMax integer Maximum revenue filter in USD. not set
ebitdaMin integer Minimum EBITDA filter in USD. not set
ebitdaMax integer Maximum EBITDA filter in USD. not set
currencyCode string (7 options) Currency code for financial filters. USD

Pricing

from $12.99 per 1,000 results

Charged forWhat it isPrice each
Actor Start Charged once when the run starts. $0.005
Result Item Charged once per result collected. $0.01299 to $0.01734

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

API

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST ยท run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~benchmark-international-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "helloWorld": 123
  }'

Examples

Input that runs as-is.

input.json
{
  "helloWorld": 123
}

Reviews

Rated 5.0 out of 5 across 2 reviews. Read them on Apify.

Issues

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

Related scrapers

Run Benchmark International Business Scraper on Apify All scrapers