Clutch Companies Scraper avatar

Clutch Companies Scraper

Pricing

from $0.72 / 1,000 company results

Go to Apify Store
Clutch Companies Scraper

Clutch Companies Scraper

Export public Clutch.co company listings from category and search-result pages for lead generation, sourcing, and market research.

Pricing

from $0.72 / 1,000 company results

Rating

0.0

(0)

Developer

Hanna Nosova

Hanna Nosova

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Use this Clutch scraper to export public Clutch.co company listings from category and search-result pages into a clean dataset for lead generation, vendor sourcing, market research, and competitor tracking.

Use it when you need a structured list of agencies or service providers from Clutch directory pages such as software developers, web developers, SEO agencies, or location-filtered categories. The Actor works as a Clutch company scraper for listings and as a practical Clutch.co scraper when you need data through Apify API, MCP, schedules, or integrations.

What data can it export?

Each company record includes listing-level fields that are publicly shown on Clutch category/search pages:

  • Company name and Clutch profile URL
  • Website redirect URL when Clutch exposes it
  • Logo URL and verified badge status
  • Rating and review count
  • Minimum project size, hourly rate, and employee range
  • Location
  • Listing description/summary
  • Services and service-focus text
  • Source URL, page URL, result position, scrape timestamp, and diagnostics

Profile-only fields such as full reviews, phone numbers, detailed postal address, legal filings, and social links are not advertised in this v1 unless they are visible on the listing page.

Input recipes

Quick software-development lead sample

{
"startUrls": [{ "url": "https://clutch.co/developers" }],
"maxResults": 5,
"maxPagesPerUrl": 1
}

Compare two service categories

{
"startUrls": [
{ "url": "https://clutch.co/developers" },
{ "url": "https://clutch.co/web-developers" }
],
"maxResults": 100,
"maxPagesPerUrl": 2
}

Input example

{
"startUrls": [
{ "url": "https://clutch.co/developers" },
{ "url": "https://clutch.co/web-developers" }
],
"maxResults": 50,
"maxPagesPerUrl": 2,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["SHADER"]
}
}

Input settings

FieldTypeRequiredDescription
startUrlsarrayyesPublic Clutch.co category, directory, or search-result URLs.
maxResultsintegernoMaximum company records to save across all input URLs.
maxPagesPerUrlintegernoMaximum pagination depth per input URL.
proxyConfigurationobjectnoApify Proxy configuration. SHADER datacenter proxy is prefilled because it passed listing extraction at lower cost; switch proxy groups only when a route is blocked.
includeProfileDetailsbooleannoAdvanced option kept off by default because this version focuses on category/search listing exports.

Output example

{
"searchUrl": "https://clutch.co/developers",
"pageUrl": "https://clutch.co/developers",
"position": 1,
"companyId": "simform",
"name": "Simform",
"profileUrl": "https://clutch.co/profile/simform",
"websiteUrl": "https://r.clutch.co/redirect?...",
"logoUrl": "https://img.shgstatic.com/clutch-static-prod/...png",
"isVerified": true,
"rating": 4.8,
"reviewCount": 86,
"reviewCountText": "4.8 86 reviews",
"minProjectSize": "$25,000+",
"hourlyRate": "$25 - $49 / hr",
"employees": "1,000 - 9,999",
"location": "Orlando, FL",
"description": "Simform is a full stack software development company...",
"services": ["10% Custom Software Development", "20% AI Development"],
"serviceFocus": ["10% Custom Software Development", "20% AI Development"],
"tags": [],
"allProjectsText": null,
"allProjectsUrl": null,
"sourceCategory": "developers",
"scrapedAt": "2026-08-02T17:46:01.472Z",
"diagnostics": { "status": "ok", "inputIndex": 0, "pageNumber": 1, "cardsOnPage": 80, "duplicate": false, "warnings": [] }
}

Output fields

FieldDescription
searchUrlOriginal input URL for provenance.
pageUrlActual listing page URL that produced the row.
positionResult position in the run after de-duplication.
companyIdStable ID derived from the Clutch profile URL.
nameCompany name.
profileUrlPublic Clutch profile URL.
websiteUrlPublic outbound website redirect URL when shown.
logoUrlCompany logo URL when shown.
isVerifiedWhether the listing text indicates verified/premier verified status.
ratingNumeric rating.
reviewCountNormalized review count.
reviewCountTextOriginal review-count text from Clutch.
minProjectSizeMinimum project size text.
hourlyRateHourly-rate range text.
employeesEmployee-count range text.
locationListing location.
descriptionListing description or summary.
services, serviceFocusService mix text visible on the listing.
tagsListing chips/badges when available.
allProjectsText, allProjectsUrlProjects link text and URL when visible.
sourceCategoryCategory path derived from the input URL.
scrapedAtISO timestamp when the row was extracted.
diagnosticsPer-row extraction status, page number, card count, duplicate flag, and warnings.

