Clutch Scraper
Pricing
from $3.00 / 1,000 companies
Clutch Scraper
Scrape Clutch.co agency directories and company profiles: services, hourly rate, min project size, team size, location, rating, verified reviews and website. Built for B2B lead lists.
Pricing
from $3.00 / 1,000 companies
Rating
0.0
(0)
Developer
Trevor Ortega
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Scrape Clutch.co directory listings and company profiles: services, hourly rate, min project size, team size, location, rating, review count, verified reviews and the company's real website. Ideal for B2B lead lists, agency research and competitor monitoring.
Give it any Clutch.co directory page (for example https://clutch.co/agencies/digital-marketing, https://clutch.co/us/web-developers or a filtered directory URL copied from the site) or a company profile URL. The Actor walks the directory page by page (50 companies each) and saves one clean record per company. Optionally it opens every profile for the full breakdown (all service lines with percentages, focus areas, industries, client sizes, every office, languages, founding year, verification data, social links) and nests the verified client reviews.
No login, no browser, no reviewer names. Export as JSON, CSV or Excel, or pull the dataset through the API into Google Sheets, a CRM or an LLM pipeline. You pay only for the companies you get.
What data does Clutch Scraper extract?
Every company record (directory pages, charged as result):
| Field | Description |
|---|---|
name, slug, id | Company name, Clutch slug and numeric Clutch provider id |
profileUrl | Clutch profile URL |
websiteUrl | The company's own website, resolved from Clutch's outbound redirect (utm tags removed) |
logoUrl | Logo image |
rating, reviewCount | Clutch rating (0-5) and number of reviews |
projectCount | Projects / reviews listed on the profile |
hourlyRate, hourlyRateMin, hourlyRateMax | Published hourly rate band ("$100 - $149 / hr") plus parsed numbers |
minProjectSize, minProjectSizeUsd | Minimum project size ("$5,000+") plus parsed number |
employees, employeesMin, employeesMax | Team size band ("50 - 249") plus parsed numbers |
location | {text, city, region, country, street, postalCode} of the headquarters |
phone | Business phone number shown on the listing |
serviceLines | [{name, percent, isCertified}] service lines with share of business |
certifiedServices | Service lines carrying the "Clutch Certified" mark |
isVerified, verificationLevel, badges | Clutch verification (premier / verified) and badges such as "Clutch Guarantee" |
summary | Clutch's summary of what clients say about the company |
insights | Directory insight chips, e.g. "Reviewed 3 times in the past 6 months" |
rank, page, positionOnPage, listingType | Position in the directory (organic / sponsored; featured only when enabled) |
sourceUrl, scrapedAt | Where and when the record was scraped |
With Open each company profile (charged as detail, one extra request per company):
| Field | Description |
|---|---|
tagline, description | Profile tagline and full company description |
founded | Founding year |
serviceLines, focus, industries, clients | Full percentage breakdowns (focus areas are grouped, e.g. "SEO Focus") |
locations | Every office: {name, isHeadquarters, street, city, region, country, postalCode, employees, phone} |
languages, timezones | Languages and timezones served |
ratingBreakdown, costRating | Quality / schedule / cost / willing-to-refer averages |
mostCommonProjectSize, pricingSummary | Pricing snapshot from the profile |
certifications, topMentions | "Clutch Certified" credentials and the most mentioned review themes |
verifiedReviewCount, legalEntity | Verified reviews and the registered business entity (name, jurisdiction, formation date, status, id) |
socialLinks | {linkedin, facebook, twitter, instagram, ...} |
connectionsCount | Number of client connections on Clutch |
With Include reviews each company additionally carries reviews (up to Max reviews per company):
| Field | Description |
|---|---|
id, title, url | Review id, headline and Clutch review link |
rating, ratings | Overall score and {quality, schedule, cost, willingToRefer} |
quote, summary, feedback | The pull quote, project summary and outcome summary |
background, challenge, solution, results, companyResponse | Full review sections as plain text |
services, focusAreas | Services delivered in the project |
projectSize, projectCostMin, projectCostMax, projectLength | Budget band and duration |
reviewerRole, reviewerCompany, reviewerIndustry, reviewerCompanySize, reviewerLocation | Who hired the company (role, client company, industry, size, city) |
reviewType, isVerified, date | Online review / interview, verified flag, ISO date |
Reviewer names and any personal contact details are deliberately not collected.
How to use Clutch Scraper
- Paste one or more Clutch.co URLs into Start URLs: a service directory (
https://clutch.co/seo-firms), a location directory (https://clutch.co/uk/web-developers), a filtered directory URL copied from your browser, or a company profile (https://clutch.co/profile/ignite-visibility). - Set Max companies to cap the run and the cost.
- Turn on Open each company profile and/or Include reviews if you need the deep data.
- Click Start. Results appear in the Dataset tab; export from there or use the API.
Input example
{"startUrls": [{ "url": "https://clutch.co/agencies/digital-marketing" },{ "url": "https://clutch.co/us/web-developers?agency_size=50+-+249" }],"maxItems": 200,"includeProfileDetails": true,"includeReviews": true,"maxReviewsPerCompany": 20}
Output example
{"type": "company","id": "25800","slug": "ignite-visibility","name": "Ignite Visibility","profileUrl": "https://clutch.co/profile/ignite-visibility","websiteUrl": "https://ignitevisibility.com/","rating": 4.8,"reviewCount": 175,"hourlyRate": "$100 - $149 / hr","hourlyRateMin": 100,"hourlyRateMax": 149,"minProjectSize": "$1,000+","minProjectSizeUsd": 1000,"employees": "250 - 999","location": { "text": "San Diego, CA", "city": "San Diego", "region": "CA", "country": "US", "street": "4250 Executive Square Suite #100", "postalCode": "92037" },"phone": "6197521955","serviceLines": [{ "name": "Search Engine Optimization", "percent": 30, "isCertified": true },{ "name": "Advertising", "percent": 10, "isCertified": false }],"isVerified": true,"verificationLevel": "premier","badges": ["Premier Verified"],"summary": "Ignite Visibility is a digital marketing agency offering services in SEO, social media, paid media ...","listingType": "sponsored","rank": 1,"sourceUrl": "https://clutch.co/agencies/digital-marketing","scrapedAt": "2026-09-07T12:00:00Z","founded": 2013,"languages": ["Mandarin", "English", "Spanish"],"reviews": [{"id": "478317","title": "PR, SEO, Content & Email Marketing for Recruiting Agency","rating": 5.0,"ratings": { "quality": 5.0, "schedule": 5.0, "cost": 4.0, "willingToRefer": 5.0 },"projectSize": null,"projectLength": "Aug. 2025 - Aug. 2026","reviewerRole": "Sr Mgr for Digital Marketing","reviewerCompany": "Spherion Staffing & Recruiting","reviewerIndustry": "Business services","reviewerCompanySize": "51-200 Employees","isVerified": true,"date": "2026-08-06"}]}
How to scrape a Clutch.co category or location
Any directory URL works: service categories (/agencies/digital-marketing, /developers, /it-services/msp), country or city directories (/us/web-developers, /gb/seo-firms, /web-developers/new-york) and their filtered variants. Use the filters on clutch.co (budget, hourly rate, team size, location, reviews) and paste the resulting URL; the Actor keeps the query string and follows the site's own pagination, so one run can export a full category. Set Max companies to stop early.
How to get a company's website and phone from Clutch
Clutch wraps every outbound link in a tracking redirect. The Actor decodes that redirect on the directory page itself, so websiteUrl is the real destination without visiting the vendor site, with utm_* parameters stripped. phone is the business number Clutch shows on the listing.
How to scrape Clutch reviews
Turn on Include reviews and set Max reviews per company. The profile page carries the first 11 reviews; each further 10 reviews cost one more page request. Reviews come nested inside the company record with rating breakdown, project budget and length, review text sections and the reviewer's role, industry and company size, but never their name.
Does it work without login or proxies?
Yes. Clutch pages are public and server-rendered, so no login is needed. Apify Proxy is on by default for reliability on long runs; you can turn it off for small runs.
Pricing
Pay per company: a result event for every company saved from a directory page, plus a detail event for every company whose profile page was opened (which includes the nested reviews). No subscription; Apify's free plan is enough to try it.
Integrations and API
Use the run in Zapier, Make, n8n, Google Sheets, or call it from Python/Node with the Apify client. See the API tab for ready-made snippets.
Is it legal to scrape Clutch.co?
This Actor collects only publicly available business data (company profiles, rates, ratings and published reviews) and does not collect reviewer names or personal contact details. You are responsible for how you use the data and for complying with Clutch's terms and applicable law, including GDPR/CCPA where relevant.
Support
Found a bug or need a field added? Open an issue in the Issues tab; it is usually answered within a day.