VOOZH about

URL: https://apify.com/scrapesage/b2b-agency-scraper

⇱ Sortlist & DesignRush Agency Scraper - B2B Leads Β· Apify


πŸ‘ B2B Agency Scraper - Marketing, Design & Dev Agency Leads avatar

B2B Agency Scraper - Marketing, Design & Dev Agency Leads

Pricing

from $8.00 / 1,000 agency lead scrapeds

Go to Apify Store

B2B Agency Scraper - Marketing, Design & Dev Agency Leads

Scrape B2B agencies from Sortlist & DesignRush: name, services, ratings, pricing, team size, location, socials & website contact emails. Marketing, SEO, design, web, app & software agencies β€” the clean Clutch alternative. Filter by category, score leads & monitor new agencies.

Pricing

from $8.00 / 1,000 agency lead scrapeds

Rating

0.0

(0)

Developer

πŸ‘ Scrape Sage

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Share

B2B Agency Scraper β€” Marketing, Design & Dev Agency Leads (Ratings, Pricing, Emails)

Extract complete B2B agency data from two of the cleanest agency directories on the web β€” Sortlist and DesignRush β€” in one run. Get agency name, full service list, star ratings & review counts, pricing (hourly rate, minimum budget, budget range), team size, founding year, location, social profiles, and each agency's own website. Optionally turn every agency into a ready-to-contact B2B lead by crawling its website for contact emails, phone numbers and socials.

No login, no API key, no browser β€” fast JSON/SSR extraction with a clean, consistent data path.

Why this agency scraper?

The biggest agency directory, Clutch.co, is locked behind a Cloudflare challenge β€” so every Clutch scraper runs on flaky residential proxies or paid solvers. This actor goes after the clean, no-browser sources instead and ships the richest agency dataset in the category, deduplicated across both directories:

DataTypical scrapersThis actor
Agency name, profile, rating, reviewsβœ…βœ…
Full service list (SEO, PPC, branding…)partialβœ…
Hourly rate / min budget / budget rangepartialβœ…
Team size & founding yearβŒβœ…
Location (city, region, country, address)partialβœ…
Agency's own websiteβŒβœ…
Agency contact emails & phonesβŒβœ… opt-in
LinkedIn / Facebook / Instagram / X / YouTubeβŒβœ…
Multiple directories, deduplicated❌ single sourceβœ… Sortlist + DesignRush
Lead score (0–100) per agencyβŒβœ…
Monitor mode β€” only NEW agenciesβŒβœ…

Use cases

  • Lead generation β€” agencies are active B2B buyers: they need software (martech, project management, reporting, AI), white-label and outsourcing partners, recruiters, and lead vendors. Score them by leadScore, filter by service, rating or budget, and reach them via email / linkedin.
  • Partner & vendor sourcing β€” find marketing, design, web, app, software or AI agencies by category and budget for outsourcing, referrals or reseller programs.
  • Competitive & market intelligence β€” map who serves which service category, at what pricing tier and team size, in which markets.
  • Recruiting β€” build target lists of agencies hiring for specific disciplines.
  • CRM enrichment β€” append website, socials, pricing and team size to an existing agency list via the profile/website data.

How to use

  1. Sign up for Apify β€” the free plan is enough to try this actor.
  2. Open the B2B Agency Scraper, choose service categories (and optionally directories, locations or URLs), and click Start.
  3. Watch agency leads stream into the dataset table.
  4. Export as JSON, CSV, Excel, XML or RSS β€” or pull results via the Apify API.

Input

