
Clutch Scraper Pro
Pricing
from $0.90 / 1,000 results

Clutch Scraper Pro
The most comprehensive and reliable Clutch scraper on Apify marketplace just by Link. Extract complete company profiles with 50+ data fields, including reviews, intelligent deduplication, KV caching, and blazing-fast performance.
0.0 (0)
Pricing
from $0.90 / 1,000 results
0
2
2
Last modified
19 hours ago
๐ Clutch Scraper Pro - Most Complete Data Extraction
The most comprehensive and reliable Clutch scraper on Apify marketplace. Extract complete company profiles with 70+ data fields including pricing information, detailed business metrics, enhanced review analysis, LinkedIn company pages, business verification details, credit reports, and social media links. Features intelligent deduplication, KV caching, and blazing-fast performance.
๐ Why Choose This Scraper?
โจ Why Choose This Scraper?
- 70+ Data Fields: The most complete profile coverage on Clutch including pricing & business details
- Comprehensive Business Data: Min project size, hourly rates, employee count, founding year ๐
- Enhanced Review Analysis: Project summaries, feedback analysis, detailed ratings breakdown ๐
- Client Testimonials: Complete "What Clients Have Said" sections with pricing insights ๐
- LinkedIn Company Pages: Smart extraction of real LinkedIn company URLs (not policy links)
- Business Verification: Complete Business Entity details, Credit Risk Assessment, legal filings
- Social Media Links: LinkedIn, Facebook, X (Twitter), Instagram from official social sections
- Intelligent Deduplication: Removes duplicates across list pages and runs
- Real Domain Extraction: Optional redirect following for accurate domains
- KV Profile Cache: Reuse parsed detail pages across runs to save time and CUs
- Apify Proxy Support: Use residential/datacenter groups and optional country pinning
- Review Sorting: relevance, recent, ratingHighToLow, ratingLowToHigh
- Robust Error Handling: Retries, timeouts, and safe fallbacks
- Detailed Statistics: Duplicates, errors, speed, runtime summary
- Multiple Export Formats: CSV, Excel, JSON, XML with clean, flat columns
- Blazing Fast: 90+ companies/minute in LIST_DETAIL in real-world runs
๐ Data Fields Extracted
Company Information
- Company name, logo, tagline
- Clutch URL and website URL
- Real domain (with redirect following option)
- Rating and reviews count
- Verification status (VERIFIED, PREMIER VERIFIED)
- Founded year
- Timezone
- Full description
Business Details ๐
- Min project size: Minimum project budget requirement ($USD)
- Hourly rate range: From/to hourly rates ($USD/hr)
- Employees count: Team size range (e.g., "50-249", "2-9")
- Year founded: Company establishment year
- Most common project size: Typical project budget based on reviews
- Client testimonials: "What Clients Have Said" summary with pricing insights
- Multiple locations: Complete address information with country/region
Service Breakdown
- Services with percentages
- Focus areas with percentages
- Industries served with percentages
- Client focus (size/type) with percentages
Social Media & Contact
- LinkedIn Company Pages: Smart URL extraction (e.g.,
/company/acme-corp/
) - Facebook Pages: Official business pages
- X (Twitter): Company Twitter handles
- Instagram: Business Instagram accounts
- Real website domains (with redirect resolution)
Verification & Trust
- Business Entity: Legal name, status, jurisdiction, formation date, entity ID
- Credit Report Results: International Credit Risk Assessment, source, last updated
- Verification Status: VERIFIED, PREMIER VERIFIED, GOLD VERIFIED badges
- Legal Filings: Bankruptcy, tax liens, judgments, collections count
- Last Updated: When verification data was last refreshed
Reviews (Optional)
- Review title and rating
- Review date and comments
- Reviewer details
- Project services, size, and length
- Quality, schedule, cost ratings
- Willingness to refer rating
Additional Data
- Multiple office addresses
- Portfolio items
- Custom fields via extension function
๐ฏ Scraping Modes
Mode | Description | Best For |
---|---|---|
LIST | Extract company data from listing pages only | Quick overview, basic info |
LIST_DETAIL | Extract from listings + full detail pages | Complete profiles with all data |
LIST_WEBSITES | Optimized mode - details only for missing websites | Fast extraction with websites |
๐ง Input Configuration
{"startUrls": [{ "url": "https://clutch.co/us/agencies/digital-strategy" }],"scrapeMode": "LIST_DETAIL","maxResults": 300,"includeReviews": true,"maxReviewsPerCompany": 5,"includePortfolio": true,"exportFormat": "CSV","followRedirects": true,"clearDataset": true}
Input Parameters
Parameter | Type | Default | Description |
---|---|---|---|
startUrls | Array | Required | Clutch.co URLs to scrape (list or profile pages) |
scrapeMode | String | LIST_DETAIL | Scraping mode: LIST , LIST_DETAIL , LIST_WEBSITES |
includeReviews | Boolean | false | Extract company reviews |
maxReviewsPerCompany | Number | 10 | Maximum reviews per company |
reviewSortBy | String | relevance | Sort reviews: relevance , recent , ratingHighToLow , ratingLowToHigh |
includePortfolio | Boolean | true | Extract portfolio items |
maxResults | Number | - | Maximum total companies to extract |
maxPagesPerSearch | Number | - | Maximum pages per search URL |
maxRequestsPerCrawl | Number | 0 | Maximum total requests (0 = unlimited) |
exportFormat | String | JSON | Export format: JSON , CSV , EXCEL , XML |
followRedirects | Boolean | false | Follow redirects to get real domains |
useApifyProxy | Boolean | false | Use Apify Proxy |
apifyProxyGroups | Array | ["RESIDENTIAL"] | Proxy groups to use |
apifyProxyCountry | String | - | Proxy country code (e.g., US ) |
useHeadless | Boolean | true | Run browser in headless mode |
clearDataset | Boolean | false | Clear dataset before run |
extendOutputFunction | String | - | Custom JS function to extend output |
useProfileCache | Boolean | false | Use KV cache for detail pages |
profileCacheTtlDays | Number | 0 | Cache TTL in days (0 = never expire) |
profileCacheVersion | String | "" | Bump to invalidate old cache |
๐ Performance
- In a recent LIST_DETAIL benchmark on
https://clutch.co/us/agencies/digital-strategy
with reviews enabled (max 5 per company), the scraper achieved:- Average speed: ~90 companies/minute
- Total unique companies: 9,750
- Runtime: ~108 minutes
- Settings:
scrapeMode=LIST_DETAIL
,includeReviews=true
,reviewSortBy=recent
,maxReviewsPerCompany=5
,exportFormat=CSV
Actual speed depends on filters, network, anti-bot pressure, and selected options (reviews/portfolio/proxy).
๐ Performance & Statistics
After each run, you'll see detailed statistics:
================================================================================SCRAPING COMPLETED SUCCESSFULLY================================================================================๐ SUMMARY STATISTICS:โข Total unique companies collected: 275โข Total companies processed (with duplicates): 436โข Duplicates removed: 161โข Runtime: 3m 51sโข Average speed: 71 companies/minute๐ SCRAPING DETAILS:โข Scrape mode: LIST_DETAILโข Reviews included: Yes (max 3 per company)โข Export format: CSVโข Exported file: clutch-export-2024-01-15.csvโ NO ERRORS DETECTED๐ฏ PERFORMANCE METRICS:โข Average time per company: 842msโข Total runtime: 231614ms================================================================================
๐พ Output Formats
CSV Export
- Perfectly formatted with all fields as columns
- Special handling for arrays (services, industries, etc.)
- HTML entities decoded and cleaned
- Review and portfolio data in indexed columns
Output Schema (CSV/JSON)
Below is the complete list of fields the scraper can output and how they appear in CSV (flattened) vs JSON (nested):
-
Top-level fields (LIST and LIST_DETAIL)
companyName
(string)clutchUrl
(string)websiteUrl
(string)domain
(string, withoutwww.
)logoUrl
(string)tagline
(string)rating
(number)reviewsCount
(number)verificationStatus
(string:VERIFIED
|PREMIER VERIFIED
|GOLD VERIFIED
| empty)minProjectSize
(number, e.g., 25000) ๐hourlyRateFrom
(number) ๐hourlyRateTo
(number) ๐employees
(string, e.g., "50-249", "2-9") ๐yearFounded
(number, e.g., 2015) ๐location
(string)
-
Social Media Links ๐
- JSON:
socialLinks: { linkedIn, facebook, x, instagram }
- CSV:
socialLinks_linkedIn
,socialLinks_facebook
,socialLinks_x
,socialLinks_instagram
- JSON:
-
Services (list page chips)
- JSON:
services: [{ name: string, percent|percentage: number }]
- CSV:
services_{Service_Name}
= numeric percentage
- JSON:
-
Focus Areas (detail)
- JSON:
focusAreas: [{ name: string, percentage: number }]
- CSV:
focusAreas_{Area_Name}
= numeric percentage
- JSON:
-
Industries (detail)
- JSON:
industries: [{ name: string, percentage: number }]
- CSV:
industries_{Industry_Name}
= numeric percentage
- JSON:
-
Client Focus (detail)
- JSON:
clientFocus: [{ name: string, percentage: number }]
- CSV:
clientFocus_{Client_Type}
= numeric percentage
- JSON:
-
Most Common Project Size (detail)
- JSON:
mostCommonProjectSize
(number) - CSV:
mostCommonProjectSize
- JSON:
-
Client Testimonials (detail) ๐
- JSON:
clientTestimonial
(string, "What Clients Have Said" section) - CSV:
clientTestimonial
- JSON:
-
Timezone (detail)
- JSON:
timezone
(string) - CSV:
timezone
- JSON:
-
Full Description (detail)
- JSON:
fullDescription
(string) - CSV:
fullDescription
- JSON:
-
Addresses (detail)
- JSON:
addresses: [{ title, street, locality, region, postalCode, country, phone }]
- CSV:
addresses_0_title
,addresses_0_street
,addresses_0_locality
,addresses_0_region
,addresses_0_postalCode
,addresses_0_country
,addresses_0_phone
, ... (indexed per address)
- JSON:
-
Portfolio (detail, optional)
- JSON:
portfolio: [{ image, description }]
- CSV:
portfolio_0_image
,portfolio_0_description
,portfolio_1_image
, ...
- JSON:
-
Reviews (detail, optional) ๐ Enhanced
- JSON per review item:
name
(string)rating
(number)date
(string)comments
(string; main review quote)projectSummary
(string; detailed project description) ๐feedbackSummary
(string; results and outcomes summary) ๐detailedRatings
(array; Quality, Schedule, Cost ratings with comments) ๐fullReview
(string; complete review text) ๐reviewerName
(string)reviewerPosition
(string)projectServices
(string; semicolon-separated)projectSize
(string)projectLength
(string)
- CSV (indexed and flattened):
review_0_name
,review_0_rating
,review_0_date
,review_0_comments
,review_0_projectSummary
,review_0_feedbackSummary
,review_0_detailedRatings_0_category
,review_0_detailedRatings_0_rating
,review_0_detailedRatings_0_comment
,review_0_fullReview
,review_0_reviewerName
,review_0_reviewerPosition
,review_0_projectServices
,review_0_projectSize
,review_0_projectLength
, ...
- JSON per review item:
-
Verification Details (detail) ๐
- JSON:
verificationDetails: { verificationStatus, businessEntity: { name, status, jurisdictionOfFormation, ID, source, lastUpdated, dateOfFormation }, paymentLegalFilings: { bankruptcy, taxLienFilings, judgementFilings, collectionsCount, source, lastUpdated, fullBusinessCreditReport } }
- CSV (flattened):
verificationDetails_verificationStatus
verificationDetails_businessEntity_name
,verificationDetails_businessEntity_status
,verificationDetails_businessEntity_jurisdictionOfFormation
,verificationDetails_businessEntity_ID
,verificationDetails_businessEntity_source
,verificationDetails_businessEntity_lastUpdated
,verificationDetails_businessEntity_dateOfFormation
verificationDetails_paymentLegalFilings_bankruptcy
,verificationDetails_paymentLegalFilings_taxLienFilings
,verificationDetails_paymentLegalFilings_judgementFilings
,verificationDetails_paymentLegalFilings_collectionsCount
,verificationDetails_paymentLegalFilings_source
,verificationDetails_paymentLegalFilings_lastUpdated
,verificationDetails_paymentLegalFilings_fullBusinessCreditReport
- JSON:
-
Credit Report Results (detail) ๐
- JSON:
creditReportResults: { internationalCreditRiskAssessment, source, lastUpdated }
- CSV:
creditReportResults_internationalCreditRiskAssessment
,creditReportResults_source
,creditReportResults_lastUpdated
- JSON:
-
Verification Last Updated ๐
- JSON/CSV:
verificationLastUpdated
(string, e.g., "August 8, 2025")
- JSON/CSV:
Notes:
- ๐ Social media extraction from official "Connect with [Company] on Social" sections
- ๐ Business verification data including legal entity details and credit assessments
- CSV ัะบัะฟะพัั ะฐะฒัะพะผะฐัะธัะตัะบะธ ะดะตะบะพะดะธััะตั HTML-ัััะฝะพััะธ ะธ ัะธััะธั ะปะธัะฝะธะต ะฟัะพะฑะตะปั
- ะกะฟะธัะบะธ (reviews, portfolio, addresses) ะธะฝะดะตะบัะธัััััั:
_0_
,_1_
, ... - ะัะพัะตะฝัะฝัะต ะฟะพะปั ัะพั ัะฐะฝััััั ัะธัะปะพะผ; ัะธะปัััะฐัะธั ะฟะพ ะฝะธะผ ะฒ ัะฐะฑะปะธัะฐั ะฟัะพััะฐ
JSON Output
Complete nested structure with all relationships preserved.
๐ ๏ธ Advanced Usage
Extract Companies with Specific Filters
{"startUrls": [{ "url": "https://clutch.co/agencies/digital-marketing?employees=10%20-%2049" }],"scrapeMode": "LIST_DETAIL","includeReviews": true,"followRedirects": true,"maxResults": 100}
Custom Data Extension
{"extendOutputFunction": "($, data) => ({customScore: data.rating * data.reviewsCount,scrapedAt: new Date().toISOString(),hasPortfolio: data.portfolio?.length > 0})"}
๐ Error Handling
The scraper includes robust error handling:
- Continues on individual page failures
- Retries failed requests up to 3 times
- Handles frame detachment errors
- Manages navigation timeouts
- Provides detailed error statistics
๐ Deduplication
Intelligent deduplication ensures you only get unique companies:
- Tracks companies globally across all pages
- Removes duplicates automatically
- Reports exact number of duplicates removed
- Maintains data quality and accuracy
๐ค Support
- ๐ง Email: support@your-email.com
- ๐ Issues: GitHub Issues
- ๐ Documentation: Full Docs
๐ License
ISC License - feel free to use in your projects!
Note: This scraper is not affiliated with Clutch.co. Please respect their Terms of Service and use responsibly.