Agency Leads Scraper for DesignRush - Emails, Phones & Reviews avatar

Agency Leads Scraper for DesignRush - Emails, Phones & Reviews

Pricing

from $1.25 / 1,000 agency leads

Go to Apify Store
Agency Leads Scraper for DesignRush - Emails, Phones & Reviews

Agency Leads Scraper for DesignRush - Emails, Phones & Reviews

Scrape DesignRush agencies by category, niche and location (country, US state, city): direct emails and phones, website, address and offices, team size, rates, budgets, services, industries, clients, key people, ratings and reviews. Independent tool, not affiliated with DesignRush.

Pricing

from $1.25 / 1,000 agency leads

Rating

0.0

(0)

Developer

Scrape Sage

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

9

Total users

3

Monthly active users

7 days ago

Last modified

Share

Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by DesignRush or any of its subsidiaries. All trademarks mentioned are the property of their respective owners. "DesignRush" is referenced only to describe the publicly available website this Actor collects data from.

Extract agency leads from the DesignRush directory - digital marketing, SEO, web design and development, app development, branding, PR, advertising, AI, IT services and dozens more categories - by category, niche and location down to the city. Every agency comes with the fields that make it a lead: direct contact email and phone from the DesignRush profile, website, full headquarters address and other offices, team size, hourly rate, minimum budget, year founded, services, industries, client types, named clients, key people, DesignRush and Google ratings, and optionally every client review with project details and sub-ratings.

No login, no cookies, no browser - plain HTTP requests to public pages.

What you get

DataList-only runWith profile details (default)
Agency name, logo, slogan, DesignRush summary, listing position✅✅
Location shown on the list, city / US state / country✅✅
Team size, hourly rate, minimum budget, portfolio size✅✅
DesignRush rating + review count, Google rating + review count✅✅
Badges (Verified, Award Winner, AI Leader) and sponsored placement✅✅
Websiteon lists where DesignRush links it directly✅
Direct contact email and phone-✅
Full headquarters address, postal code, every other office-✅
Year founded, full description, full service list-✅
Industries served, client types, areas of expertise (by area)-✅
Named clients, portfolio projects, press mentions, awards-✅
Key people (team members with their roles)-✅
LinkedIn, Facebook, X, Instagram, YouTube-✅
Lead score (0-100)✅✅
Client reviews: reviewer, title, company, stars, project, client size and industry, six sub-ratings, date, text-✅ opt-in
Extra emails and phones from the agency's own website-✅ opt-in

Use cases

  • B2B lead generation - agencies buy software, white-label services, hosting, data, staffing and tools. Reach them with the direct email, phone, linkedin and the named keyPeopleText, prioritised by leadScore.
  • Local prospecting - pull every SEO agency in Chicago, every branding agency in London or every web design company in Texas.
  • Partnerships and reseller recruiting - build lists of agencies by service, niche (dental marketing, Shopify, real estate...) and country for referral and white-label programs.
  • Market research and benchmarking - compare hourly rates, minimum budgets, team sizes, ratings and client types across categories and cities.
  • Sales intelligence - see which agencies pay for sponsored placements (isSponsored), which clients they name and which industries they serve.
  • Monitoring - schedule a run that reports only agencies newly listed on DesignRush.

How to use

  1. Open the Actor and pick one or more Categories, or type a niche, a name ("SEO", "Dental Marketing") or a DesignRush list URL into More categories, niches or list URLs.
  2. Optionally add Locations: a country, a US state or a city.
  3. Set Max agencies, choose the extras you need (reviews, website enrichment, filters) and click Start.
  4. Open the Agencies, Contacts & leads, Company profiles or Client reviews view, or export to CSV, Excel, JSON or Google Sheets.

With nothing filled in, a small sample run returns the top Digital Marketing agencies so you can see the output.

Input

