Clutch Scraper — Agency Profiles, Ratings & Reviews avatar

Clutch Scraper — Agency Profiles, Ratings & Reviews

Pricing

from $1.99 / 1,000 clutch companies

Go to Apify Store
Clutch Scraper — Agency Profiles, Ratings & Reviews

Clutch Scraper — Agency Profiles, Ratings & Reviews

Scrape Clutch.co agency directories into JSON: ratings, reviews, hourly rates, min project size, team size, services, location and websites. Built for agency BD and procurement shortlists — no email enrichment. A Clutch API alternative for Python, Node.js, and MCP.

Pricing

from $1.99 / 1,000 clutch companies

Rating

0.0

(0)

Developer

Andrej Kiva

Andrej Kiva

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Disclaimer: Unofficial integration for publicly accessible sources. Trademarks belong to their respective owners. Provided for informational use only; users must comply with applicable platform terms and laws.

Crawloop vendor-intel suite — agency directories, public reviews, and employer signals for shortlists.

Clutch (agencies)Trustpilot (public reviews)Glassdoor (employer)ThomasNet (industrial)
Clutch Scraper ◄── you are hereTrustpilot ScraperGlassdoor ScraperThomasNet Scraper

Clutch Scraper for Apify — scrape Clutch.co agency directories into clean JSON without a public Clutch API. Extract company name, rating, review count, hourly rate, min project size, team size, location, service mix, verification, sponsored vs organic rank, website, and optional client reviews.

Built for agency business development (competitor maps, ranking, review-mined buyer context) and procurement shortlists (filters on rating, reviews, verified, budget bands). This Actor does not hunt emails on company websites. Run from the Console or with Python, Node.js, cURL, or MCP / AI assistants. A practical Clutch API alternative.

When to use this Actor

  • You need a Clutch scraper for a category or location directory (/web-developers, /us/agencies/digital-marketing)
  • You want organic rank vs sponsored cards for competitor mapping
  • You are building a procurement shortlist (min rating, min reviews, verified only)
  • You need client reviews with project size, rating breakdown, and reviewer industry/location — not contact emails

When not to use this Actor

  • Email enrichment / ValidatedMails / website crawling for inboxes — out of scope on purpose
  • Posting projects or contacting firms through Clutch — read-only extraction
  • Datacenter-only runs — Cloudflare often blocks them; use Apify US Residential
  • The Manifest or other sister directories — this Actor is Clutch.co only

Key features

  • Clutch API alternative — structured dataset instead of manual browsing
  • Directory + profile URLs — category, country (/us/...), city slug, search, or /profile/{slug}
  • Procurement filtersminRating, minReviews, verifiedOnly, excludeSponsored
  • Sponsored flag + listing position — see paid vs earned rank on the page
  • Decoded website — unwraps Clutch redirect links and strips referral UTMs
  • Optional reviews — project size, schedule/quality/cost scores, reviewer firmographics
  • Past the first page?page=N with de-dupe by Clutch provider id (Clutch clamps overflowing pages)
  • Monitor — scheduled NEW/UPDATED vs last run (rating, review count, rates, verified, organic rank). Skip UNCHANGED.
  • HTTP first, browser fallback — curl_cffi, then Camoufox if Cloudflare challenges

Use cases

BuyerJob to be done
Agency BDMap rivals in a category/geo: rates, review volume, service mix, organic position
ProcurementShortlist vendors with rating/review floors, verified badge, min project size
Market researchBenchmark hourly bands and project sizes across a Clutch directory
Due diligencePull reviews (budget, timeline, quality) before an RFP — then run Trustpilot on the same domain

Input parameters

ParameterTypeDefaultDescription
startUrlsArrayClutch web-developersDirectory, location, search, or profile URLs.
categoryStringSlug such as web-developers if you do not paste a URL.
locationStringus / uk (prefix) or new-york (suffix on the category).
fetchDetailsBooleanfalseOpen profiles for address, year founded, locations, social.
includeReviewsBooleanfalseNest client reviews on each company row.
maxReviewsPerCompanyInteger50Review cap per profile (0 = all paginated reviews).
minRating / minReviewsNumberProcurement floors.
verifiedOnlyBooleanfalseKeep Clutch-verified companies only.
excludeSponsoredBooleanfalseDrop sponsor cards (organic rank).
maxItemsInteger50Max company rows (0 = unlimited within maxPages).
maxPagesInteger5Max listing pages per start URL.
incrementalModeBooleanfalseEmit NEW/UPDATED vs KV baseline; skip UNCHANGED.
monitorBaselineOnlyBooleanfalseSeed fingerprints on the first schedule without billing.
proxyConfigurationObjectUS residentialResidential recommended.

