Clutch.co Scraper - B2B Service Providers & Reviews
Pricing
Pay per event
Clutch.co Scraper - B2B Service Providers & Reviews
Scrape B2B service company profiles and client reviews from Clutch.co. Extract ratings, hourly rates, service lines, industry focus, contact info, and reviewer details. Filter by service, location, and minimum rating.
Pricing
Pay per event
Rating
0.0
(0)
Developer
BowTiedRaccoon
Maintained by CommunityActor stats
0
Bookmarked
37
Total users
3
Monthly active users
7 days ago
Last modified
Categories
Share
Clutch.co Scraper — B2B Service Provider Directory, Agency Data & Reviews
Scrape the Clutch.co B2B agency directory for company profiles and client reviews from Clutch.co. This Clutch.co scraper pulls ratings, hourly rates, project minimums, service lines, industry focus, contact info, and the top client review in a single pass — a structured alternative to the Clutch.co API for agency and service-provider data.
What It Does
Two-phase crawl against Clutch.co:
- Directory listing — the crawler walks a category or service-line index (e.g.
web-developers,agencies/seo) and collects every company card on the page. - Company profile — each card's profile page is opened, full firmographic and review data is extracted, and a flat record is emitted to the dataset.
Clutch sits behind a Cloudflare managed challenge. The scraper uses Playwright with residential proxies and fingerprint rotation to clear the challenge automatically — no CAPTCHA keys required.
Input
| Field | Type | Description |
|---|---|---|
mode | string | listings (cards only, fast) or both (cards + full profile + top review). Default: both. |
serviceLine | string | Service-line slug (e.g. web-developers, agencies/seo). Leave blank to hit the default directory. |
minRating | number | Drop profiles under this Clutch rating (0-5). Default: 0. |
searchUrls | array | Specific Clutch.co directory, category, or /profile/<slug> URLs. Overrides serviceLine if set. |
maxItems | integer | Cap on returned records. Default: 15. 0 = unlimited. |
proxyConfiguration | object | Proxy config. Defaults to Apify residential proxy in the US (required for Cloudflare bypass). |
Sample input
{"mode": "both","serviceLine": "web-developers","minRating": 4.5,"maxItems": 100,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "US"}}
Or with explicit URLs:
{"mode": "both","searchUrls": [{ "url": "https://clutch.co/profile/toptal" },{ "url": "https://clutch.co/agencies/seo" }],"maxItems": 50}
Output
One record per company. Listing fields come from the directory card; profile fields and the top review come from the /profile/<slug> page.
{"company_name": "Toptal","company_url": "https://www.toptal.com","clutch_url": "https://clutch.co/profile/toptal","tagline": "Hire the Top 3% of Freelance Talent","description": "Toptal is an exclusive network of the top freelance software developers, designers, finance experts...","location": "New York, NY","employee_count": "1,000 - 9,999","founded_year": 2010,"hourly_rate": "$100 - $149 / hr","min_project_size": "$25,000+","clutch_rating": 4.8,"reviews_count": 425,"service_lines": ["Web Development", "Mobile App Development", "Custom Software Development"],"industry_focus": ["Financial Services", "Healthcare", "E-Commerce"],"client_focus": ["Midmarket", "Enterprise"],"phone": "+1 (888) 555-0123","review_rating": 5.0,"review_title": "Reliable partner for rapid MVP delivery","review_text": "Toptal delivered a working MVP in six weeks and has been embedded with our product team since.","reviewer_name": "VP of Engineering","reviewer_company": "Series B FinTech","review_date": "2025-08-14"}
Array fields (service_lines, industry_focus, client_focus) are plain arrays of strings. Every other field is a scalar or null.
Pricing — Pay Per Result
- $0.002 per company record (+ a fixed start fee per run).
- No seats, no subscriptions. You only pay for records we actually deliver.
- 100 records ≈ $0.20. 1,000 records ≈ $2. 10,000 records ≈ $20.
If a run fails before any records are saved, you aren't charged for results.
Typical Use Cases — Agency Lead Generation & B2B Company Data
- B2B lead generation — pull agencies ranked in your target service line, then route them into outreach with hourly rate and project-size context already attached.
- Competitive intelligence — see how your category ranks on Clutch, with review volume and reviewer testimonials.
- Vendor shortlisting — filter by
minRatingand service line, then pipe directly into a CRM. - Market sizing — count the providers per service line and region, with employee and hourly-rate buckets as proxies for firm scale.
Notes & Limits
- Clutch.co pagination varies by category. Listing mode walks up to a small number of follow-up pages; detail mode stops once
maxItemsprofiles have been saved. review_*fields return the top review only. Full review lists are not in scope for this actor.- Clutch is Cloudflare-protected. Use residential proxies. Datacenter IPs will be blocked before the first page loads.
- Run memory defaults to 2 GB. Lower it only if you're hitting a small URL list.
FAQ
How do I scrape company data from Clutch.co?
Point the actor at a service-line slug or a list of Clutch.co directory and /profile/<slug> URLs, set maxItems, and run it. Each company comes back as a flat record with ratings, hourly rate, service lines, and the top review.
Does Clutch.co have an API for agency data? There is no public Clutch.co API for bulk company or review data. This scraper is the structured alternative — it reads the same directory and profile pages and emits clean JSON records you can pipe into a CRM or spreadsheet.
Can I filter Clutch agencies by service and rating?
Yes. Use serviceLine to target a category (web developers, SEO agencies, mobile app developers, and more) and minRating to drop providers below a Clutch rating threshold.
Issues, feature requests, custom data
Open an issue on the actor's Apify page or email us through the console. Happy to add fields, tune selectors, or build a variant (reviews-only, JSON-LD-only, specific country) if your use case needs it.