{
"serviceCategories":["digital-marketing","seo"],
"sources":["sortlist","designrush"],
"locations":["us"],
"maxResults":200,
"maxPagesPerSource":3,
"includeProfileDetails":true,
"enrichContactEmails":true,
"minRating":4,
"deduplicateAgencies":true,
"monitorMode":false
}
  • serviceCategories β€” friendly keys (digital-marketing, seo, ppc, social-media-marketing, content-marketing, email-marketing, public-relations, advertising, branding, web-design, web-development, ecommerce, software-development, mobile-app-development, ui-ux-design, video-production, graphic-design, it-services, ai, cybersecurity) or any raw Sortlist/DesignRush category slug.
  • sources (default both) β€” sortlist, designrush.
  • locations (DesignRush only) β€” geo suffixes such as us, us-new-york, united-kingdom. Sortlist listings are global per category; use startUrls for a specific Sortlist geo page.
  • startUrls β€” paste any Sortlist/DesignRush listing or agency-profile URL.
  • maxResults / maxPagesPerSource β€” caps. Each Sortlist page β‰ˆ 20–23 agencies; DesignRush β‰ˆ 50. Sortlist supports deep pagination (up to ~45 pages).
  • includeProfileDetails (default true) β€” fetch each agency's profile page for its own website (the email wedge), team size, full address and extra socials.
  • enrichContactEmails (default false) β€” crawl the agency's website (home + contact/about) for public emails, phones and socials. Directories don't publish agency emails β€” this is the only way to get them.
  • includeReviews / maxReviewsPerAgency β€” emit client review records.
  • minRating / minReviews / withWebsiteOnly / withEmailOnly β€” quality filters.
  • deduplicateAgencies (default true) β€” collapse the same agency across sources/pages by website domain or name.
  • monitorMode β€” emit only agencies not seen in previous runs (see below).

Output

One record per agency (type: "agency"), plus optional client review records (type: "review"):

{
"type":"agency",
"source":"sortlist",
"agencyName":"Ninja Promo",
"profileUrl":"https://www.sortlist.com/agency/ninjapromo-creative-digital-marketing-agency",
"website":"https://ninjapromo.io",
"websiteDomain":"ninjapromo.io",
"tagline":"#1 Subscription-Based Digital Marketing Company",
"description":"Ninja Promo is a full-service digital marketing company…",
"rating":5,
"reviewCount":50,
"hourlyRate":"$50/hr",
"minBudget":"$1,000+",
"priceRange":"€1000 - €1000000",
"teamSize":"50 - 99",
"foundedYear":2017,
"services":["Social Media","SEO","Branding & Positioning","Email Marketing","Online Advertising"],
"areaServed":["New York, NY, USA","United Arab Emirates","Stockholm, Sweden"],
"category":"digital-marketing",
"city":"Dubai",
"country":"AE",
"email":"hello@ninjapromo.io",
"emails":["hello@ninjapromo.io","sales@ninjapromo.io"],
"phone":"+1 212 555 0134",
"linkedin":"https://www.linkedin.com/company/ninjapromo/",
"instagram":"https://www.instagram.com/ninja.promo/",
"twitter":"https://twitter.com/ninjapromoio",
"youtube":"https://www.youtube.com/channel/UCZ7h2iqYhXzhnqGPBmH844A",
"logo":"https://sortlist-core-api.s3.eu-west-1.amazonaws.com/26y394x",
"leadScore":92,
"searchCategory":"digital-marketing",
"scrapedAt":"2026-06-15T12:00:00.000Z"
}

Fields are null only when the data genuinely doesn't exist (e.g. an agency that doesn't publish a budget), never because the scraper skipped them.

Monitor only new agencies

Turn on monitorMode and the actor remembers every agency it has returned (in a named key-value store) and emits only new ones on the next run. Combine it with Schedules for a daily feed of newly listed agencies in your categories β€” perfect for a fresh lead pipeline. Monitor mode is fully compatible with the Apify scheduler: the schedule triggers the run, monitor mode deduplicates records across runs.

Automate & schedule

Run this actor on autopilot and pull results into your own stack:

import{ ApifyClient }from'apify-client';
const client =newApifyClient({token:'MY_APIFY_TOKEN'});
const run =await client.actor('scrapesage/b2b-agency-scraper').call({
serviceCategories:['seo','ppc'],
sources:['sortlist','designrush'],
enrichContactEmails:true,
maxResults:200,
});
const{ items }=await client.dataset(run.defaultDatasetId).listItems();
console.log(`Got ${items.length} agency leads`);

Integrate with any app

Connect the dataset to 5,000+ apps β€” no code required:

  • Make β€” multi-step automation scenarios.
  • Zapier β€” push new agency leads straight into your CRM.
  • Slack β€” get notified when a monitored search finds new agencies.
  • Google Drive / Sheets β€” auto-export every run to a spreadsheet.
  • Airbyte β€” pipe results into your data warehouse.
  • GitHub β€” trigger runs from commits or releases.

Use with AI assistants (MCP)

The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT or any agent framework through the Apify MCP server β€” ask your assistant to "find top-rated SEO agencies in the US and list their contact emails" and let it run this scraper for you.

More scrapers from scrapesage

