Clutch.co Agency Reviews Scraper
Pricing
from $10.00 / 1,000 results
Clutch.co Agency Reviews Scraper
Scrape client reviews posted on Clutch.co agency profiles. Collect review ratings, text, project details, reviewer information, and company ratings, with filters for location, review score, and company size.
Pricing
from $10.00 / 1,000 results
Rating
0.0
(0)
Developer
morkerr
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share
Clutch.co Reviews Scraper — Company Profiles, Client Reviews & Project Details
Scrape Clutch.co directory and company profile pages to collect agency profiles and client reviews. Each dataset row represents one review and includes available company ratings, project details, reviewer information, and profile links. Filter results by company rating, review count, hourly rate, employee range, location, and individual review rating.
Run on Apify
- Open the actor in Apify Console and select Run.
- Add one or more URLs under Clutch URLs. You can mix directory and company profile URLs in a single run.
- Set any company or review filters, page limits, and proxy options.
- Start the run, then view or export the default dataset as JSON, CSV, or Excel.
Apify's automated test environment is detected automatically. In that environment, the actor writes one clearly labeled synthetic record and exits without opening a browser or requesting Clutch pages. Regular runs continue to scrape the supplied URLs.
Example inputs:
- Directory:
https://clutch.co/agencies/digital-marketing - Company profile:
https://clutch.co/profile/ignite-visibility - Review section:
https://clutch.co/profile/ignite-visibility#reviews - Specific review page:
https://clutch.co/profile/ignite-visibility?page=2#reviews
The actor identifies company profile URLs by the /profile/ path. Other Clutch URLs are treated as directory pages. It follows each page’s Next link and honors the configured page limits.
Input options
| Input | Default | Description |
|---|---|---|
| Clutch URLs | Digital Marketing directory and Ignite Visibility profile | Directory pages and/or company profile pages. |
| Maximum directory pages | 100 | Upper limit per directory. The actor can stop earlier when it has queued the maximum number of companies. Range: 1–500. |
| Maximum companies | 100 | Maximum number of unique company profiles to visit in a run. Range: 1–10,000. |
| Maximum reviews per company | 100 | Maximum matching review rows emitted per company. Set to 0 to remove this row limit; review-page limits still apply. |
| Maximum review pages per company | 100 | Upper limit on review pages visited for each company. Range: 1–500. |
| Page timeout | 60 seconds | Maximum navigation time for each page. Range: 10–300 seconds. |
| Wait for CAPTCHA or security challenge | 10 seconds | How long to wait for a detected Clutch/Cloudflare challenge to clear automatically. Range: 0–120 seconds. The actor does not solve CAPTCHAs. |
| Proxy configuration | Disabled | Optional Apify Proxy configuration. Proxy use may incur charges on your Apify account. |
Company filters
Company filters are optional and are combined with AND logic:
- Minimum company rating: Clutch’s overall company rating, from 0 to 5.
- Minimum company review count: total Clutch reviews for the company.
- Minimum and maximum hourly rate: a company passes when its published hourly-rate range overlaps the selected range. A maximum of
0means no upper limit. - Minimum and maximum employees: a company passes when its published employee range overlaps the selected range. A maximum of
0means no upper limit. - Company location contains: case-insensitive text match, such as
United States,San Diego, orLondon.
When a company filter is active but Clutch does not provide the value needed to evaluate it, that company does not pass the filter.
Review filters
- Minimum and maximum individual review rating: only matching review rows are output. Ratings range from 0 to 5; a maximum of
0means no upper limit. - Company filters are evaluated before reviews are output. Review-rating filters apply to reviews across all pages visited for that company.
Maximum companies limits how many profile pages are visited, not how many companies pass the filters. For a directory with narrow company filters, raise this limit if you want the actor to evaluate more listings. It stops discovering additional listings once the limit is queued, so the actor does not crawl a very large directory just to find later matches.
Output
The dataset contains one row per matching review. Fields not provided on Clutch are empty or null.
The dataset item fields and the Clutch Company Reviews table view are defined in .actor/dataset_schema.json. The actor output link is defined in .actor/OUTPUT_SCHEMA.json and points to the run's default dataset.
Company fields
companyName,profileUrlcompanyRating,companyReviewCounthourlyRate,employeeRange,companyLocation
Review and project fields
reviewId,reviewUrl,reviewTitle,reviewRating,reviewDate,reviewTextprojectServices,projectFocusAreas,projectSize,projectLengthprojectSummary,feedbackSummaryqualityRating,scheduleRating,costRating,willingToReferRating
Reviewer fields
reviewerName,reviewerTitle,reviewerCompanyreviewerIndustry,reviewerLocation,reviewerClientSizereviewerType,reviewerVerified
Service and focus-area values are returned as comma-separated strings. reviewText combines the visible review quote with the project and feedback summaries when available; it is not a transcription of every question and answer in the expanded review interview.
Local development and deployment
From this folder:
npm installnpm start
To publish a build with the included deployment script, set APIFY_TOKEN in your environment and run:
$node deploy.js
The script creates or updates the clutch-reviews-actor actor and builds its latest tag.
Troubleshooting
- No companies found on a directory: inspect the run log for the page title, heading, and detected card/link counts. If Clutch served a security challenge, the log will show that and the actor will continue with the listings already collected.
- A company has no review rows: check the log for challenge messages,
No review cards found, active company filters, and review-rating filters. A profile can pass company filters but produce no output if no reviews match or Clutch blocks the page. - Partial results: the run log reports companies attempted, companies with matching reviews, and companies with none or an inaccessible page. Clutch may block individual pages or change its markup, so a successful run can still contain partial data.
- Slow run: reduce Maximum companies, Maximum reviews per company, or Maximum review pages per company. Large directories and companies with many reviews require more page loads.
Scraping notes
The actor reads publicly displayed directory and review-page data rendered by Clutch. Clutch can change its HTML structure, pagination, or anti-bot behavior, which may affect coverage. A configured proxy and CAPTCHA wait can help with access, but they do not guarantee that every page will be available.