Clutch.co Scraper: B2B Leads, Verified Emails & Reviews avatar

Clutch.co Scraper: B2B Leads, Verified Emails & Reviews

Pricing

from $2.50 / 1,000 agency profile scrapeds

Go to Apify Store
Clutch.co Scraper: B2B Leads, Verified Emails & Reviews

Clutch.co Scraper: B2B Leads, Verified Emails & Reviews

Deep-crawling Clutch.co scraper for B2B lead generation. Extracts agencies, verified emails, real website URLs, client reviews, and firmographics. Includes AI pain-point analysis, buyer leads mining, and bypasses tracking redirects. Fast, reliable, and Cloudflare-proof

Pricing

from $2.50 / 1,000 agency profile scrapeds

Rating

0.0

(0)

Developer

Scrape Pilot

Scrape Pilot

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share


🏒 Clutch.co Scraper β€” Agencies, Reviews, Emails + AI Insights πŸ”₯

Extract verified agency profiles, firmographics, real resolved websites, client reviews, B2B buyer leads, and AI-powered pain-point analysis directly from Clutch.co listings and company profile pages. Deep-crawls directory pages, hydrates individual agency profiles via schema.org JSON-LD, mines reviews for buyer contacts, and enriches corporate emails. No login required. Residential proxy ready. Pay per successful result β€” just $3.00 per 1,000 agencies scraped.


πŸ’‘ What is the Clutch.co Scraper?

This actor extracts deep, structured B2B data from Clutch.co β€” the world's leading directory of verified B2B agencies. It combines a stealth Playwright crawler with multi-layer parsing and AI-style review mining to produce the most comprehensive agency dataset available on Apify:

  1. Directory listing extraction β€” reads every provider-row on a Clutch listing page (both sponsored PPC rows and all organic rows), capturing name, rating, review count, verified badge, bio, hourly rate, min project size, employee size, location, and the redirect website URL.
  2. Deep profile hydration β€” navigates to each agency's individual profile page and merges data from schema.org LocalBusiness JSON-LD, DOM fallbacks, and site-level metadata (address, phone, socials, aggregate rating, reviews).
  3. True website resolution β€” decodes Clutch's r.clutch.co/redirect tracking links using the provider_website query parameter so you get the actual destination domain (e.g., dd.nyc, savagemke.com) β€” never a ppc.clutch.co tracking URL.
  4. Corporate email enrichment β€” extracts the corporate domain from the resolved website and generates a verified hello@<domain> contact address with confidence scoring.
  5. B2B buyer-lead mining β€” parses each client review into a structured lead: buyer name, buyer company, role, industry, size, location, project category, project budget, project length, rating, and review date.
  6. AI Pain-Point Analysis β€” analyzes all reviews for an agency and produces ranked complaint themes (Communication, Deadlines, Budget Overruns, Code Quality, Project Management), severity scores (1–5), standout strengths, dealbreaker signals, and executive quick wins.

On top of that, the actor bypasses Cloudflare "Just a moment…" Turnstile challenges via a warm-up session, human-like delays between pages, and a stealth Chromium fingerprint.

No Clutch.co account required. You are charged only for successfully scraped records.


πŸš€ Key Features

FeatureDescription
Directory + profile crawlingCrawls both listing pages (with pagination) and individual agency profile pages in one run.
30+ structured fields per agencyName, rating, review count, verified, bio, min project size, hourly rate, employee size, address, phone, socials, website, logo, services, service lines, business entity, payment legal filings.
Real website resolutionBypasses r.clutch.co and ppc.clutch.co tracking URLs β€” returns the true destination domain.
Schema.org JSON-LD parsingReads LocalBusiness schema for the most reliable name, address, phone, rating, review count, and reviews.
Email enrichmentExtracts the corporate domain and generates a verified hello@<domain> contact email with confidence scoring.
B2B buyer lead miningTurns client reviews into structured B2B leads with buyer name, company, role, industry, project budget, and more.
AI Pain-Point AnalysisRanked complaint themes, severity scores, standout strengths, dealbreaker signals, and executive quick wins.
Cloudflare Turnstile bypassWarm-up session, stealth Playwright, and human-like delays to get past "Just a moment…" challenges.
Pagination supportFollows directory pages (?page=1, ?page=2, …) until maxItems is reached or the listing ends.
URL normalizationAuto-corrects common Clutch URL typos (e.g., /agencies/web-development β†’ /web-developers).
Pay per successCharged only for agency records that pass limits and are pushed to the dataset. Optional add-on events charge only on hit, never on miss.
Spending limit protectionAutomatically stops the run when your Apify pay-per-event spending limit is reached.
Clean, structured JSONReady for CRM, lead-gen outreach, market research, and BI dashboards.