Pricing

This Actor uses pay-per-event pricing:

  • start — charged once per run.
  • item — charged once for each saved company, with lower per-result rates on higher Apify plans.

Check the live Apify Pricing tab for current rates before running large exports.

Who is it for?

This Actor is useful for sales teams building agency lead lists, marketers mapping service-provider categories, procurement teams shortlisting vendors, founders researching competitors, and analysts monitoring Clutch directory changes over time.

Tips for best results

  • Start with one Clutch category URL and a small maxResults value to verify your filters.
  • Increase maxPagesPerUrl for deeper exports.
  • Use full Clutch URLs copied from your browser after applying category/location filters.
  • De-duplication is based on Clutch profile URLs, so overlapping categories will not create duplicate rows.

Limits and troubleshooting

Clutch uses bot protection. If a run cannot access a page, the Actor fails rather than returning a misleading empty success. Reduce page depth, retry later, or try a narrower category URL if Clutch returns a block or an empty page.

API usage

Node.js

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

Python

from apify_client import ApifyClient
import os
client = ApifyClient(os.environ["APIFY_TOKEN"])
run = client.actor("fetch_cat/clutch-companies-scraper").call(run_input={
"startUrls": [{"url": "https://clutch.co/developers"}],
"maxResults": 25,
"maxPagesPerUrl": 1,
})
items = client.dataset(run["defaultDatasetId"]).list_items().items
print(items)

cURL

curl -X POST "https://api.apify.com/v2/acts/fetch_cat~clutch-companies-scraper/runs?token=$APIFY_TOKEN" \
-H 'Content-Type: application/json' \
-d '{"startUrls":[{"url":"https://clutch.co/developers"}],"maxResults":25,"maxPagesPerUrl":1}'

MCP and agents

Use the Apify MCP server with this tool enabled:

https://mcp.apify.com/?tools=fetch_cat/clutch-companies-scraper

Add it to Claude Desktop or Claude Code with a command like:

$claude mcp add apify-clutch "https://mcp.apify.com/?tools=fetch_cat/clutch-companies-scraper"

Example MCP JSON configuration:

{
"mcpServers": {
"apify-clutch": {
"url": "https://mcp.apify.com/?tools=fetch_cat/clutch-companies-scraper"
}
}
}

Example prompts:

  • "Export 25 software development companies from Clutch and summarize the top-rated vendors."
  • "Run the Clutch Companies Scraper for this category URL and return names, locations, ratings, and profile URLs."

FAQ

What data can I export with a Clutch scraper?

You can export company names, Clutch profile URLs, website redirects when available, ratings, review counts, service categories, pricing signals, locations, descriptions, source URLs, result positions, and diagnostics from public listing pages.

Can I run Clutch Companies Scraper through an API, schedule, or MCP client?

Yes. Run it from the Apify Console, schedule it, call it through the Apify API, or use the MCP server URL shown above with the fetch_cat/clutch-companies-scraper tool enabled.

How much does it cost to use Clutch Companies Scraper?

The Actor uses pay-per-event pricing with a small start event and a per-company result event. Check the live pricing panel before running large exports because the final platform prices may use account-tier discounts.

Does this scrape full Clutch profile pages?

The default v1 route extracts listing-level company records from public category and search pages. Profile-only fields are not promised unless they are visible in the listing result.

Can I scrape location-filtered or service-filtered Clutch URLs?

Yes. Apply filters on Clutch.co, copy the resulting public URL, and paste it into startUrls.

Why did my run fail instead of returning an empty dataset?

A zero-result run can mean Clutch served bot protection or an unsupported page. The Actor fails loudly in that case so you do not mistake a blocked run for a valid empty export.

Are emails included?

No. This Actor focuses on public Clutch listing data and does not crawl third-party websites for contact emails.

Support

If you need a Clutch category route that does not work, open an issue on the Actor page and include the input URL, run ID, and expected result count.