Clutch.co Agency Reviews Scraper avatar

Clutch.co Agency Reviews Scraper

Pricing

from $10.00 / 1,000 results

Go to Apify Store
Clutch.co Agency Reviews Scraper

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

morkerr

Maintained by Community

Actor 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

  1. Open the actor in Apify Console and select Run.
  2. Add one or more URLs under Clutch URLs. You can mix directory and company profile URLs in a single run.
  3. Set any company or review filters, page limits, and proxy options.
  4. 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

InputDefaultDescription
Clutch URLsDigital Marketing directory and Ignite Visibility profileDirectory pages and/or company profile pages.
Maximum directory pages100Upper limit per directory. The actor can stop earlier when it has queued the maximum number of companies. Range: 1–500.
Maximum companies100Maximum number of unique company profiles to visit in a run. Range: 1–10,000.
Maximum reviews per company100Maximum matching review rows emitted per company. Set to 0 to remove this row limit; review-page limits still apply.
Maximum review pages per company100Upper limit on review pages visited for each company. Range: 1–500.
Page timeout60 secondsMaximum navigation time for each page. Range: 10–300 seconds.
Wait for CAPTCHA or security challenge10 secondsHow long to wait for a detected Clutch/Cloudflare challenge to clear automatically. Range: 0–120 seconds. The actor does not solve CAPTCHAs.
Proxy configurationDisabledOptional 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 0 means no upper limit.
  • Minimum and maximum employees: a company passes when its published employee range overlaps the selected range. A maximum of 0 means no upper limit.
  • Company location contains: case-insensitive text match, such as United States, San Diego, or London.

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 0 means 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, profileUrl
  • companyRating, companyReviewCount
  • hourlyRate, employeeRange, companyLocation

Review and project fields

  • reviewId, reviewUrl, reviewTitle, reviewRating, reviewDate, reviewText
  • projectServices, projectFocusAreas, projectSize, projectLength
  • projectSummary, feedbackSummary
  • qualityRating, scheduleRating, costRating, willingToReferRating

Reviewer fields

  • reviewerName, reviewerTitle, reviewerCompany
  • reviewerIndustry, reviewerLocation, reviewerClientSize
  • reviewerType, 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 install
npm 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.