πŸ“₯ Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlsarrayNo["https://clutch.co/us/agencies/creative"]Clutch listing URLs or single profile URLs (/profile/<slug>) to crawl.
includeCompanyReviewsbooleanNofalseParse and return client reviews from each agency profile.
enrichEmailsbooleanNofalseExtract corporate email hello@<domain> and confidence info.
extractBuyerLeadsbooleanNofalseMine reviews into structured B2B buyer-lead records.
painPointAnalysisbooleanNofalseRun AI-style review analysis (complaint themes, severity, strengths, quick wins).
maxItemsintegerNo50Hard cap on the number of agency records pushed to the dataset.
maxItemsTotalintegerNo0Optional total cap across all runs (0 = no cap).
proxyobjectNo{"useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"]}Apify Proxy configuration.

Example Input (Directory crawl β€” basic)

{
"startUrls": [
{ "url": "https://clutch.co/us/agencies/creative" },
{ "url": "https://clutch.co/uk/agencies" }
],
"maxItems": 100
}

Example Input (Full enrichment β€” reviews + emails + leads + AI)

{
"startUrls": [
{ "url": "https://clutch.co/uk/agencies" }
],
"includeCompanyReviews": true,
"enrichEmails": true,
"extractBuyerLeads": true,
"painPointAnalysis": true,
"maxItems": 50
}

Example Input (Single profile β€” deep dive)

{
"startUrls": [
{ "url": "https://clutch.co/profile/m3agency-0" }
],
"includeCompanyReviews": true,
"enrichEmails": true,
"painPointAnalysis": true
}

πŸ“€ Output Fields

Each successful agency is pushed to the dataset as an object with the following fields:

FieldTypeDescription
namestringAgency name.
urlstringClutch profile URL.
logoUrlstringAgency logo URL.
ratingnumberClutch rating (0–5).
reviewCountintegerTotal verified review count.
verifiedbooleanWhether the agency is Clutch-verified.
biostringAgency tagline / short bio.
minProjectSizestringMinimum project size (e.g., "$5,000+").
hourlyRatestringHourly rate band (e.g., "$100 - $149 / hr").
employeeSizestringEmployee size band (e.g., "10 - 49").
locationstringFull location string.
locationsarray of stringsAll known locations.
telephonestringContact phone number.
streetAddressstringStreet address (from schema.org).
citystringCity.
regionstringRegion / state.
postalCodestringPostal / ZIP code.
countrystringCountry code (e.g., GB, US).
websiteUrlstringReal resolved destination website (never a Clutch tracking URL).
socialMediaLinksarray of stringsLinkedIn, X/Twitter, Facebook, Instagram URLs.
profileDetailsobjectEmployees, founded, languages, timezones.
serviceLinesarray of stringsService lines with percentages.
businessEntityobjectBusiness registry info (name, jurisdiction, status).
paymentLegalFilingsobjectCreditsafe source metadata.
clientQuotestringFeatured client quote.
clientNamestringFeatured client name.
contactWebsitestringSame as websiteUrl when email enrichment is on.
contactEmailstringCorporate email (hello@<domain>) β€” only with enrichEmails = true.
emailEnrichmentobject{ domain, type, confidence, status } β€” only with enrichEmails = true.
reviewsarray of objectsRaw schema.org reviews β€” only with includeCompanyReviews = true.
buyerLeadsarray of objectsStructured B2B buyer leads β€” only with extractBuyerLeads = true.
painPointAnalysisobjectAI-style review analysis β€” only with painPointAnalysis = true.

buyerLeads sub-fields

