Clutch Scraper - B2B Reviews avatar

Clutch Scraper - B2B Reviews

Pricing

from $0.01 / 1,000 results

Go to Apify Store
Clutch Scraper - B2B Reviews

Clutch Scraper - B2B Reviews

Scrape Clutch.co agency profiles: every office address, phone, website, rating, review count, rates, services and client reviews. Find any agency by name or list agencies by service and city. For B2B leads, citation checks and competitor research.

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

The Howlers

The Howlers

Maintained by Community

Actor stats

0

Bookmarked

16

Total users

0

Monthly active users

7 days ago

Last modified

Features

Limited permissions

Share

Clutch.co Agency Scraper

Find any company on Clutch.co by name and get its real profile: name, profile URL, full address of every office, phone, website, rating, review count, hourly rate, minimum project size, employees, year founded, services, industries and reviews. Or list agencies by service and city. Built by John Rippy (https://www.linkedin.com/in/johnrippy/ | https://johnrippy.link/).

Note: this actor runs in Demo Mode by default, so a default run returns labeled sample data and charges no task events (the Actor start fee still applies). Set demoMode to false to fetch real data.


How it reads the site

Clutch.co sits behind a Cloudflare bot check. The actor opens it in a stealth Firefox (Camoufox) whose fingerprint, timezone and locale match an Apify residential IP, keeps one session for the whole run, and paces its requests. It reads public pages only and never logs in.


Quick Start

Test with Demo Mode (no task events)

{
"demoMode": true
}

Look up one company (citation check)

{
"demoMode": false,
"searchQuery": "SteadyRain",
"location": "Brentwood, MO",
"maxResults": 3,
"includeReviews": false
}

Read profiles you already have

{
"demoMode": false,
"profileUrls": [
"https://clutch.co/profile/steadyrain"
]
}

List SEO agencies in a city

{
"demoMode": false,
"category": "seo",
"location": "St. Louis, MO",
"maxResults": 20
}

Input Parameters

ParameterTypeDefaultDescription
demoModebooleantrueRun with sample data without making API calls. Great for testing the actor.
searchQuerystring-A company name to find its Clutch.co profile (e.g. 'SteadyRain'), or a service to list agencies (e.g. 'digital marketing agency', 'SEO agency').
profileUrlsarray-Clutch.co profile pages to read directly, e.g. https://clutch.co/profile/steadyrain. When set, the search is skipped.
locationstring-City and state, e.g. 'St. Louis, MO'. For a company name it ranks the profile in this location first and sets locationMatch on each row; for a service or category it lists agencies in that city.
categorystring-Filter by service category.
minRatingnumber-Filter by minimum rating (1-5).
maxResultsinteger50Maximum number of agencies to scrape.
includeReviewsbooleantrueScrape detailed reviews for each agency (slower but more data).
webhookUrlstring-URL to POST results when scraping completes (Zapier, Make, n8n, custom endpoint)
webhookPlatformstring"custom"Platform-specific payload formatting
webhookHeadersobject-Custom HTTP headers to send with webhook (JSON object)
proxyConfigurationobject{"useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"]}Clutch.co blocks datacenter IPs. The default Apify RESIDENTIAL proxy (US) is used with one sticky session per run.

Output

Each company is one dataset row. A field Clutch.co does not show comes back null, never an empty string or 0:

  • name, url (the Clutch.co profile), clutchId
  • address {street, city, state, postalCode, country, full} of the headquarters
  • locations[]: every office with label, isHeadquarters, address, phone, employees
  • phone, website, email (always null: Clutch.co does not publish email addresses)
  • rating, reviewCount, minProjectSize, hourlyRate, employees, founded, verification
  • services, serviceLines[], industries, industryFocus[], clientFocus[], socialLinks, description, tagline
  • reviews[] when includeReviews is on (the reviews on the profile page)
  • searchQuery, searchLocation, matchScore (1 = same name), locationMatch, source

When Clutch.co has no profile with that name the dataset gets one row with status: "not_found" and a _notice (plus nearMatches). When Clutch.co blocks every session the row has status: "blocked". Neither charges a task event (the Actor start fee still applies).


Pricing

This actor uses pay-per-event billing:

EventWhen it is chargedPrice
Actor startOnce when the run starts, one event per GB of memory (minimum one). At the default 2 GB of memory a run starts at $0.20$0.10 per GB
Agency ScrapedPer agency profile scraped$0.04
ResultEach item written to the default dataset$0.00001

Demo mode charges no task events: sample rows are never billed. Every run, a demo run included, still pays the Actor start fee and the small per-result fee shown above.


Troubleshooting

The run returned a "blocked" row

The site answered every proxy session with a bot check. No task events were charged (the Actor start fee still applies). Run again later.

The run returned a "not_found" row

The site has no listing with that name. Check the spelling, or pass the listing URL directly.

How do I test without paying for results?

Enable Demo Mode. It returns labeled sample rows and charges no task events; you pay only the Actor start fee and the per-result fee.


Built by John Rippy | Actor Arsenal