Digital Agency Network Scraper: Agency Directory Data · Apify
Digital Agency Network Scraper avatar

Digital Agency Network Scraper

Pricing

from $5.00 / 1,000 listings

Go to Apify Store
Digital Agency Network Scraper

Digital Agency Network Scraper

The Digital Agency Network Scraper extracts agency listings and enriched profiles from DigitalAgencyNetwork.com, capturing names, ratings, budgets, services, industries, partnerships, contact details, reviews, and portfolio data — ideal for B2B lead generation and market research.

Pricing

from $5.00 / 1,000 listings

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

8

Total users

2

Monthly active users

a day ago

Last modified

Features

Limited permissions

Share

Digital Agency Network Scraper

Extract digital agency listings and detailed profiles from Digital Agency Network (DAN) — a global directory of ~2,800 digital agencies across ~120 cities.

Features

  • Listing extraction: Scrape agency cards from any DAN listing page — name, location, rating, budget, and more.
  • Profile enrichment: Optionally follow each agency link to extract rich profile data — website, services, industries, partnerships, employees, contact info, reviews, and portfolio.
  • Flexible filtering: Target agencies by location, service and industry (names like NYC, United Kingdom, PPC or Social Media are mapped to DAN's own pages), or provide your own URLs.
  • Sitemap discovery: Crawl the entire directory (~2,800 agency profiles) via XML sitemaps.
  • Fast & lightweight: Uses CheerioCrawler (pure HTTP + HTML parsing) — no browser needed.

How It Works

  1. Choose your mode — Provide listing/profile URLs directly, use location + service filters, or enable sitemap mode for a full crawl.
  2. Run the scraper — The Actor extracts agency data from listing pages and optionally enriches each result by visiting individual profile pages.
  3. Get structured data — Receive clean JSON output with agency details ready for analysis, lead generation, or CRM import.

Input

FieldTypeDefaultDescription
startUrlsarray—DAN listing or agency profile URLs to scrape (city, service, industry and partner lists, or /agency/<name>/ profiles). Auto-detects whether each URL is a listing or profile page; a list's further pages are followed.
locationstring—City, country or region by name or slug (New York, NYC, London, United States, UK, Europe). Several on one line work (London, Paris). A region right after a city is read as part of the place name (London, UK = London, Toronto, Canada = Toronto); for both lists put the region first or enter them as separate values. Names DAN doesn't list are skipped with a note.
servicestring—One of DAN's 22 services by name or slug (SEO, PPC, Web Development, Social Media, E-commerce, UX Design, ...); several work (SEO, PPC, SEO & PPC). With a location: that city's service list. Without one: DAN's region lists (USA, UK, Canada, Australia, Europe, Asia, MENA) merged, each agency once.
industrystring—One of DAN's 23 industries (Healthcare, Finance, Fashion, Real Estate, Technology, ...). Keeps only agencies serving it; combines with location and service.
scrapeProfilesbooleanfalseFollow links to individual agency profile pages for enriched data (website, services, contact, reviews, etc.).
maxItemsinteger100Maximum number of agencies to save in the run (across all locations and URLs). Several lists share it equally: each gets the same share first, and what a short list leaves unused goes to the others.
maxPagesinteger10Maximum number of listing pages to follow per list. The largest lists are longer than 10 pages (USA SEO 12, UK SEO 15, USA Healthcare 14): raise it for those. The status message says when a list had more pages.
useSitemapbooleanfalseUse XML sitemaps for full directory discovery (~2,800 agencies) instead of listing pages. Always visits profiles.

Sample Output Data

Listing mode (scrapeProfiles: false)

{
"name": "SEO Brand",
"slug": "seo-brand",
"profileUrl": "https://digitalagencynetwork.com/agency/seo-brand/",
"description": "SEO Brand empowers forward-thinking companies to dominate AI-enhanced search and e-commerce.",
"hqLocation": "Miami",
"region": "USA",
"additionalCities": ["Boston", "Los Angeles", "New York", "Philadelphia"],
"employees": null,
"minProjectBudget": "$10,000+",
"minProjectBudgetValue": 10000,
"minMonthlyBudget": "$1,000+",
"minMonthlyBudgetValue": 1000,
"budgetCurrency": "USD",
"rating": 4.9,
"reviewCountRange": "50-100",
"reviewCountMin": 50,
"awardsCount": 2,
"isPremium": true,
"membership": "Platinum",
"website": "https://www.seobrand.com/",
"services": ["AI Marketing", "B2B Marketing", "Branding", "Content Marketing", "eCommerce", "SEO", "Web Development"],
"industries": ["Finance", "Healthcare", "Hospitality", "Luxury"],
"sourceUrl": "https://digitalagencynetwork.com/agencies/new-york/web-development/",
"scrapedAt": "2026-02-22T17:21:41.537Z"
}

Profile-enriched mode (scrapeProfiles: true)

{
"name": "SEO Brand",
"slug": "seo-brand",
"profileUrl": "https://digitalagencynetwork.com/agency/seo-brand/",
"description": "SEO Brand empowers forward-thinking companies to dominate AI-enhanced search and e-commerce.",
"hqLocation": "Miami",
"region": "USA",
"additionalCities": ["Boston", "Los Angeles", "New York", "Philadelphia"],
"employees": "51-200",
"employeesMin": 51,
"employeesMax": 200,
"minProjectBudget": "$10,000+",
"minProjectBudgetValue": 10000,
"minMonthlyBudget": "$1,000+",
"minMonthlyBudgetValue": 1000,
"budgetCurrency": "USD",
"rating": 4.9,
"reviewCountRange": "50-100",
"reviewCountMin": 50,
"awardsCount": 2,
"isPremium": true,
"membership": "Platinum",
"website": "https://www.seobrand.com/",
"sourceUrl": "https://digitalagencynetwork.com/agencies/new-york/web-development/",
"scrapedAt": "2026-02-22T17:21:19.432Z",
"logo": "https://digitalagencynetwork.com/wp-content/uploads/2019/06/seobrand-digital-agency.png",
"founded": 2006,
"caseStudiesCount": null,
"fullDescription": "SEO Brand empowers forward-thinking companies to dominate AI-enhanced search and e-commerce through technical SEO, AI, and strategic expertise.",
"services": ["Branding", "Content Marketing", "Ecommerce", "Email Marketing", "PPC Marketing", "SEO", "Social Media Marketing", "Web Development", "Web Design", "B2B Marketing", "AI Marketing"],
"industries": ["Healthcare", "Fashion & Retail", "Finance", "Travel & Tourism", "Luxury", "Hospitality", "Nonprofit", "IT & Technology"],
"partnerships": ["Amazon", "Shopify", "Wordpress", "Google", "Meta", "Linkedin"],
"locations": [
{ "city": "Miami", "address": "150 East Palmetto Park Road Suite 800 Boca Raton, FL 33432 United States", "isHQ": true },
{ "city": "Boston", "address": "68 Harrison Avenue Boston, 02111 United States" },
{ "city": "Los Angeles", "address": "811 Wilshire Boulevard Suite 1700 Los Angeles, 90017, United States" },
{ "city": "New York", "address": "118 West 22nd Street Floor 12, New York, 10011 United States" },
{ "city": "Philadelphia", "address": "1515 Market Street # 1200 Philadelphia, 19102, United States" }
],
"offices": [
{ "type": "HQ", "address": "150 East Palmetto Park Road Suite 800 Boca Raton, FL 33432 United States", "phone": "800-262-5023", "email": "info@seobrand.com" },
{ "type": "Office", "address": "118 West 22nd Street Floor 12, New York, 10011 United States", "phone": "800-262-5023", "email": "info@seobrand.com" }
],
"phone": "800-262-5023",
"email": "info@seobrand.com",
"socials": { "linkedin": "https://www.linkedin.com/company/seo-brand/", "instagram": "https://www.instagram.com/seobrand/" },
"awards": [{ "title": "Top SEO Agency 2024", "year": "2024", "description": "Recognized for outstanding SEO performance" }],
"clients": ["HP", "Ferrari", "Birkenstock", "Marriott Bonvoy"],
"reviews": [
{
"summary": "Strategic Depth",
"text": "SEO Brand has helped clients achieve strong organic visibility, earning first-page rankings for key terms and driving a significant uptick in qualified traffic and inbound leads."
}
],
"portfolio": []
}

Notes on the fields

  • region is the region of the agency's HQ (USA, UK, Canada, Australia, Europe, MENA, Asia).
  • employees comes from the profile page; listing cards don't show it, so it is null in listing mode. employeesMin/employeesMax are the band as numbers (1000+ → min 1000, max null).
  • Budgets keep DAN's text ($1,000+) and add the number (minProjectBudgetValue) and budgetCurrency (USD, GBP, EUR, AUD, CAD, ...). Some agencies state only a monthly minimum (minMonthlyBudget).
  • DAN shows review counts as a band (reviewCountRange 10-50, 100-200); reviewCountMin is its lower end, for sorting.
  • offices lists the profile's HQ and office addresses, each with its phone and e-mail; locations gives the address of a city when an office names it.
  • services and industries are filled on listing rows too (from the card).
  • description is the card's text when the agency is reached from a list; for a profile opened by URL or from the sitemap it is DAN's one-line summary of the profile (the same text as fullDescription). membership (Platinum, Premium, Gold, Standard) is null for free listings.
  • reviews is DAN's review summary: one entry per topic (summary = heading, text = paragraph), not individual client reviews.
  • portfolio lists the profile's case-study titles (url is null: case studies open in a popup).
  • Most DAN lists are one page; larger ones (London, region service and industry lists) have further pages, which are followed up to maxPages. The run ends with a status message saying how many agencies were saved, whether the lists ran out before maxItems, whether a list had more pages than maxPages, and whether a page could not be loaded (its agencies are then missing: run again).
  • City industry and partner URLs (/agencies/london/industry/healthcare/, /agencies/london/partners/hubspot/) open the whole city on DAN; the Actor keeps only the agencies tagged with that industry or partner.
  • When Start URLs are set, the location/service/industry fields are not used (the status message says so). Fields the Actor does not have (for example minRating) are named in the status message, not applied.
  • DAN's pages are large and its server is slow: a profile takes ~4 s at the default memory, so 100 profiles take ~7 minutes and the whole directory (~2,800 profiles) ~2 hours. Set the run timeout to match; a run that nears its timeout stops and saves what it has (status message says so).
  • The "Featured Agencies" block on DAN's pages (ads that link straight to an agency's site and repeat on every page) is skipped.

Pricing

This Actor uses the Pay Per Event pricing model. You are only charged for the data you actually receive.

EventPriceDescription
Listing scraped$0.005Charged for each agency extracted from a listing page (basic data: name, location, budget, rating).
Profile scraped$0.02Charged for each agency profile page scraped with enriched data (website, services, industries, partnerships, contact info, reviews).