Build a complete B2B lead-gen and competitive-intelligence stack:

Tips

  • Breadth: add more serviceCategories and turn up maxPagesPerSource (Sortlist supports up to ~45 pages per category). Each category Γ— source is paginated independently.
  • Emails: keep includeProfileDetails on (to resolve each agency's website) and turn on enrichContactEmails to crawl it for contacts.
  • Cost control: profile and website-enrichment calls only fire for agencies that pass your filters; deduplicateAgencies prevents paying twice for the same agency across sources.
  • Recurring monitoring: combine Schedules with monitorMode to track only newly listed agencies.

FAQ

Which directories does it scrape? Sortlist and DesignRush β€” both clean, no-browser SSR sources. Clutch.co is intentionally not used because it's behind a Cloudflare challenge that requires paid solvers and produces unreliable results.

Where do the emails come from? Never from the directory. With enrichContactEmails on, the actor visits the agency's own public website and extracts publicly listed contact emails β€” the same thing a human visitor would see.

Can I scrape a specific city or country? For DesignRush, add geo suffixes to locations (e.g. us, us-new-york). For Sortlist, paste a geo-specific listing URL into startUrls.

Can I export to Google Sheets, CSV or Excel? Yes β€” one click in the dataset view, or automatically on every run via the Google Drive integration.

How do I get only new agencies over time? Turn on monitorMode and schedule the actor β€” it emits only agencies it hasn't returned before.

Is scraping these directories legal? This actor collects publicly available data only. You are responsible for using the data in compliance with applicable laws (GDPR/CCPA for personal data) and each site's terms.

Need help?

Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome β€” this actor is actively maintained.

You might also like

DesignRush B2B Agency Scraper

haketa/designrush-scraper

DesignRush scraper & API: find marketing, design and development agencies by category and location and export agency name, rating and reviews, hourly rate, min budget, team size, location and website. B2B agency discovery and lead generation β€” fast, no login.

DesignRush Agency Scraper

powerai/designrush-agency-scraper

Scrape design and marketing agencies from DesignRush.com with automatic pagination and comprehensive agency data extraction.

DesignRush Scraper - Agencies, Services & B2B Leads

scrapesage/designrush-scraper

Scrape the DesignRush agency directory by category & country: services, hourly rate, budget, team size, ratings, reviews & year founded, plus direct emails, phones & socials for B2B leads. Reviews, website enrichment & monitor mode. No API key, no browser.

Designrush Bussiness Search Scraper

stealth_mode/designrush-bussiness-search-scraper

Efficiently scrape business listings from DesignRush.com, the leading B2B marketplace for creative and marketing agencies. Extract company profiles, contact details, pricing, ratings, and reviews. Perfect for lead generation, competitive analysis, and agency research in design, marketing.

Sortlist Agencies Scraper

parseforge/sortlist-agencies-scraper

Find marketing and creative agencies on Sortlist by service slug, country, and city. Returns agency name, services offered, location, team size, rating, review count, languages, and profile URL. Great for vendor shortlisting, competitive research, and agency outreach campaigns.

Sortlist Bussiness Search Scraper

stealth_mode/sortlist-bussiness-search-scraper

Efficiently scrape business listings from Sortlist.com, the leading B2B marketplace connecting companies with marketing, design, and development agencies. Extract agency profiles, services, locations, reviews, and contact detail. Perfect for lead generation, competitive analysis, and market research

17

Clutch.co Scraper - B2B Agency Leads & Data

logiover/clutch-co-scraper

Scrape Clutch.co agencies without login: name, website, rating, pricing & services. Export Clutch agency data to CSV/JSON - an unofficial Clutch API for B2B leads.

DesignRush Agency Scraper

dionysus_way/designrush-agency-scraper

Extract agencies' data from DesignRush.com marketplace. Get contact details, pricing, team size, ratings, reviews, services, social profiles, and portfolio info. Export to CSV/JSON. Perfect for lead generation and market research.

Clutch Agencies Lead

primeparse/clutch-agencies-lead

Generate high-quality B2B leads from Clutch.co. Extract IT & software agencies with verified company emails for sales outreach.

DesignRush Scraper

crawlerbros/designrush-scraper

Scrape DesignRush - top verified B2B agency directory with 27,000+ agencies. Get agency profiles, ratings, reviews, services, location, portfolio counts, and hourly rates.