# Clutch.co Agency Scraper — B2B Company Profiles (`hipersoft/clutch-scraper`) Actor

Scrape B2B agency and service-provider profiles from Clutch.co directories: company name, rating, review count, location, min project size, hourly rate, employees, services and profile link. Bypasses Cloudflare. Great for lead generation and competitor research.

- **URL**: https://apify.com/hipersoft/clutch-scraper.md
- **Developed by:** [hiper soft](https://apify.com/hipersoft) (community)
- **Categories:** Lead generation, Automation
- **Stats:** 2 total users, 0 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.008 / agency scraped

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## Clutch.co Agency Scraper — B2B Company Profiles, Ratings & Leads

Extract B2B agencies and service providers from **Clutch.co** at scale. Point the Actor at any Clutch directory and get each agency's **name, rating, review count, location, minimum project size, hourly rate, employee range and profile link**. Clean, structured JSON. No login, no API key.

Ideal for lead generation, agency shortlists, competitor benchmarking and market research.

### Features

- 🏢 **Full agency profiles** — name, location, employee range and profile URL per company
- ⭐ **Ratings & reviews** — star rating and total review count
- 💰 **Budget signals** — minimum project size and hourly-rate band (great for lead qualification)
- 🗂️ **Any category** — pass any Clutch directory path (digital marketing, web developers, …)
- 🛡️ **Reliable** — reaches Clutch reliably
- 📄 **Paginated & bulk** — pull hundreds of agencies per category, deduplicated
- ⚡ **Clean JSON** — ready for your CRM, spreadsheet or lead pipeline

### What you get

One record per agency:

```json
{
  "name": "Ignite Visibility",
  "rating": 4.9,
  "reviewCount": 130,
  "location": "San Diego, CA",
  "minProjectSize": "$1,000+",
  "hourlyRate": "$100 - $149 / hr",
  "employees": "250 - 999",
  "profileUrl": "https://clutch.co/profile/ignite-visibility"
}
```

### Input

```json
{
  "categories": ["agencies/digital-marketing", "web-developers"],
  "maxPagesPerCategory": 5,
  "maxItems": 0
}
```

| Field | Description |
|-------|-------------|
| `categories` | Clutch directory paths or URLs (e.g. `agencies/digital-marketing`, `web-developers`). One per line. |
| `maxPagesPerCategory` | Pages of ~100 agencies each per category. |
| `maxItems` | Global cap on results (0 = all). |
| `proxyConfiguration` | Residential by default (for reliable access). |

### Use cases

- **Lead generation** — build qualified agency lists filtered by budget and size
- **Competitor research** — benchmark ratings, reviews and pricing across a category
- **Market analysis** — map the agency landscape in any service vertical
- **Partnerships & sourcing** — shortlist vendors by location, rate and reviews

### Pricing

Pay-per-event: a small amount per agency scraped. See the **Pricing** tab for current rates.

### FAQ

**Do I need an API key or Clutch account?**
No. There's no login and no API key. The Actor runs reliably at scale — just pass Clutch directory paths and run.

**How many agencies can I get per run?**
Each category page holds roughly 100 agencies; set `maxPagesPerCategory` to pull hundreds per category, and `maxItems` to cap the total (0 = all). Pass multiple categories in one run.

**Is scraping Clutch.co legal?**
The Actor collects only publicly listed directory data from [Clutch.co](https://clutch.co) — the same profiles any visitor sees. Public data is generally collectible, but you are responsible for using it in line with applicable laws and Clutch's terms.

**Does it collect emails or contact info?**
No. It returns agency profile fields — name, rating, review count, location, budget signals, employee range and profile URL — but not emails. To add contact details, feed the results to the [Website Contact Scraper](https://apify.com/hipersoft/website-contact-scraper).

**What's the output format?**
One structured JSON record per agency, ready for a CRM, spreadsheet or lead pipeline. Export as JSON, CSV or Excel.

### Related Actors

Turn agency profiles into qualified leads with these companions:

- [Website Contact Scraper](https://apify.com/hipersoft/website-contact-scraper) — extract emails, phones and socials from the agency websites you shortlist.
- [Google Maps Email Extractor](https://apify.com/hipersoft/google-maps-email-extractor) — build local-business lead lists with emails and socials from Google Maps.
- [Google Maps Scraper](https://apify.com/hipersoft/google-maps-scraper) — get business listings by keyword and location for market research.
- [Trustpilot Reviews Scraper](https://apify.com/hipersoft/trustpilot-reviews-scraper) — benchmark an agency's reputation with Trustpilot ratings and reviews.

### Notes

Collects only publicly listed Clutch directory data. reaches the site reliably. This is an independent tool and is not affiliated with or endorsed by Clutch.co.

# Actor input Schema

## `categories` (type: `array`):

Clutch directory paths or URLs, e.g. "agencies/digital-marketing", "web-developers", or a full https://clutch.co/... URL. One per line.

## `startUrls` (type: `array`):

Alternative to categories: a request list of {"url": "..."} Clutch directory URLs.

## `maxItems` (type: `integer`):

Cap total agencies across all categories (0 = no cap).

## `maxPagesPerCategory` (type: `integer`):

How many directory pages (100 agencies each) to fetch per category.

## `proxyConfiguration` (type: `object`):

RESIDENTIAL proxies are used by default (required to clear Cloudflare). Leave as-is.

## Actor input object example

```json
{
  "categories": [
    "agencies/digital-marketing"
  ],
  "maxItems": 0,
  "maxPagesPerCategory": 5,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "categories": [
        "agencies/digital-marketing"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("hipersoft/clutch-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = { "categories": ["agencies/digital-marketing"] }

# Run the Actor and wait for it to finish
run = client.actor("hipersoft/clutch-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "categories": [
    "agencies/digital-marketing"
  ]
}' |
apify call hipersoft/clutch-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=hipersoft/clutch-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/acts/77ydzAh4KJhvMN9LH/builds/URNYR2rd5AuN1PSbn/openapi.json