{
"categoryPicks": ["search-engine-optimization", "website-design-development"],
"categories": ["digital-marketing/dental"],
"locations": ["Chicago, IL", "Texas", "United Kingdom"],
"sortBy": "topRated",
"maxResults": 300,
"includeProfileDetails": true,
"includeReviews": false,
"withEmailOnly": true
}
  • categoryPicks - pick from DesignRush's agency categories.
  • categories - anything else DesignRush lists: a niche such as digital-marketing/dental, ecommerce/shopify or search-engine-optimization/real-estate, a plain name ("SEO", "Web Design", "Dental Marketing") or a pasted list URL. Every entry is checked against DesignRush's own directory; an entry it does not have stops the run before anything is billed and names the closest matches.
  • locations - a country (United States, uk, Germany), a US state (California, TX) or a city (Chicago, Austin, TX, London, Toronto). DesignRush has its own list for most category and location pairs; where it has none, the closest broader list is read and only agencies located in the place you asked for are kept. Two-letter codes are countries (de is Germany); write a US state by name or after a city.
  • startUrls / urlsFromFile - DesignRush agency profile URLs (read one by one) or list URLs, typed in or imported from a text file, CSV, Google Sheet or a pasted block.
  • sortBy - the order DesignRush lists agencies in: featured (sponsored first, DesignRush's default), organic ranking, top rated, most reviews, hourly rate high-to-low or low-to-high. Top rated and the hourly-rate orders only include agencies that have a rating or a published rate.
  • maxResults - total agencies for the run, shared fairly between all your category and location lists. maxResultsPerCategory caps each single list.
  • includeProfileDetails (default on) - opens each agency's profile for the contact and company details. Turn it off for fast list-only runs.
  • includeReviews, maxReviewsPerAgency, reviewSources - one record per client review, newest first, from DesignRush, Google or both.
  • enrichContactEmails - visits the agency's own website (home page plus up to two contact or about pages) for extra email addresses and phone numbers on the agency's own domain. It is billed only for agencies where it finds a contact the DesignRush profile did not already have.
  • minRating, minReviews, withEmailOnly, withWebsiteOnly - every filter is checked on the agency itself; agencies that do not match are never billed.
  • deduplicateAgencies (default on) - one record per agency even when it ranks in several of your lists.
  • monitorMode - see Monitoring.

Output

One record per agency (type: "agency"), plus one record per review (type: "review") when reviews are on.

{
"type": "agency",
"agencyId": "smartsites",
"name": "SmartSites",
"profileUrl": "https://www.designrush.com/agency/profile/smartsites",
"website": "https://www.smartsites.com",
"email": "mike@smartsites.com",
"phone": "(201) 870-6000",
"leadScore": 96,
"category": "digital-marketing",
"listingPosition": 1,
"isSponsored": true,
"badges": ["Verified", "AI Leader"],
"isVerified": true,
"rating": 5,
"reviewCount": 270,
"googleRating": 5,
"googleReviewCount": 891,
"slogan": "Think Web. Think Smart. Partner With the #1 Rated Digital Marketing Agency.",
"services": ["Digital Marketing", "SEO", "PPC", "Social Media Marketing", "Email Marketing", "Web Design", "Web Development", "Advertising", "eCommerce", "Digital Services"],
"industries": ["Health Care", "Music", "Hospitality", "Sports", "Entertainment", "Higher Education", "Travel", "Beauty", "eCommerce", "Gaming"],
"clientTypes": ["Startups", "Small Businesses", "Medium Businesses", "Enterprise / Corporate"],
"expertiseAreas": ["Advertising Expertise", "SEO Expertise", "CMS Platforms", "eCommerce Expertise"],
"employeeRange": "100 - 249",
"hourlyRate": "$100/hr",
"minBudget": "Inquire",
"yearFounded": 2011,
"location": "Paramus, New Jersey",
"streetAddress": "45 Eisenhower Drive, Suite 520",
"city": "Paramus",
"state": "New Jersey",
"postalCode": "07652",
"country": "United States",
"officeCount": 45,
"linkedin": "https://www.linkedin.com/company/smartsites",
"keyPeopleText": "Alex Melen (Co-Founder); Michael Melen (Co-Founder)",
"clients": ["A&A Thermal Spray", "AGA Truck Parts", "Agape Health and Wellness", "Agile Data Sites"],
"awardsCount": 21,
"searchCategory": "digital-marketing",
"sourceUrl": "https://www.designrush.com/agency/digital-marketing",
"scrapedAt": "2026-10-11T03:00:00.000Z"
}
{
"type": "review",
"agencyId": "smartsites",
"agencyName": "SmartSites",
"reviewSource": "DesignRush",
"stars": 5,
"reviewTitle": "Web development collaboration",
"reviewText": "Ashley Ismailovski and her development team have been a pure joy to work with...",
"reviewDate": "2026-01-08",
"reviewerName": "Aljosa Kemperle",
"reviewerTitle": "Founder",
"reviewerCompany": "Kemperle Industries",
"projectType": "Digital Marketing",
"ratingWorkQuality": 5,
"ratingWillingToRefer": 5,
"reviewVerified": true
}

Good to know:

  • location is the place DesignRush shows on the list. On a city or state list that is the agency's office there, which can differ from its headquarters; listedOfficeAddress holds that office's full address. streetAddress, city, state, postalCode, country are always the headquarters, and otherLocations lists every other office.
  • googleRating / googleReviewCount are the agency's Google figures as shown on DesignRush. DesignRush shows only a handful of the Google reviews themselves, so the review records carry those plus all of DesignRush's own reviews.
  • Array fields have a text twin for spreadsheets and the table views (servicesText, industriesText, clientTypesText, clientsText, badgesText, topServicesText, keyPeopleText).
  • A field is null when DesignRush does not publish it for that agency (no rate, no Google reviews, no press mentions...), never because it was skipped. Contact and company details need profile details on.
  • Every run also saves a summary (OUTPUT_SUMMARY in the run's key-value store): what was read per list, how many agencies DesignRush lists there, and what the filters skipped.

Monitoring

Turn on monitorMode, keep the same monitorStoreName and add an Apify Schedule. The first run delivers your lists like a normal run and remembers every agency listed at that moment; every later run reads the lists again and delivers only agencies that were not listed before (monitorStatus: "new"). If a run's cap is smaller than the number of new agencies, the rest are delivered on the next run - nothing is delivered twice. Each run reads every page of each list, so monitor narrow lists (a category in a country, state or city).

How much does it cost to scrape DesignRush?

This Actor uses Apify's pay-per-event pricing, with no monthly rental. It charges:

  • Agency lead - one agency: name, services, rate, budget, team size, location, ratings, year founded and website, plus - with profile details on (the default) - the direct email and phone, full address and offices, key people, clients, industries and social links.
  • Client review - one client review: reviewer, role and company, rating and sub-ratings, date, title, full text and project details (only with reviews on).
  • Website contact enrichment - one agency checked on its own website for extra emails and phone numbers on the agency's own domain, charged only when it adds an email or phone the profile did not have (only with website enrichment on).
  • Actor start (from 25 October 2026) - a small fixed fee Apify charges once when a run starts, per GB of run memory: twice for a run at the default 2 GB. It keeps runs that find nothing, or very little, fairly priced.

The current prices are shown on the Pricing tab of this page. Set a maximum total charge on the run if you want a hard cap on spend: the Actor stops at the cap and never delivers a row it could not bill. Agencies your filters skip are never billed.

Automate & schedule

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

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });
const run = await client.actor('scrapesage/designrush-scraper').call({
categoryPicks: ['search-engine-optimization'],
locations: ['Chicago, IL', 'Austin, TX'],
maxResults: 200,
withEmailOnly: true,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Got ${items.length} agency leads`);

Integrate with any app

Connect the dataset to thousands of apps - no code required:

  • Make - multi-step automation scenarios.
  • Zapier - push new agency leads straight into your CRM.
  • Slack - get notified when a monitored list has new agencies.
  • Google Drive / Sheets - auto-export every run to a spreadsheet.
  • Airbyte - pipe results into your data warehouse.

Use with AI assistants (MCP)

The output is clean, LLM-ready JSON. You can call this Actor from Claude, ChatGPT or any agent framework through the Apify MCP server - ask your assistant to "find SEO agencies in Chicago with their contact emails" and let it run this scraper for you. Agents can send plain names ("SEO", "Austin, TX"); the Actor resolves them against DesignRush's directory and says on the run card how each one was read.

Agent-ready: autonomous payments (x402 & Skyfire)

This actor is agent-ready: AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:

  • x402: an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server, with no account and no API key.
  • Skyfire: agent-to-service payments for fully autonomous AI-agent workflows.

Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.

More scrapers from scrapesage

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

Tips

  • Whole categories: the biggest DesignRush categories list many thousands of agencies. Raise maxResults, or split by country, state or city for focused lists.
  • Clean outreach lists: combine withEmailOnly with minReviews to keep established, contactable agencies, and sort by leadScore after export.
  • Top-rated shortlists: sortBy: "topRated" with minReviews gives the best-reviewed agencies first.
  • Fast and cheap: turn off includeProfileDetails for list-only runs (no email or phone).
  • Local lists: city lists include agencies with an office in that city; listedOfficeAddress gives that office's address.

FAQ

How do I scrape a specific agency category? Pick it under Categories, or type its slug from the DesignRush URL (designrush.com/agency/<slug>) or a plain name like "SEO" into the box below it. Niches work too: digital-marketing/dental, ecommerce/shopify.

Can I get agencies in one city? Yes - add the city to Locations ("Chicago", "Austin, TX", "London"). DesignRush has city lists for hundreds of US cities and many international ones; where it has none for your category, the state or country list is read and filtered on each agency's location.

Where do the emails come from? DesignRush publishes a direct contact email and phone on each agency's profile page; the Actor reads them with profile details on (the default). With website enrichment on it also visits the agency's own site for more contacts.

Why do some agencies on a city list have their headquarters elsewhere? DesignRush lists agencies under every city where they have an office. location and listedOfficeAddress show the office in your city; the address fields show the headquarters.

How do I monitor new agencies automatically? Turn on monitorMode and add a Schedule. The first run delivers the list and remembers it; later runs deliver only agencies that were added since.

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.

A field is null - why? The agency does not publish it on DesignRush (no hourly rate, no Google reviews, no press mentions...). Contact details, address and company details need includeProfileDetails on.

Is scraping DesignRush legal? This Actor collects publicly available data only. See Data & lawful use below for your responsibilities when the output names people.

Data & lawful use

This Actor reads business and professional listings that the professionals themselves published to be found: names, roles, firms, ratings and the contact details shown on the public listing. Because those details belong to identifiable people, treat the output as personal data. If you are in the EU or UK you are the data controller for what you do with it: have a lawful basis (usually legitimate interest for B2B prospecting or market research), keep any outreach relevant to the professional's line of work, honour opt-outs and deletion requests, and do not use the output for spam.

Under Apify's Standard Actor Contract, which governs your use of this Actor, you are the controller of any personal data in your input and output and scrapesage acts only as your processor: that data is processed solely to run your job, written only to your own Apify storage, never used for any other purpose and never shared onward. If you need help with a data-subject request that involves this Actor's output, open an issue on the Issues tab.

Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by DesignRush or any of its subsidiaries. All trademarks mentioned are the property of their respective owners.

"DesignRush" and any related marks are the property of their respective owners and are used here only in a descriptive, nominative sense - to identify the publicly accessible website from which this Actor collects data. This Actor is not an official DesignRush product, is not authorised or certified by DesignRush, and does not distribute DesignRush software. It collects only publicly available information; you are responsible for ensuring your use of that data complies with applicable laws, regulations and the terms of the source website.

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.