Clutch Agencies & B2B Company Leads Scraper
Pricing
from $17.00 / 1,000 results
Clutch Agencies & B2B Company Leads Scraper
Scrape Clutch agency directories into B2B company leads: agency name, tagline, minimum project size, hourly rate, team size, location, services, rating, review count, profile link and website. Export to JSON, CSV or Excel.
Pricing
from $17.00 / 1,000 results
Rating
0.0
(0)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
13 days ago
Last modified
Categories
Share
Clutch Agencies & B2B Company Leads Scraper
Here is one real result, with every field the actor returns:
{"agencyName": "Ignite Visibility","tagline": "Ignite Visibility is a full-service digital marketing agency specializing in SEO, paid media, social media, and content marketing. They have received overwhelmingly positive feedback, with over 90% of reviews praising their strategic approach, effective communication, and ability to deliver measurable improvements in lead generation and ROI. Notably, 80% of reviewers highlight Ignite's professionalism and adaptability to client needs.","minProjectSize": "$1,000+","avgHourlyRate": "$100 - $149 / hr","employees": "250 - 999","location": "San Diego, CA","services": ["40% Search Engine Optimization", "10% Advertising", "10% Email Marketing +4 services", "10% Pay Per Click", "10% Social Media Marketing", "10% Web Design", "10% Web Development"],"rating": 4.8,"reviewCount": 175,"clutchProfileUrl": "https://clutch.co/profile/ignite-visibility","website": "https://ignitevisibility.com","phone": null,"email": null,"socialLinks": null,"founded": null,"aiProfileSummary": "Ignite Visibility is a full-service digital marketing agency based in San Diego, specializing in SEO, paid media, social media, and content marketing. They serve businesses looking to improve lead generation and ROI, with a strong reputation for strategic communication and adaptability.","aiLeadScore": 85,"aiLeadTemperature": "warm","aiLeadRationale": "Ignite Visibility has a strong reputation with high ratings and positive reviews, indicating a solid market presence. Their diverse service offerings and substantial team size suggest they can handle larger projects, making them a viable lead for outreach.","aiCategory": "Digital Marketing","aiSubcategory": "SEO, Paid Media, Social Media, Content Marketing","clutchId": "25800","source": "Clutch","observedAt": "2026-08-14T07:04:34.508Z"}
The most complete Clutch agency scraper available. It returns every field a Clutch directory listing exposes for each agency, plus profile enrichment (direct phone, public email, social handles, founding year), an optional paid contact-finder add-on, and optional AI lead scoring, so you can build a qualified B2B lead list without extra parsing.
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
Table of contents
- What it does
- Quickstart
- Input reference
- Output reference
- Example output record
- Run via API and CLI
- Fetch results
- Billing and limits
- FAQ and troubleshooting
What it does
The actor reads a Clutch directory category (for example digital-marketing), paginates through the ranked agency listings, and writes one normalized record per agency to the run's dataset. Each record carries the listing fields Clutch shows (name, min project size, hourly rate, team size, location, rating, review count, service mix, profile URL, website). With profile enrichment on, it opens each agency profile to add direct phone, public email, social handles, and founding year. Missing source values are returned as null, never invented.
Optional paid add-ons layer on top: a contact-finder that searches for a public business email and contact person when the listing has none, and three AI add-ons (profile summary, lead score, category classification) charged only when they produce usable output.
Quickstart
Open the actor, paste this into the input, and press Run. It returns 3 digital-marketing agencies with AI profile summary, lead score, and categorization.
{"category": "digital-marketing","maxAgencies": 3,"scrapeProfiles": false,"withAiProfileSummary": true,"withAiLeadScore": true,"withAiCategorize": true,"enrichContacts": false,"enrichContactsMax": 50}
Every input field is optional. With an empty input the actor pulls the digital-marketing category with profile enrichment on (default maxAgencies is 10). Change category to any Clutch directory slug such as seo-firms, web-developers, or app-development.
Input reference
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
category | string | no | digital-marketing | Clutch directory category slug. From a URL like clutch.co/agencies/digital-marketing use digital-marketing. Other examples: seo-firms, web-developers, app-development. |
maxAgencies | integer | no | 10 | Maximum number of agencies to collect. Free Apify plans are capped at 10. |
scrapeProfiles | boolean | no | true | On by default. Opens each agency profile to add direct phone, public email, social handles (LinkedIn, Facebook, X, Instagram, YouTube), and founding year. Turn off for a faster list-only run. |
enrichContacts | boolean | no | false | Optional paid add-on. For each result without an email, attempt to find a public business contact email and a contact person's name. Billed per attempt, plus an extra charge only when an email is found. |
enrichContactsMax | integer | no | 50 | Cap how many results the add-on tries to enrich, to control add-on cost. Leave empty to attempt all. Free Apify accounts are capped at 3. |
withAiProfileSummary | boolean | no | false | Paid AI add-on. Generate a concise plain-English summary of each agency. Charged only on usable AI output. Requires a paid Apify plan. |
withAiLeadScore | boolean | no | false | Paid AI add-on. Score each agency as a B2B outreach lead (0-100 plus hot/warm/cold plus rationale). Charged only on usable AI output. Requires a paid Apify plan. |
withAiCategorize | boolean | no | false | Paid AI add-on. Classify each agency's primary service category. Charged only on usable AI output. Requires a paid Apify plan. |
Output reference
One dataset item per agency. Types: string, number, integer, string[], object, or null when the source value is absent.
| Field | Type | Description |
|---|---|---|
agencyName | string | Agency name as listed on Clutch. |
tagline | string | Agency tagline or summary shown on the listing. |
minProjectSize | string | Minimum project size the agency accepts, for example $1,000+. |
avgHourlyRate | string | Advertised hourly rate range, for example $100 - $149 / hr. |
employees | string | Team size band, for example 250 - 999. |
location | string | Primary office location (city, state or country). |
services | string[] | Service mix with percentage split, as shown on Clutch. |
rating | number | Clutch star rating (0 to 5). |
reviewCount | integer | Number of client reviews on the profile. |
clutchProfileUrl | string | Full URL of the agency's Clutch profile. |
website | string | Agency website URL, or null. |
phone | string | Direct phone from the agency profile, or null. Requires profile enrichment. |
email | string | Public contact email from the agency profile, or null. Requires profile enrichment. |
socialLinks | object | Agency social profiles (LinkedIn, Facebook, X, Instagram, YouTube), or null. Requires profile enrichment. |
founded | string | Year the agency was founded, or null. Requires profile enrichment. |
clutchId | string | Clutch internal profile ID. |
source | string | Data source. Always Clutch. |
observedAt | string | ISO 8601 timestamp of when the record was collected. |
enrichedEmail | string | Contact email found by the paid contact-finder add-on, or null. |
enrichedContactName | string | Contact person name found by the add-on, or null. |
enrichedJobTitle | string | Contact person job title found by the add-on, or null. |
enrichedEmailStatus | string | Deliverability status of the found email, or null. |
enrichedSource | string | Where the add-on found the contact, or null. |
enrichedConfidence | number | Confidence score for the found contact, or null. |
aiProfileSummary | string | AI-generated plain-English agency summary, or null unless the add-on is enabled. |
aiLeadScore | integer | AI B2B lead score 0 to 100, or null unless the add-on is enabled. |
aiLeadTemperature | string | AI lead temperature hot, warm, or cold, or null. |
aiLeadRationale | string | Short AI rationale for the lead score, or null. |
aiCategory | string | AI primary service category, or null unless the add-on is enabled. |
aiSubcategory | string | AI service subcategory, or null. |
error | string | Present only on a failed or empty run. A single item with a populated error field is written instead of results, and it is not charged. |
Example output record
Real record from a live run (input {"category": "digital-marketing", "maxAgencies": 3, "withAiProfileSummary": true, "withAiLeadScore": true, "withAiCategorize": true}):
{"agencyName": "Ignite Visibility","tagline": "Ignite Visibility is a full-service digital marketing agency specializing in SEO, paid media, social media, and content marketing. They have received overwhelmingly positive feedback, with over 90% of reviews praising their strategic approach, effective communication, and ability to deliver measurable improvements in lead generation and ROI. Notably, 80% of reviewers highlight Ignite's professionalism and adaptability to client needs.","minProjectSize": "$1,000+","avgHourlyRate": "$100 - $149 / hr","employees": "250 - 999","location": "San Diego, CA","services": ["40% Search Engine Optimization", "10% Advertising", "10% Email Marketing +4 services", "10% Pay Per Click", "10% Social Media Marketing", "10% Web Design", "10% Web Development"],"rating": 4.8,"reviewCount": 175,"clutchProfileUrl": "https://clutch.co/profile/ignite-visibility","website": "https://ignitevisibility.com","phone": null,"email": null,"socialLinks": null,"founded": null,"aiProfileSummary": "Ignite Visibility is a full-service digital marketing agency based in San Diego, specializing in SEO, paid media, social media, and content marketing. They serve businesses looking to improve lead generation and ROI, with a strong reputation for strategic communication and adaptability.","aiLeadScore": 85,"aiLeadTemperature": "warm","aiLeadRationale": "Ignite Visibility has a strong reputation with high ratings and positive reviews, indicating a solid market presence. Their diverse service offerings and substantial team size suggest they can handle larger projects, making them a viable lead for outreach.","aiCategory": "Digital Marketing","aiSubcategory": "SEO, Paid Media, Social Media, Content Marketing","clutchId": "25800","source": "Clutch","observedAt": "2026-08-14T07:04:34.508Z"}
Run via API and CLI
Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.
Run synchronously and get dataset items in one call:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~clutch-agencies-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"category":"seo-firms","maxAgencies":25,"scrapeProfiles":true}'
Start a run asynchronously:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~clutch-agencies-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"category":"web-developers","maxAgencies":100}'
Apify CLI:
apify call scrapers_lat/clutch-agencies-scraper \--input '{"category":"digital-marketing","maxAgencies":10}'
Fetch results
Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:
# JSONcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"# CSVcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"# Paginate large datasetscurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"
<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.
Billing and limits
- Pay per result. You are charged per agency record returned (
resultevent). See the pricing tab for the current per-result price. - Paid add-ons. The contact-finder and the three AI add-ons (
ai_profile_summary,ai_lead_score,ai_categorize) are separate events, each billed only when they produce usable output. Leave them off to pay for results only. - No charge on failure. If a run errors or finds nothing, the actor writes a single item with a populated
errorfield and does not charge for it. Empty runs cost nothing. - Spend cap respected. Set
maxTotalChargeUsdon the run; once reached, the actor stops emitting and charging further billable results. - Free Apify plans are capped at 10 records per run, and the contact-finder add-on is capped at 3 attempts. Upgrade for higher
maxAgencies.
FAQ and troubleshooting
A run returned only an error item. Why?
The category slug matched no agencies, or the directory could not be read. Confirm the slug from the Clutch URL (for example digital-marketing) and try again. Error and zero-result runs are not charged.
How do I get phone, email, and socials?
Keep scrapeProfiles on (the default). The actor opens each agency profile to add direct phone, public email, social handles, and founding year. Turn it off for a faster list-only run.
What is the contact enrichment add-on? An optional paid add-on that, for results without an email, searches for a public business contact email and a contact person's name. It is billed per attempt plus an extra charge only when an email is found, and is off by default.
Do the AI add-ons need a paid plan? Yes. The AI profile summary, lead score, and categorize add-ons require a paid Apify plan and are charged only when they return usable output.
Where do I find category slugs?
Open any Clutch directory page and copy the last path segment, for example clutch.co/agencies/digital-marketing gives digital-marketing.
Is this an official Clutch tool? No. This actor is independent and has no affiliation with Clutch. It reads only data that is publicly available on Clutch profiles and directory pages.
Related scrapers
- 11880 Germany Business Scraper: German business directory leads with contacts.
- ACCA Accountants Scraper: ACCA-registered accounting firm leads.
- Cold Email Writer Tool: AI cold outreach emails from a lead record.
- Ad Copy Generator Tool: AI ad copy for campaigns.
More scrapers at scrapers.lat
Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.
Independent tool, not affiliated with Clutch. Accesses only publicly available directory and profile data.
