Clutch.co Scraper | $1 / 1k | With Reviews
Pricing
$1.00 / 1,000 results
Clutch.co Scraper | $1 / 1k | With Reviews
Extract clean, rich agency and service provider profiles data right from Clutch.co. It grabs every visible listing to deliver names, websites, ratings, addresses, pricing and more. Ideal for prospecting, benchmarking, and market research.
Pricing
$1.00 / 1,000 results
Rating
5.0
(1)
Developer
Fatih Tahta
Maintained by CommunityActor stats
8
Bookmarked
98
Total users
18
Monthly active users
8 days ago
Last modified
Categories
Share
Clutch.co Scraper
Slug: fatihtahta/clutch-co-scraper
Overview
Clutch.co Scraper collects structured company listing, vendor profile, and optional client review data from public Clutch.co pages, including company names, profile URLs, ratings, review counts, locations, pricing signals, service lines, descriptions, and profile insights. Clutch.co is a public B2B services marketplace used to research agencies, consultants, staffing firms, development companies, and other service providers, making its directory data useful for market analysis and vendor discovery. The actor turns search keywords and direct Clutch.co URLs into repeatable JSON records that can be consumed by analytics, CRM, enrichment, and reporting workflows. It is designed for automation, recurring collection, and operational consistency without requiring manual review of pages one by one. For teams that need dependable recurring data acquisition, the actor provides a clear input contract and a predictable output structure while reflecting the public data available at run time.
Why Use This Actor
- Market research and analytics teams: build structured extraction workflows for vendor landscapes, service categories, pricing bands, locations, ratings, and market intelligence.
- Product and content teams: support directory pages, comparison content, vendor shortlists, and editorial research with normalized public company attributes.
- Developers and data engineering teams: feed downstream systems, ETL jobs, warehouses, and monitoring workflows with repeatable JSON records.
- Lead generation and enrichment teams: enrich account and prospect datasets with public Clutch profile URLs, service lines, location, rating, staffing, and pricing context.
- Competitive tracking teams: monitor category movement, profile visibility, review counts, and public positioning across recurring runs.
Common Use Cases
- Market intelligence: monitor vendor supply, ratings, locations, pricing indicators, service lines, and category movement.
- Lead generation: build targeted prospect lists from public company listings and vendor profiles.
- Competitive monitoring: track public changes across agencies, service providers, staffing companies, and other listed businesses.
- Catalog and directory building: populate internal databases with structured company records from Clutch.co.
- Data enrichment: add current public attributes to existing CRM, BI, or analytics datasets.
- Review analysis: collect optional review-level records for vendor evaluation and evidence-based scoring.
- Recurring reporting: schedule periodic runs for dashboards, alerts, market snapshots, or trend analysis.
Quick Start
- Choose whether to start from direct Clutch.co URLs, search keywords, or both.
- Use a small
limitfor the first validation run, such as 25 or 50 company listings per query. - Enable
getReviewsonly when review-level records are required for your workflow. - Run the actor in Apify Console.
- Inspect the first dataset records to confirm the company and review fields match your use case.
- Increase
limit, add more URLs or queries, or schedule recurring runs after validating the output.
Input Parameters
The actor accepts direct Clutch.co URLs, keyword queries, optional review collection, and collection limits.
| Parameter | Type | Description | Default |
|---|---|---|---|
startUrls | array of strings | One or more public Clutch.co URLs to collect from. Supports search result pages, category directories, location directories, and individual company profile pages. | - |
queries | array of strings | Search keywords for discovery. Use company names, service categories, industries, or location phrases. | - |
getReviews | boolean | When enabled, collects available client reviews for each company profile as separate dataset records linked to the related company. | false |
maxReviews | integer | Maximum number of reviews to save per company when getReviews is enabled. Minimum value: 1. | 50000 |
limit | integer | Maximum number of company listing records to save for each query. Minimum value: 1. | 50000 |
Choosing Inputs
Use startUrls when you already know the Clutch.co search results, category pages, location directories, or company profiles you want to collect. Use queries when you want to discover companies from search terms such as services, industries, locations, or brand names. Broader queries improve discovery but may require a higher limit; narrower terms produce more targeted datasets that are easier to validate and segment. Use both startUrls and queries in the same run when you want to combine known pages with keyword-based discovery. Start with a small limit, inspect the dataset, and then increase coverage once the records match your operational requirements. Enable getReviews only when review-level evidence is needed, and use maxReviews to keep review datasets aligned with your analysis scope.
Example Inputs
Search-driven vendor discovery
{"queries": ["web design","software development company"],"getReviews": false,"limit": 50}
Direct category URL collection
{"startUrls": ["https://clutch.co/hr/staffing?client_budget=5000&hourly_rate=300"],"getReviews": false,"limit": 100}
Targeted company research with reviews
{"queries": ["Brainhub","Remote Team Solutions"],"getReviews": true,"maxReviews": 25,"limit": 10}
Output
Output destination
The actor writes results to an Apify dataset as JSON records. The dataset is designed for direct consumption by analytics tools, ETL pipelines, and downstream APIs with minimal post-processing.
When multiple entity types or record shapes exist, this README documents each shape separately based on the provided Example Output.
Record envelope and stable identifiers
Company records include a top-level type, kind, id, url, title, source seed information, grouped company attributes, and a metadata object with run-time source context. The recommended idempotency key for company records is id; use url as a secondary comparison field when merging records across systems. For deduplication and upserts, store one record per id and update mutable fields such as ratings, review counts, descriptions, insights, and metadata on repeated runs. Stable identifiers make records easier to merge, deduplicate, and sync across repeated runs. The metadata.source_url and metadata.seed_url fields document the public page or seed context that produced the record.
Examples
Example: company (type = "company")
{"kind": "Company","id": "1035088","url": "https://clutch.co/profile/remote-team-solutions","title": "Remote Team Solutions","seed_type": "url","seed_value": "https://clutch.co/hr/staffing?client_budget=5000&hourly_rate=300","listing": {"type": "featured","position": 1,"is_sponsor": false},"branding": {"logotype": "https://img.shgstatic.com/clutch-static-prod/image/scale/50x50/s3fs-public/logos/e9cf41bce896aa12af995c716ada8db6_174343831766c60ab846c61.png","verified": "Premier Verified"},"contact": {"location": "Torreón, Mexico","company_page_url": "https://clutch.co/profile/remote-team-solutions"},"ratings": {"rating": 5,"reviews_count": 23,"reviews_text": "23 reviews"},"pricing": {"minimum_project_size": "Undisclosed","hourly_rate": "Undisclosed"},"staffing": {"employees": "250 - 999"},"services": {"services_provided": ["10% Staffing","10% Back Office Outsourcing","10% Call Center Services +7 services","10% Customer Service Outsourcing","10% Employer of Record (EOR) Services","10% Finance & Accounting Outsourcing (FAO)","10% HR Outsourcing","10% IT Staff Augmentation","10% Recruitment Process Outsourcing","10% Sales Outsourcing"]},"description": "Remote Team Solutions is a recruitment agency specializing in staffing and employment solutions, offering services like talent acquisition and temporary staffing. Their reviews reveal a 100% satisfaction rate, with clients praising their cost-effective solutions, responsive communication, and cultural alignment. Many reviews highlight their commitment to meeting project timelines and delivering exceptional results, showcasing their dedication to client success. Show More","projects": {"projects_count": 23,"projects_url": "https://clutch.co/profile/remote-team-solutions#reviews"},"insights": {"recent_reviews": {"headline": "Reviewed 1 time in the past 6 months","features": ["1 of 1 reviews is 5 stars","1 new review for Staffing services","$10,000 – $49,000 avg. project cost"],"summary_title": "Reviewed 1 time in the past 6 months","summary_text": "Reviewed 1 time in the past 6 months Recent reviews of Remote Team Solutions reflect a positive sentiment, highlighting their effective project management and timely delivery of services. Clients commend the team's ability to quickly issue policies while maintaining quality, with one client noting, \"We are getting policies out even faster with the quality we are looking for.\" Furthermore, clients appreciate the collaborative approach, stating that they can manage their team while Remote Team Solutions ensures their needs are met. Overall, feedback indicates strong satisfaction with their services.","cta_url": "https://clutch.co/profile/remote-team-solutions?sort_by=date_desc&verified=true#reviews-subheader"},"service_line_reviews": {"headline": "4 reviews mention Staffing","features": ["4 of 4 Staffing reviews are 5 stars","1 new review for Staffing in past 6 months","$10,000 – $49,000 avg. project cost"],"highlight_title": "Remote Employee Recruitment for Digital Mktg & Web Dev Co","highlight_summary": "5.0 — Remote Team Solutions provided HR services for digital marketing and web development company. The team was responsible for recruiting and managing an executive assistant as a remote employee for the Read more","cta_url": "https://clutch.co/profile/remote-team-solutions?service_provided=field_pp_sl_staffing&verified=true#reviews-subheader"},"industries": {"headline": "Experience in 8 industries","summary_title": "Industry Experience","summary_text": "Remote Team Solutions has demonstrated expertise across diverse industries, including Legal, Media, Advertising & Marketing, Real Estate, and Business Services. Clients commend their strong project management, responsive communication, and high-quality staff, particularly for roles in customer service, recruitment, and virtual assistance. Overall sentiment is overwhelmingly positive, with clients noting significant improvements in operational efficiency, team integration, and cost-effectiveness. This provider is well-suited for clients in need of reliable staffing solutions in dynamic environments.","industries": ["Insurance","Legal","Other Industry","Construction","Human Resources","Media","Advertising & marketing","IT Services","Retail","Business services","Real estate","Food & Beverages","Software"],"cta_url": "https://clutch.co/profile/remote-team-solutions?verified=true#reviews"}},"website": {"website_url": "https://ppc.clutch.co/ppc/click/?s=eyJkZWNpc2lvbl9pZCI6IjZkZDY4Y2ViLTdiMmQtNDM1NS1iZmYzLTg2ODZhOTAyMTA5MiIsImltcHJlc3Npb25faWQiOiI4YWNhMWZlMi1iOThmLTQyNTItYTZlNC0xYTc0MTU3Y2FhYTYiLCJwcm92aWRlcl9pZCI6MTAzNTA4OCwiZmVhdHVyZWRfbGlzdGluZ19pZCI6NzEsImZlYXR1cmVkX3Bvc2l0aW9uX2lkIjoyMzc0MTksInBvc2l0aW9uIjoxLCJpc19zcG90bGlnaHQiOmZhbHNlfQ%3A1wRyhc%3AUWXCZNRWBbFeItAnyhI68krNbpuwYuyLR8NNae4TpUU"},"metadata": {"id": "1035088","seed_url": "https://clutch.co/hr/staffing?client_budget=5000&hourly_rate=300","source_url": "https://clutch.co/hr/staffing?client_budget=5000&hourly_rate=300","scraped_at": "2026-05-26T20:48:41Z","position": 1},"type": "company"}
Field Reference
Company Record
kind (string, required): Human-readable record family.
type (string, required): Machine-readable record type. Example: company.
id (string, required): Stable Clutch company identifier.
url (string, required): Public Clutch company profile URL.
title (string, required): Company or vendor name.
seed_type (string, optional): Input mode that produced the record, such as a URL or query.
seed_value (string, optional): Input value that produced the record.
listing.type (string, optional): Listing placement category when available.
listing.position (integer, optional): Position of the company within the source listing context.
listing.is_sponsor (boolean, optional): Whether the listing is marked as sponsored when available.
branding.logotype (string, optional): Company logo image URL when available.
branding.verified (string, optional): Public verification label shown for the company.
contact.location (string, optional): Public company location text.
contact.company_page_url (string, optional): Public Clutch profile URL for the company.
ratings.rating (number, optional): Public rating value, typically on a 5-point scale when present.
ratings.reviews_count (integer, optional): Number of reviews shown for the company.
ratings.reviews_text (string, optional): Review count label as displayed publicly.
pricing.minimum_project_size (string, optional): Public minimum project size text.
pricing.hourly_rate (string, optional): Public hourly rate text.
staffing.employees (string, optional): Public company size range.
services.services_provided (array of strings, optional): Public service lines and percentage labels.
description (string, optional): Public company summary or profile description.
projects.projects_count (integer, optional): Public count of related review or project records when available.
projects.projects_url (string, optional): Public URL for profile reviews or projects.
insights.recent_reviews.headline (string, optional): Headline for recent review activity.
insights.recent_reviews.features (array of strings, optional): Public recent-review highlights.
insights.recent_reviews.summary_title (string, optional): Title for the recent-review summary.
insights.recent_reviews.summary_text (string, optional): Public summary text for recent reviews.
insights.recent_reviews.cta_url (string, optional): Public URL related to recent-review details.
insights.service_line_reviews.headline (string, optional): Headline for service-line review activity.
insights.service_line_reviews.features (array of strings, optional): Public service-line review highlights.
insights.service_line_reviews.highlight_title (string, optional): Title of a highlighted service-line review.
insights.service_line_reviews.highlight_summary (string, optional): Summary of a highlighted service-line review.
insights.service_line_reviews.cta_url (string, optional): Public URL related to service-line review details.
insights.industries.headline (string, optional): Headline for industry experience.
insights.industries.summary_title (string, optional): Title for the industry summary.
insights.industries.summary_text (string, optional): Public industry experience summary.
insights.industries.industries (array of strings, optional): Industries associated with the company.
insights.industries.cta_url (string, optional): Public URL related to industry or review details.
website.website_url (string, optional): Public website or outbound website URL when available.
metadata.id (string, optional): Company identifier repeated in metadata for easier downstream handling.
metadata.seed_url (string, optional): Public seed URL associated with the record.
metadata.source_url (string, optional): Public source URL associated with the record.
metadata.scraped_at (string, optional): ISO 8601 timestamp for when the record was collected.
metadata.position (integer, optional): Listing position repeated in metadata for convenience.
Data Quality, Guarantees, And Handling
- Structured records: results are normalized into predictable JSON objects for downstream use.
- Best-effort extraction: fields may vary by region, session, availability, and public Clutch.co interface changes.
- Optional fields: null-check optional fields in downstream code, especially profile insights, pricing, staffing, website, and review-related attributes.
- Deduplication: use
idas the strongest stable key for company records, withurlas a secondary comparison field. - Freshness: results reflect the publicly available data at run time.
- Repeated runs: use the recommended idempotency key when syncing data into warehouses, CRMs, or search indexes.
Tips For Best Results
- Start with a small
limitto validate the output shape before scaling up. - Use specific
querieswhen you need targeted companies, service categories, industries, or locations. - Use direct
startUrlswhen you need repeatable coverage of known Clutch.co pages. - Combine
startUrlsandquerieswhen you want known targets plus discovery in a single run. - Enable
getReviewsonly when review-level evidence is required. - Set
maxReviewsconservatively for review-heavy workflows so datasets stay easy to inspect. - Use
idfor deduplication when storing results over time.
How to Run on Apify
- Open the Actor in Apify Console.
- Configure the available input fields for the target scope.
- Set the maximum number of outputs to collect with
limit. - Choose whether to include profile reviews.
- Click Start and wait for the run to finish.
- Download results in JSON, CSV, Excel, or other supported formats.
Scheduling & Automation
Scheduling
Automated Data Collection
You can schedule runs to keep Clutch.co vendor datasets fresh for monitoring, enrichment, and reporting workflows. Scheduled runs are useful when your team needs recurring snapshots rather than one-off exports.
- Navigate to Schedules in Apify Console
- Create a new schedule, such as daily, weekly, or a custom cron schedule
- Configure input parameters
- Enable notifications for run completion
- Add webhooks for automated processing
Integration Options
- CRM enrichment: sync public company profile, rating, service, pricing, and location attributes into account or lead records.
- Google Sheets or Airtable: review vendor shortlists, qualify prospects, and share lightweight research tables with business teams.
- Webhooks: trigger validation, notification, or ingestion workflows after each completed run.
- Data enrichment pipelines: append public Clutch attributes to existing company, vendor, or market datasets.
- BI dashboards: monitor category movement, review counts, ratings, locations, and service-line coverage over time.
- API access: consume JSON records programmatically for internal applications and warehouse ingestion.
Export Formats And Downstream Use
Apify datasets can be exported or consumed by downstream systems in formats suitable for both manual review and automated ingestion.
- JSON: for APIs, applications, and data pipelines.
- CSV or Excel: for spreadsheet workflows and manual review.
- API access: for automated ingestion into internal systems.
- BI and warehouses: for reporting, dashboards, and historical analysis.
Performance
Estimated run times:
- Small runs (< 1,000 outputs): ~3-5 minutes
- Medium runs (1,000-5,000 outputs): ~5-15 minutes
- Large runs (5,000+ outputs): ~15-30 minutes
Execution time varies based on filters, result volume, and how much information is returned per record. Highly filtered runs can finish faster, while broad discovery or detail-rich records may take longer.
Limitations
- Availability depends on what https://clutch.co publicly exposes at run time.
- Some optional fields may be missing on sparse company profiles or listings.
- Very broad searches may take longer or require higher
limitvalues. - Review collection can increase dataset size and run duration.
- Target-side changes can affect field availability, labels, or naming.
- Regional, account, or availability differences may change visible results.
Troubleshooting
- No results returned: check keyword spelling, direct URLs, and whether Clutch.co has matching public records for the requested scope.
- Fewer results than expected: broaden the query, raise
limit, or verify that the target contains enough matching public records. - Some fields are empty: optional fields depend on what each public company profile or listing provides.
- Run takes longer than expected: reduce scope, lower
limitfor validation, or split broad collection into smaller segments. - Review output is larger than expected: lower
maxReviewsor disablegetReviewswhen only company-level records are needed. - Output changed: compare the current output with the field reference and report a small sample if support is needed.
FAQ
What data does this actor collect?
It collects public Clutch.co company listings, vendor profiles, ratings, review counts, locations, service lines, pricing indicators, staffing ranges, descriptions, profile insights, and optional review records.
Can I filter by location, category, date, price, or other criteria?
The actor supports keyword queries and direct Clutch.co URLs. If you need a specific location, category, price band, or other public filter, use a relevant search phrase or provide a Clutch.co URL that already represents that scope.
Why did I receive fewer results than my limit?
The limit is a maximum, not a guarantee. A run may return fewer records if the query or URL contains fewer matching public companies.
Can I schedule recurring runs?
Yes. Use Apify schedules to run the actor daily, weekly, or on a custom cron schedule for recurring monitoring and reporting.
How do I avoid duplicates across runs?
Use the company id as the primary idempotency key. The url field is also useful as a secondary comparison field.
Can I export the data to CSV, Excel, or JSON?
Yes. Apify datasets can be downloaded in JSON, CSV, Excel, and other supported formats.
Does this actor collect private data?
The actor is intended for publicly available Clutch.co business information. Users are responsible for ensuring that their use of the data complies with applicable laws and platform terms.
Should I enable review collection?
Enable getReviews when your workflow needs review-level evidence, vendor evaluation data, or text analysis. Leave it disabled for faster company-level discovery runs.
What should I include when reporting an issue?
Include the input used, the run ID, expected versus actual behavior, and a small output sample when possible. Redact sensitive business context before sharing.
Compliance & Ethics
Responsible Data Collection
This actor collects publicly available company and vendor profile information from https://clutch.co for legitimate business purposes, including:
- B2B services research and market analysis
- Vendor discovery, enrichment, and operational reporting
- Competitive monitoring and category intelligence
Users are responsible for ensuring that their collection and use of data complies with applicable laws, regulations, and platform terms. This section is informational and not legal advice.
Best Practices
- Use collected data in accordance with applicable laws, regulations, and the target site's terms
- Respect individual privacy and personal information
- Use data responsibly and avoid disruptive or excessive collection
- Do not use this actor for spamming, harassment, or other harmful purposes
- Follow relevant data protection requirements where applicable, such as GDPR and CCPA
Support
For help, use the Issues tab or the actor page in Apify Console. Include the input used, with sensitive values redacted; the run ID; the expected versus actual behavior; and a small output sample if it helps illustrate the issue. Avoid sharing confidential business data when requesting support.