Clutch Agencies & B2B Company Leads Scraper avatar

Clutch Agencies & B2B Company Leads Scraper

Pricing

from $17.00 / 1,000 results

Go to Apify Store
Clutch Agencies & B2B Company Leads Scraper

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

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

13 days ago

Last modified

Share

Clutch Agencies & B2B Company Leads Scraper

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

Apify Coverage Output Billing

Table of contents

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

FieldTypeRequiredDefaultDescription
categorystringnodigital-marketingClutch directory category slug. From a URL like clutch.co/agencies/digital-marketing use digital-marketing. Other examples: seo-firms, web-developers, app-development.
maxAgenciesintegerno10Maximum number of agencies to collect. Free Apify plans are capped at 10.
scrapeProfilesbooleannotrueOn 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.
enrichContactsbooleannofalseOptional 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.
enrichContactsMaxintegerno50Cap 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.
withAiProfileSummarybooleannofalsePaid AI add-on. Generate a concise plain-English summary of each agency. Charged only on usable AI output. Requires a paid Apify plan.
withAiLeadScorebooleannofalsePaid 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.
withAiCategorizebooleannofalsePaid 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.

FieldTypeDescription
agencyNamestringAgency name as listed on Clutch.
taglinestringAgency tagline or summary shown on the listing.
minProjectSizestringMinimum project size the agency accepts, for example $1,000+.
avgHourlyRatestringAdvertised hourly rate range, for example $100 - $149 / hr.
employeesstringTeam size band, for example 250 - 999.
locationstringPrimary office location (city, state or country).
servicesstring[]Service mix with percentage split, as shown on Clutch.
ratingnumberClutch star rating (0 to 5).
reviewCountintegerNumber of client reviews on the profile.
clutchProfileUrlstringFull URL of the agency's Clutch profile.
websitestringAgency website URL, or null.
phonestringDirect phone from the agency profile, or null. Requires profile enrichment.
emailstringPublic contact email from the agency profile, or null. Requires profile enrichment.
socialLinksobjectAgency social profiles (LinkedIn, Facebook, X, Instagram, YouTube), or null. Requires profile enrichment.
foundedstringYear the agency was founded, or null. Requires profile enrichment.
clutchIdstringClutch internal profile ID.
sourcestringData source. Always Clutch.
observedAtstringISO 8601 timestamp of when the record was collected.
enrichedEmailstringContact email found by the paid contact-finder add-on, or null.
enrichedContactNamestringContact person name found by the add-on, or null.
enrichedJobTitlestringContact person job title found by the add-on, or null.
enrichedEmailStatusstringDeliverability status of the found email, or null.
enrichedSourcestringWhere the add-on found the contact, or null.
enrichedConfidencenumberConfidence score for the found contact, or null.
aiProfileSummarystringAI-generated plain-English agency summary, or null unless the add-on is enabled.
aiLeadScoreintegerAI B2B lead score 0 to 100, or null unless the add-on is enabled.
aiLeadTemperaturestringAI lead temperature hot, warm, or cold, or null.
aiLeadRationalestringShort AI rationale for the lead score, or null.
aiCategorystringAI primary service category, or null unless the add-on is enabled.
aiSubcategorystringAI service subcategory, or null.
errorstringPresent 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:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginate large datasets
curl "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 (result event). 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 error field and does not charge for it. Empty runs cost nothing.
  • Spend cap respected. Set maxTotalChargeUsd on 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.

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.