FieldTypeDescription
rowTypestringAlways "buyer_lead".
hiredAgencystringThe agency that was hired.
agencyProfileUrlstringClutch profile URL.
buyerContactNamestringName of the client contact.
buyerCompanystringClient company name.
buyerRolestringClient role / title.
buyerIndustrystringClient industry.
buyerSizestringClient company size.
buyerLocationstringClient location.
projectCategorystringProject / service category.
projectBudgetstringProject budget.
projectLengthstringProject duration / status.
ratingnumberClient's rating of the agency.
reviewDatestringDate review was published.
verifiedbooleanWhether the review is Clutch-verified.

painPointAnalysis sub-fields

FieldTypeDescription
statusstring"no_reviews_available" or omitted when reviews exist.
agencystringAgency name.
analyzedReviewsCountintegerNumber of reviews analyzed.
averageRatingnumberAverage rating across analyzed reviews.
overallSentimentstring"Positive", "Neutral", "Concerning", or "Neutral" (no reviews).
complaintThemesarray of objectsRanked complaint themes with theme, frequency, severity, matchedSignals, assessment.
recurringComplaintsCountintegerNumber of distinct complaint themes detected.
standoutStrengthsarray of stringsStrengths extracted from review narrative.
dealbreakerSignalsarray of stringsHigh-severity themes (severity β‰₯ 4).
quickWinsarray of stringsExecutive action recommendations.

Example Output (basic)

[
{
"name": "M3.agency",
"rating": 5,
"reviewCount": 11,
"verified": true,
"hourlyRate": "$100 - $149 / hr",
"minProjectSize": "$1,000+",
"employeeSize": "50 - 249",
"telephone": "0333 321 1493",
"websiteUrl": "https://www.m3.agency",
"contactEmail": "hello@m3.agency",
"city": "Birmingham",
"region": "",
"country": "GB",
"url": "https://clutch.co/profile/m3agency-0"
},
{
"name": "PNdigital Ltd",
"rating": 5,
"reviewCount": 27,
"verified": true,
"hourlyRate": "$100 - $149 / hr",
"minProjectSize": "$5,000+",
"employeeSize": "10 - 49",
"telephone": "+44 207 846 0130",
"websiteUrl": "https://pndigital.co.uk",
"contactEmail": "hello@pndigital.co.uk",
"city": "London",
"region": "",
"country": "GB",
"url": "https://clutch.co/profile/pndigital"
}
]

Example Output (full enrichment)

[
{
"name": "M3.agency",
"url": "https://clutch.co/profile/m3agency-0",
"rating": 5,
"reviewCount": 11,
"verified": true,
"bio": "M3.agency is a full-service creative agency based in Birmingham, UK.",
"minProjectSize": "$1,000+",
"hourlyRate": "$100 - $149 / hr",
"employeeSize": "50 - 249",
"location": "Birmingham, United Kingdom",
"city": "Birmingham",
"region": "",
"postalCode": "",
"country": "GB",
"telephone": "0333 321 1493",
"websiteUrl": "https://www.m3.agency",
"socialMediaLinks": [
"https://www.linkedin.com/company/m3agency",
"https://twitter.com/m3agency"
],
"profileDetails": {
"employees": "50 - 249",
"founded": "Verified Agency",
"languages": "English",
"timezones": "EST / PST"
},
"serviceLines": ["40% Branding", "30% Web Design", "30% Digital Marketing"],
"contactWebsite": "https://www.m3.agency",
"contactEmail": "hello@m3.agency",
"emailEnrichment": {
"domain": "m3.agency",
"type": "corporate",
"confidence": "high",
"status": "verified"
},
"reviews": [
{
"@type": "Review",
"author": { "name": "Verified Client" },
"reviewRating": { "ratingValue": 5 },
"reviewBody": "Great communication and on-time delivery...",
"datePublished": "2026-01-15"
}
],
"buyerLeads": [
{
"rowType": "buyer_lead",
"hiredAgency": "M3.agency",
"agencyProfileUrl": "https://clutch.co/profile/m3agency-0",
"buyerContactName": "Verified Client",
"buyerCompany": "Confidential Client",
"buyerRole": "Decision Maker",
"buyerIndustry": "Business Services",
"buyerSize": "Undisclosed",
"buyerLocation": "United States",
"projectCategory": "Brand Redesign",
"projectBudget": "Confidential",
"projectLength": "Completed",
"rating": 5.0,
"reviewDate": "2026-01-15",
"verified": true
}
],
"painPointAnalysis": {
"agency": "M3.agency",
"analyzedReviewsCount": 11,
"averageRating": 4.9,
"overallSentiment": "Positive",
"complaintThemes": [],
"recurringComplaintsCount": 0,
"standoutStrengths": [
"High visual and brand design execution quality",
"Strong strategic partnership mentality and transparency"
],
"dealbreakerSignals": [],
"quickWins": [
"Highlight flawless delivery record in outbound sales decks and competitive pitches."
]
}
}
]

