Clutch.co Scraper - Agency Leads, Ratings & Pricing avatar

Clutch.co Scraper - Agency Leads, Ratings & Pricing

Pricing

from $5.00 / 1,000 scraped companies

Go to Apify Store
Clutch.co Scraper - Agency Leads, Ratings & Pricing

Clutch.co Scraper - Agency Leads, Ratings & Pricing

Scrape Clutch.co listing pages into B2B agency records: names, profiles, websites, ratings, review counts, hourly rates, project sizes, team sizes, locations, services, verified and sponsored flags. Supports multi-URL runs, filters, pagination, and MCP-ready summaries.

Pricing

from $5.00 / 1,000 scraped companies

Rating

0.0

(0)

Developer

Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

0

Monthly active users

16 days ago

Last modified

Share

Clutch.co Scraper — Agency Leads, Ratings & Pricing

Scrape Clutch.co category and directory listing pages into structured B2B company records for lead generation, vendor research, CRM enrichment, and AI-agent workflows.

This Apify Actor accepts Clutch listing pages such as category, service, search, and location directories. It returns one record per company card with fields like company name, profile URL, website, star rating, review count, hourly rate, minimum project size, employee range, location, services, verified badge, sponsored flag, result position, page number, scrape timestamp, and source URL. It is also available through Apify MCP for directory-to-dataset workflows.

Best fit and connected workflows

This Actor fits workflows that start with a Clutch directory page and end with a clean agency list.

Common routing patterns:

  • Build B2B agency prospect lists from Clutch category or location pages.
  • Enrich CRM rows with Clutch profile URLs, websites, ratings, pricing, and service tags.
  • Compare agencies by rating, review count, hourly rate, project size, and team size.
  • Monitor Clutch categories for market research and vendor discovery.
  • Feed structured vendor data into AI-agent and MCP workflows.

For review-level follow-up, connect the returned profile_url into Clutch Reviews Scraper. When your next step stays on the agency detail layer, use Clutch Agencies Scraper - Ratings, Services & Pricing.

Practical scenario

Maya is building a partner shortlist for a digital marketing rollout. She starts with a Clutch location directory, filters for verified companies with a strong rating and enough reviews, and limits the run to a manageable number of companies. The Actor returns company name, profile URL, website, star rating, review count, hourly rate, employee range, location, services, and source URL. Maya uses those fields to rank agencies, then sends the profile URLs into her CRM for outreach and follow-up research.

Input fields

FieldTypeDescription
categoryUrlstringOne Clutch category, service, or directory URL. Defaults to https://clutch.co/it-services.
searchUrlsarray of stringsMultiple Clutch listing URLs for a batch run.
startUrlsarrayBackwards-compatible request-list input for integrations that pass request objects.
locationstringAdds Clutch's geolocation query parameter server-side.
minRatingnumberKeep only companies at or above the selected star rating.
minReviewsintegerKeep only companies with at least the selected review count.
verifiedOnlybooleanReturn only companies with a visible Clutch verified badge.
excludeSponsoredbooleanDrop sponsored or featured placements.
serviceKeywordstringCase-insensitive filter against displayed service tags.
locationKeywordstringCase-insensitive filter against displayed location text.
maxResultsintegerMaximum company records to return and bill for. Bounds: 1 to 5000.
maxPagesintegerSafety cap for pagination per start URL.
maxConcurrencyintegerNumber of parallel browser pages. Default 2.

Focused input example

{
"categoryUrl": "https://clutch.co/it-services",
"location": "United States",
"minRating": 4.5,
"minReviews": 10,
"verifiedOnly": true,
"excludeSponsored": true,
"serviceKeyword": "software",
"maxResults": 50,
"maxConcurrency": 2
}

Output fields

FieldTypeDescription
company_namestringCompany or agency name as shown on Clutch.co.
profile_urlstringDirect Clutch profile URL.
websitestringCompany website URL when visible on the listing card.
taglinestringShort marketing tagline or summary from the card.
star_ratingnumberClutch star rating.
review_countintegerNumber of Clutch reviews shown.
min_project_sizestringMinimum project budget shown on the card.
hourly_ratestringHourly billing range shown by Clutch.
employeesstringDisplayed company size range.
locationstringPrimary location shown on the card.
servicesarray of stringsService categories or focus areas visible on the card.
is_verifiedbooleanWhether the listing shows a verified badge.
is_sponsoredbooleanWhether the card appears as a sponsored placement.
result_positioninteger1-based output position after dedupe and filters.
page_numberintegerListing page number where the record was found.
scraped_atstringISO timestamp for when the record was collected.
source_urlstringListing page URL where the company card was found.

Illustrative output record

