Point it at any Clutch category or city listing and pull a clean list of B2B agencies with name, website, star rating, reviews, pricing, team size, location and services. No account, no login, no API key.
Clutch.co Scraper extracts B2B agencies and service providers from Clutch.co, one of the world's leading agency directories, and hands you a clean, structured dataset ready for B2B lead generation, outreach and competitive research. Give it a category / location directory URL — web-developers, digital-marketing, it-services, seo-firms and dozens more — or build one from the Category + Location dropdowns, and get back every agency's name, website, Clutch star rating, review count, minimum project size, hourly-rate band, team size, location and service focus. Turn on profile enrichment to also collect full address, founded year and social links for outreach-ready leads. It is the unofficial Clutch API alternative: no account, no login, no API key — just public directory and profile data as tidy rows.
The scraper auto-paginates each directory until your maxResults cap is reached, streaming results into an Apify dataset you can export to CSV, JSON, JSONL, Excel or XML, or pipe to Google Sheets, a CRM or a webhook. Add more directory URLs for broader coverage across services and cities.
One structured record per agency. Fields:
| Field | Description |
|---|---|
name |
Agency / service-provider name |
websiteUrl |
The agency's own website (un-wrapped from the directory redirect) |
rating |
Clutch star rating |
reviewCount |
Number of reviews |
minProjectSize |
Minimum project budget the agency takes (e.g. $25,000+) |
hourlyRate |
Hourly-rate band (e.g. $100 - $149 / hr) |
teamSize |
Employee range (e.g. 50 - 249) |
foundedYear |
Year founded (profile mode) |
location |
City / region |
address |
Full address (profile mode) |
serviceFocus |
Service breakdown the agency lists |
tagline |
Short company description |
socialLinks |
LinkedIn / X / Facebook / Instagram (profile mode) |
profileUrl |
The agency's Clutch profile URL |
sourceUrl |
The directory URL the agency was found on |
scrapedAt |
Scrape timestamp (ISO 8601) |
- B2B sales & lead generation — build targeted lists of agencies by service and city for cold outreach, complete with website and pricing signals.
- Agencies & freelancers — find partners, white-label vendors or direct competitors in your niche.
- Recruiters — map service providers and their team sizes across markets.
- Market research — benchmark pricing, ratings and service mix across a category or region.
- Investors & analysts — survey the competitive landscape of a vertical (e.g. all AI companies or cybersecurity firms in a country).
- Partnership & channel teams — shortlist high-rating providers with the right minimum-project size for co-selling.
Open the Clutch.co Scraper and click Try for free. Paste one or more Clutch directory URLs (e.g. https://clutch.co/web-developers) into Directory URLs, or pick a Category + Location from the dropdowns. Turn on Visit each agency profile for outreach-ready detail, set maxResults, then Save & Start and export from the Output tab.
npm install -g apify-cli
apify login
apify call logiover/clutch-co-scraper --input-file=input.jsoncurl -X POST \
"https://api.apify.com/v2/acts/logiover~clutch-co-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{ "directoryUrls": ["https://clutch.co/web-developers"], "maxResults": 200 }'import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('logiover/clutch-co-scraper').call({
category: 'digital-marketing',
location: 'london',
scrapeProfiles: true,
maxResults: 150,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items.length, 'agencies');from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("logiover/clutch-co-scraper").call(run_input={
"category": "it-services",
"location": "new-york",
"maxResults": 300,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["name"], item.get("rating"), item.get("websiteUrl"))More detailed snippets: examples/cli.md · examples/api-curl.md · examples/javascript.md · examples/python.md.
Give the Actor at least one directory URL, or a category (optionally combined with a location). Everything else is optional.
| Field | Type | Default | Description |
|---|---|---|---|
directoryUrls |
array | — | Clutch category / location URLs, e.g. https://clutch.co/web-developers or https://clutch.co/agencies/digital-marketing/london |
category |
string (dropdown) | "" |
Build a URL from a service category (web-developers, digital-marketing, seo-firms, it-services, ai-companies, cybersecurity and more) |
location |
string (dropdown) | "" |
A country or city to combine with category (e.g. united-states, london, new-york) |
sort |
string (dropdown) | Recommended | highest_rated or most_reviews |
scrapeProfiles |
boolean | false |
Follow each listing to its profile for website, full address, founded year & social links (slower, richer) |
maxResults |
integer | 200 |
Max agencies to save (auto-paginates to reach it). 0 = unlimited |
proxyConfiguration |
object | Residential (US) | Clutch requires country-matched residential proxies — the default is set for you |
Getting directory URLs: browse Clutch to any category or city listing and paste the URL, or use the Category + Location builder fields.
Example — web development agencies (fast listing data)
{ "directoryUrls": ["https://clutch.co/web-developers"], "scrapeProfiles": false, "maxResults": 200 }Example — digital marketing agencies in London (outreach-ready)
{ "directoryUrls": ["https://clutch.co/agencies/digital-marketing/london"], "scrapeProfiles": true, "maxResults": 150 }Example — build a URL from category + location
{ "category": "it-services", "location": "new-york", "maxResults": 300 }Each agency is one row. Profile mode adds foundedYear, address and socialLinks. Sample:
{
"name": "Lounge Lizard",
"profileUrl": "https://clutch.co/profile/lounge-lizard",
"websiteUrl": "https://www.loungelizard.com/",
"rating": "4.8",
"reviewCount": "43",
"minProjectSize": "$25,000+",
"hourlyRate": "$100 - $149 / hr",
"teamSize": "50 - 249",
"foundedYear": "1998",
"location": "New York, NY",
"address": "275 Madison Ave, New York, NY 10016, US",
"serviceFocus": ["45% Web Development", "45% Web Design", "10% Branding"],
"tagline": "Lounge Lizard is a versatile web development company...",
"socialLinks": ["https://www.linkedin.com/company/lounge-lizard"],
"sourceUrl": "https://clutch.co/web-developers",
"scrapedAt": "2026-07-06T12:00:00.000Z"
}- Schedules — refresh an agency dataset weekly with the Apify Scheduler (e.g. cron
0 4 * * 1). - Webhooks — fire on run completion to push new leads to Slack or your own endpoint.
- Google Sheets — send results into a spreadsheet with the Apify → Google Sheets integration for a shared lead list.
- Zapier / Make / n8n / Pipedream — connect the Apify app to add rows to a CRM (HubSpot, Pipedrive, Salesforce) or trigger an outreach sequence.
- Amazon S3 / data warehouse — export the dataset to S3 or your DB for enrichment and BI.
- AI agents (MCP) — call the Actor from Claude, ChatGPT or any tool-calling agent via the Apify MCP server to build agency lists on demand.
Download from the dataset or fetch via API in CSV, JSON, JSONL (JSON Lines), Excel (XLSX) and XML.
Yes. Clutch has no public data API, so this Actor works as an unofficial Clutch API alternative: point it at directory URLs (or a category + location) and get structured agency records — name, website, rating, pricing, services — back, with no API key.
Yes. The Actor reads only public directory and profile data, so no account or login is required.
Every run writes one record per agency to a dataset you can export to CSV, JSON, Excel (XLSX), XML or JSONL, or pull via the Apify API with format=csv / format=xlsx.
Hundreds — the Actor auto-paginates each directory until maxResults is reached. Add more directory URLs for broader coverage across services and cities.
Turning on scrapeProfiles follows each listing to its profile page to add website, full address, founded year and social links — ideal for outreach-ready leads (slower but richer).
Popular categories include web-developers, digital-marketing, seo-firms, it-services, software-developers, mobile-app-developers, ui-ux-design, ppc, branding, ai-companies, blockchain, data-science-companies and cybersecurity. Locations include the US, UK, Canada, Australia, India, Germany and major cities like New York, London, San Francisco and Toronto.
Yes — set sort to highest_rated or most_reviews. Leaving it default uses Clutch's own recommended ordering.
No — the Actor uses no account, login or API key; it reads only publicly listed agency data.
You can run it on the Apify free tier, then scale up. Pricing is pay-per-result — see the Pricing tab on the Actor page for the current rate.
- Company Deep Research Scraper — enrich each agency domain with tech stack, socials, contacts and news.
- B2B Lead Scraper — generate B2B leads by industry and country.
👉 Browse all logiover scrapers on Apify Store — 180+ actors across B2B, directories, real estate and more.
📄 Documentation only — this repository contains no source code. The Actor runs on the Apify platform.
Licensed under the MIT License · © 2026 logiover. This Actor collects only publicly available business-directory data. You are responsible for complying with the source's terms of service and any privacy regulations (such as GDPR) when handling contact details.