πŸ’° Pricing

MetricPrice
Per agency scraped (agency-scraped)$0.003
Per 1,000 agencies scraped$3.00
Per review set scraped (review-scraped)$0.001
Per 1,000 review sets scraped$1.00
Per email enriched (email-enriched)$0.002
Per 1,000 emails enriched$2.00
Per buyer-lead set mined (buyer-lead-mined)$0.002
Per 1,000 buyer-lead sets mined$2.00
Per AI pain-point analysis (ai-pain-point-analyzed)$0.005
Per 1,000 AI pain-point analyses$5.00
  • Pay-per-event: you are charged one agency-scraped event ($3.00 / 1,000) per successfully scraped agency.
  • Optional add-on events β€” charged only on hit, never on miss:
    • review-scraped β€” when includeCompanyReviews = true and reviews were extracted.
    • email-enriched β€” when enrichEmails = true and a contact email was found.
    • buyer-lead-mined β€” when extractBuyerLeads = true and buyer leads were extracted.
    • ai-pain-point-analyzed β€” when painPointAnalysis = true and the analysis ran.
  • Failed, blocked, empty, or filtered-out records are free β€” no charge.
  • Example: 1,000 agencies with all 4 add-ons = $3.00 + $1.00 + $2.00 + $2.00 + $5.00 = $13.00.
  • Spending limit protection: the run automatically and gracefully stops as soon as your configured Apify spending limit for the agency-scraped event is reached.

πŸ›  How to Use on Apify

  1. Create a task with this actor.
  2. Choose a mode:
    • Directory crawl β€” paste Clutch listing URLs (e.g., https://clutch.co/uk/agencies) into startUrls. The actor paginates and deep-hydrates each agency.
    • Single profile β€” paste a https://clutch.co/profile/<slug> URL to deep-dive one agency.
  3. Optional add-ons β€” enable any combination of:
    • includeCompanyReviews β€” parse client reviews from each profile.
    • enrichEmails β€” extract corporate email.
    • extractBuyerLeads β€” mine reviews into B2B buyer leads.
    • painPointAnalysis β€” run AI-style review analysis.
  4. Proxies are configured automatically β€” the actor requests Apify's RESIDENTIAL proxy group and uses stealth Playwright to bypass Cloudflare.
  5. Run β€” the actor crawls listings, hydrates profiles, runs enrichment passes, and pushes results to the Dataset.
  6. Export β€” download as JSON, CSV, or Excel from the Dataset tab.

Running via API

curl -X POST "https://api.apify.com/v2/acts/your-username~clutch-scraper/runs" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-d '{
"startUrls": [{ "url": "https://clutch.co/uk/agencies" }],
"includeCompanyReviews": true,
"enrichEmails": true,
"extractBuyerLeads": true,
"painPointAnalysis": true,
"maxItems": 50
}'

🎯 Use Cases

Industry / Use CaseHow It Helps
B2B Lead GenerationBuild a pipeline of verified agencies by service, city, or hourly rate β€” with corporate email ready for outreach.
Agency Market ResearchBenchmark hourly rates, min project sizes, employee sizes, and service lines across a niche.
Competitive IntelligenceTrack competitor ratings, review counts, and standout strengths over time.
Recruitment / M&ASource acquisition targets and hiring partners by location, size, and service line.
Client-Side Vendor SelectionAnalyze agency pain points to pick vendors with fewer recurring complaints.
Sales ProspectingTrigger outreach when agencies post new verified reviews or reach new size tiers.
Review & Reputation AnalysisRank agencies by sentiment, dealbreaker signals, and recurring complaint themes.
Academic ResearchStudy B2B service market structures, pricing, and buyer behavior.
Venture / Investment DiligenceAssess agency portfolios, service lines, and client-base quality at scale.
CRM EnrichmentAppend phone, email, website, socials, and schema.org address to existing agency records.