{
"company_name": "Saritasa",
"profile_url": "https://clutch.co/profile/saritasa",
"website": "https://saritasa.com",
"tagline": "We Build Software That Powers Growth",
"star_rating": 4.9,
"review_count": 142,
"min_project_size": "$10,000+",
"hourly_rate": "$50 - $99 / hr",
"employees": "50 - 249",
"location": "Newport Beach, CA",
"services": [
"Custom Software Development",
"Web Development",
"Mobile App Development"
],
"is_verified": true,
"is_sponsored": false,
"result_position": 1,
"page_number": 1,
"scraped_at": "2026-07-08T12:00:00.000Z",
"source_url": "https://clutch.co/it-services?page=1"
}

How it works

This Actor loads Clutch listing pages in a browser runtime, extracts company cards, and writes one dataset row per company. It supports multiple listing URLs, server-side geolocation through the location input, and client-side filters for rating, review count, service keywords, location keywords, verified listings, and sponsored listings. Pagination continues until the requested number of company records is reached or the page cap is met. The run also writes machine-readable summary records for API and MCP consumers.

Pricing

This Actor uses Pay per event plus Apify platform usage. The primary billed event is Scraped company, and there is also an Actor start event. Final cost depends on how many company records are collected and on the platform usage consumed by the run.

For example, a run that scrapes twenty company records bills twenty company events plus one Actor start event. To review the live pricing details, open the Pricing tab on the Actor page.

Use with AI agents (MCP)

This Actor is available through Apify MCP and is suited for agent workflows that need structured Clutch company data from listing pages.

Tool description: scrape Clutch category and directory listings into company records with rating, review count, website, pricing, location, services, verified badge, sponsored flag, and source metadata.

Exact Actor identity: khadinakbar/clutch-scraper

Scrape the Clutch digital marketing directory for verified agencies in the United States with at least aa bounded number of rating and ten reviews. Return up to fifty companies, then summarize the top records with company name, website, rating, review count, and hourly rate.

Output interpretation:

  • results is the dataset of company cards, one row per company.
  • summary is the run summary with totals, charged event counts, stop reason, and request stats.
  • output is the compact terminal record for machine consumers.
  • debugCardHtml is the first captured card HTML for selector review when at least one listing card renders.

Provenance and scope:

  • Each row comes from a Clutch listing card on a category, service, search, or location directory page.
  • source_url identifies the listing page that contained the card.
  • profile_url points to the Clutch company profile.
  • This Actor targets listing pages, not individual profile review pages.

Pagination and cost guidance:

  • maxResults caps returned company records and billed company events.
  • maxPages caps pagination per start URL.
  • searchUrls lets agents send several listing pages in one run when a workflow needs batch collection.

Example using the Apify API

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({
token: process.env.APIFY_TOKEN,
});
const input = {
categoryUrl: 'https://clutch.co/it-services',
minRating: 4.5,
verifiedOnly: true,
excludeSponsored: true,
maxResults: 20,
};
const run = await client.actor('khadinakbar/clutch-scraper').call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Best results and outcome guidance

Start with a Clutch listing URL that matches the business slice you want to collect, such as an industry, service, or location directory. Use low concurrency when reliability matters, then raise it only when your workflow needs more parallelism. Pair server-side location with the locationKeyword filter when your target market is narrow. Combine minRating, minReviews, verifiedOnly, and excludeSponsored when you want a more selective lead list. For larger directories, set both maxResults and maxPages so the run stays aligned with your outreach or enrichment plan.

Continue the workflow

Design note

I found that the dataset contract requires company_name, profile_url, services, is_verified, is_sponsored, result_position, page_number, scraped_at, and source_url, which makes the one-row-per-company structure explicit for downstream automation.

FAQ

Can I scrape more than one Clutch page in a single run?

Yes. Use searchUrls for several listing URLs, or categoryUrl for one directory page.

Which Clutch pages fit this Actor?

Use category, service, search, or location listing pages that display company cards. Keep individual company profile and review pages for other workflows.

How do I narrow the result set for sales research?

Combine location, minRating, minReviews, verifiedOnly, excludeSponsored, serviceKeyword, and locationKeyword to shape the list around your target segment.

How does this Actor connect to other Clutch workflows?

Use the returned profile_url as the handoff to Clutch Reviews Scraper when you want review-level context for a company, or route the lead list into a CRM or enrichment pipeline first.

What should I read from the summary records?

Use RUN_SUMMARY for totals and billing context, and OUTPUT for a compact machine-readable end state that is convenient for agents and integrations.

Responsible use

Use this Actor in line with Clutch.co terms, site policies, and applicable data-protection requirements. Keep your runs focused on the company records you need, store the data responsibly, and apply the returned fields in ways that fit your internal compliance and outreach practices.