Example — NYC web developers, organic shortlist

{
"startUrls": [{ "url": "https://clutch.co/web-developers/new-york" }],
"maxItems": 50,
"maxPages": 3,
"excludeSponsored": true,
"minRating": 4.5,
"minReviews": 10,
"fetchDetails": false,
"includeReviews": false,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "US"
}
}

Example — profile + reviews (no emails)

{
"startUrls": [{ "url": "https://clutch.co/profile/lounge-lizard" }],
"fetchDetails": true,
"includeReviews": true,
"maxReviewsPerCompany": 40
}

Example — weekly monitor (NEW / UPDATED only)

{
"startUrls": [{ "url": "https://clutch.co/agencies/digital-marketing" }],
"incrementalMode": true,
"monitorBaselineOnly": false,
"maxPages": 10,
"excludeSponsored": true
}

Output

Each default row is a company. Reviews are nested on reviews when enabled (optional flat type=review rows via emitReviewRows).

FieldDescription
providerIdStable Clutch pid (data-clutch-pid).
name / profileUrl / websiteUrlIdentity and decoded website.
rating / reviewCountAggregate score and volume.
hourlyRate / minProjectSize / employeesPublished commercial bands.
location / phone / addressGeography and listing phone (not enriched email).
services{ name, percent } mix from the card/profile.
isVerified / isSponsored / listingPositionTrust + paid vs organic.
reviews[]Title, rating, metrics, project size/length, reviewer industry/location/size.
{
"type": "company",
"providerId": "23730",
"name": "Lounge Lizard",
"profileUrl": "https://clutch.co/profile/lounge-lizard",
"websiteUrl": "https://www.loungelizard.com/",
"rating": 4.8,
"reviewCount": 43,
"minProjectSize": "$25,000+",
"hourlyRate": null,
"employees": "50 - 249",
"location": "New York, NY",
"isVerified": true,
"isSponsored": true,
"listingPosition": 1,
"services": [
{ "name": "Web Development", "percent": 45 },
{ "name": "Web Design", "percent": 45 }
]
}

Integration examples

Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('crawloop/clutch-scraper').call({
startUrls: [{ url: 'https://clutch.co/web-developers' }],
maxItems: 25,
excludeSponsored: true,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python

from apify_client import ApifyClient
client = ApifyClient(token="YOUR_TOKEN")
run = client.actor("crawloop/clutch-scraper").call(
run_input={
"startUrls": [{"url": "https://clutch.co/web-developers"}],
"maxItems": 25,
"excludeSponsored": True,
}
)
items = client.dataset(run["defaultDatasetId"]).list_items().items
print(items)

cURL

curl "https://api.apify.com/v2/acts/crawloop~clutch-scraper/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"startUrls":[{"url":"https://clutch.co/web-developers"}],"maxItems":25}'

MCP and AI assistants

Use this Actor from AI tools via Apify MCP. Connect your Apify account, then call this Actor by its Store ID crawloop/clutch-scraper.

Example prompts:

Suite next step

After a Clutch shortlist, run Trustpilot Scraper on the same company websites for public reviews, or Glassdoor Scraper for employer/team signals before an RFP.

FAQ

Is this a Clutch API?
No. Clutch does not offer a public directory API. This Actor is a Clutch API alternative that reads public listing and profile HTML.

Why not emails?
Agency BD and procurement already get websites, phones published on Clutch, and buyer context from reviews. Third-party inbox hunting is noisy, extra-billed, and not this product.

How many companies per page?
A directory page currently renders on the order of 50–80 cards (including sponsors). Pagination is ?page=N. Out-of-range pages are clamped — the Actor stops when provider ids stop changing.

Does it work with Python / Node.js / MCP?
Yes. Use the Apify client examples above or Apify MCP prompts.