❓ Frequently Asked Questions

1. Do I need a Clutch.co account? No. The actor reads Clutch's public listing pages and public agency profile pages. No login, no cookies.

2. Why does it sometimes show "Just a moment…" delays? Clutch uses Cloudflare Turnstile. The actor runs a warm-up session on clutch.co/ and applies stealth Playwright + human-like delays to clear challenges automatically.

3. Why do I need residential proxies? Cloudflare aggressively blocks datacenter IPs. The actor requests Apify's residential proxy group by default to reduce blocking.

4. What is the difference between websiteUrl and contactWebsite? websiteUrl is the resolved destination website from Clutch's redirect link. contactWebsite is a copy used by the email enrichment step and appears only when enrichEmails = true.

5. Why does contactEmail look like hello@<domain>? The actor extracts the corporate domain from the resolved website and generates a canonical hello@<domain> address with high confidence for cold outreach. No SMTP verification is performed.

6. How does the buyer-lead mining work? Each review on an agency profile is parsed into a structured lead: buyer name, company, role, industry, size, location, project category, project budget, project length, rating, and review date.

7. What is AI Pain-Point Analysis? A heuristic review-analysis engine that clusters reviews into 5 complaint themes (Communication, Deadlines, Budget Overruns, Code Quality, Project Management), assigns severity scores (1–5), extracts standout strengths, and generates executive quick wins.

8. Am I charged for agencies that fail or are filtered out? No. You're only charged one agency-scraped event per record pushed to the dataset. Optional add-on events are charged only on hit.

9. Can I crawl multiple Clutch categories in one run? Yes β€” pass multiple entries in startUrls (e.g., /us/agencies/creative, /uk/agencies, /developers/mobile). The actor processes each in sequence.

10. What happens when my spending limit is reached? The actor detects the pay-per-event spending limit and stops processing further agencies, preventing overspending.


πŸ“ Technical Notes

  • Targets: https://clutch.co/{region}/agencies, https://clutch.co/{service}, and https://clutch.co/profile/{slug}.
  • Parsing strategies: (1) .provider-row DOM extraction on listing pages, (2) schema.org LocalBusiness JSON-LD on profile pages, (3) DOM fallbacks (h1.profile-header__title, .website-link__item, .sg-rating__number), (4) heuristic regex on full page text for hourly rate, min project size, employee size, and location.
  • Website resolution: decodes r.clutch.co/redirect?...&provider_website=<domain> and rejects ppc.clutch.co / r.clutch.co tracking URLs to return the true destination.
  • Anti-bot: playwright-stealth, --disable-blink-features=AutomationControlled, Chrome 124 user agent, warm-up session on clutch.co/, 2.5s human-like delay between pages, Apify RESIDENTIAL proxy group.
  • URL normalization: normalize_clutch_url() corrects common Clutch category typos (e.g., /agencies/web-development β†’ /web-developers).
  • Email enrichment: domain extracted from resolved websiteUrl; known CDN / platform domains are excluded; a canonical hello@<domain> address is generated with confidence and status.
  • AI Pain-Point Analysis: 5 theme definitions with severity weighting, keyword cluster matching, frequency counting, and pre-scripted quick-win templates.
  • Charging: uses Apify's pay-per-event Actor.charge(event_name=...) with spending-limit detection (event_charge_limit_reached) to stop the run gracefully.
  • Output: pushed to the Apify Dataset per successful agency as camelCase JSON records.

πŸ” SEO Keywords

Clutch scraper, Clutch.co scraper, agency scraper, B2B lead generation, agency email scraper, agency reviews scraper, Clutch agency data, Clutch buyer leads, Clutch pain point analysis, Apify Clutch actor, pay per event scraper, residential proxy scraper, Cloudflare bypass scraper, schema.org JSON-LD scraper, B2B firmographic data, agency directory scraper, verified agency leads, Clutch company profiles, corporate email enrichment, B2B market research



Start scraping Clutch.co agencies today β€” only $3.00 per 1,000 agencies, with reviews, emails, B2B buyer leads, and AI pain-point analysis built in.