Sortlist Scraper [$0.8/1k💰] | B2B Leads | Budget & Review Data avatar

Sortlist Scraper [$0.8/1k💰] | B2B Leads | Budget & Review Data

Pricing

from $0.70 / 1,000 agency scrapeds

Go to Apify Store
Sortlist Scraper [$0.8/1k💰] | B2B Leads | Budget & Review Data

Sortlist Scraper [$0.8/1k💰] | B2B Leads | Budget & Review Data

Scrape B2B agency listings and profiles from Sortlist — services with budget ranges, reviews, team size, offices, social links and websites — for agency lead generation and market research. No official API needed.

Pricing

from $0.70 / 1,000 agency scrapeds

Rating

0.0

(0)

Developer

Ahmed Jasarevic

Ahmed Jasarevic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Sortlist Agency Scraper

Scrape B2B agency listings and profiles from Sortlist.com — the European B2B marketplace for digital agencies — for agency lead generation and market research: services with budget ranges, review scores, team size, founding year, offices, social links and websites.

Main Use Cases

  • B2B agency lead generation — build clean, structured lists of web development, SEO, branding and marketing agencies in any country or city, with websites and social profiles for outreach.
  • Agency market research — analyze team size, founded year, reviews, ratings and budget ranges across the digital-services market.
  • Vendor shortlisting — evaluate agencies for client projects using services, budgets, ratings and portfolio previews.
  • Partner & reseller prospecting — find marketed agencies in specific niches for partnerships.
  • Competitor landscape tracking — monitor how agencies position themselves by service and location.

How It Works

This Sortlist scraper crawls listing pages (built from service + location slugs, or custom URLs) with automatic pagination, then optionally visits each agency's profile page to extract the full detail record. It parses Sortlist's embedded __NEXT_DATA__ JSON directly — no browser rendering — so runs are fast and cheap. Each agency is returned as one structured record combining listing-page data (position, section, budget range) with profile-page intelligence (founding year, team size, offices, social profiles, portfolio).

Build B2B Agency Lead Lists Without an Official Sortlist API

Sortlist does not offer a public API for its agency directory. This actor exports the full public directory surface instead: agency name, tagline, website, review score and count, team size, founded year, services with budget ranges, office addresses and social profiles — ready for outreach lists, CRM imports or market analysis.

Generate Digital Agency Leads by Service & Location

Pick any service category (web-development, seo, branding, digital-marketing, website-creation, ...) and any location (amsterdam-nh-nl, london-uk, united-states-us, ...). The actor builds the correct Sortlist listing URLs, paginates through every page, and enriches each agency with profile details when scrapeAgencyDetails is enabled. maxPagesPerListing controls crawl depth (each later page holds ~100 agencies), and maxConcurrency lets you tune speed vs. rate limits.

Input

FieldTypeRequiredDefaultNotes
startUrlsarrayNo—Sortlist listing or agency profile URLs, e.g. https://www.sortlist.com/i/web-development/amsterdam-nh-nl. If empty, URLs are built from expertiseSlugs + locationSlugs.
expertiseSlugsarrayNo["web-development"]Service category slugs to crawl, e.g. web-development, seo, branding, digital-marketing, website-creation.
locationSlugsarrayNo[]Location slugs, e.g. amsterdam-nh-nl, united-states-us, london-uk. Empty = global listing for each expertise.
scrapeAgencyDetailsbooleanNotrueAlso visit each agency profile page for full details (services with budgets, social links, founding year, offices, portfolio, AI review summary). Roughly doubles requests.
maxItemsintegerNo100Maximum number of unique agencies (max 1,000,000). Free users capped at 10.
maxPagesPerListingintegerNo5Max pagination pages per listing URL (~20 agencies on page 1, ~100 on later pages).
maxConcurrencyintegerNo15Concurrent requests (1–20). Pure-HTTP crawl, safe to keep high.
proxyobjectNooffStandard Apify proxy picker. Enable (residential recommended) if Sortlist rate-limits or challenges at scale.

Example Input

{
"expertiseSlugs": ["web-development", "seo"],
"locationSlugs": ["amsterdam-nh-nl", "london-uk"],
"scrapeAgencyDetails": true,
"maxItems": 200,
"maxPagesPerListing": 5,
"maxConcurrency": 15
}

Output

One dataset item per agency. Key columns in the overview view (Agencies): name, tagline, website, reviewsRating5, reviewsCount, teamSize, foundedYear, address, services, profileUrl.

Field groupFields
IdentityagencyId, name, slug, tagline, description, story, website, logoUrl, coverPictureUrl
Company factsfoundedYear, teamSize, turnover
ReputationreviewsCount, reviewsRating5, worksCount, awardsCount
Servicesservices[] (name, category, budgetMin/budgetMax, reviews, works counts)
Locationoffices[] (address, lat/lon, city, country)
SocialsocialProfiles (LinkedIn, Facebook, X, Instagram, YouTube, Vimeo, Pinterest)
Listing contextlistingSection, listingPosition, listingBudgetMin/Max, listingServices[]
Extrasportfolio[], languages, remotely, claimed, trustedPartner, paidMember, profileUrl, scrapedAt

Example Output

{
"agencyId": "915509ff-1346-48d9-850a-a53525ab3a6b",
"name": "AGCS Works",
"tagline": "Marketing - Design - Social Media - Video Production",
"website": "http://www.agcs.works",
"reviewsCount": 36,
"reviewsRating5": 4.82,
"foundedYear": 2010,
"teamSize": 10,
"listingSection": "manual",
"listingPosition": 2,
"listingBudgetMin": 1000,
"listingBudgetMax": 1000000,
"profileUrl": "https://www.sortlist.com/agency/agcs",
"offices": [{ "address": "49 Mowlem Street, London E2 9HE, England, UK", "city": "London", "country": "United Kingdom" }],
"socialProfiles": { "linkedin": "https://www.linkedin.com/company/agcs-studios", "vimeo": "https://vimeo.com/agcs" },
"services": [{ "name": "Marketing", "category": "marketing", "budgetMin": 1000, "budgetMax": 1000000, "worksCount": 11 }],
"portfolio": [{ "name": "Website design and Development - UA Society", "illustrationUrls": ["https://sortlist-core-api.s3.eu-west-1.amazonaws.com/..."] }]
}

Download the dataset as JSON, HTML, CSV or Excel, or pull it via the Apify API.

Extract Agency Reviews, Ratings & Budget Ranges for Market Research

Every record combines review volume and 5-star rating (reviewsCount, reviewsRating5) with service-level budget ranges and portfolio counts — enough to segment the agency market by price bracket, location and service. scrapeAgencyDetails: false gives a fast listing-only export; true adds offices, socials, founding year and portfolio.

Integrations & Automation

  • Apify API — feed leads directly into your CRM or enrichment tooling.
  • Webhooks — notify your sales team when a lead list run finishes.
  • Scheduling — run weekly to keep agency lead lists fresh.
  • Export — JSON, CSV, HTML, Excel.

Recommended schedule: weekly for lead lists, monthly for market research snapshots.

FAQ

Why use this actor instead of the official Sortlist API?

Sortlist does not provide a public API for its agency directory. This actor reads the same __NEXT_DATA__ JSON the public website renders, so you get structured agency + profile data without an API key — and with automatic pagination across the entire directory, not just page one.

What are alternatives to this actor / Sortlist agency data?

How can I build a digital agency lead list for a specific city?

Set expertiseSlugs (e.g. seo) + locationSlugs (e.g. london-uk) and run — the actor paginates that city's listing and enriches every agency with website, social profiles and budget ranges. See the tasks on this page for ready-made country/city configs.

What is the best way to track agency market prices?

Use the services[].budgetMin/budgetMax fields across a broad scrape (all agencies, scrapeAgencyDetails: true) and group by services[].category and location. Re-run monthly to spot market drift.

For AI Agents & LLM Apps

  • Purpose: returns one structured agency record per Sortlist listing/profile (identity, website, reviews, team size, founded year, services with budgets, offices, socials, portfolio).
  • Minimal input:
{ "expertiseSlugs": ["web-development"], "maxItems": 100 }
  • Variant input — location-scoped lead list with profiles:
{
"expertiseSlugs": ["seo"],
"locationSlugs": ["london-uk"],
"scrapeAgencyDetails": true,
"maxItems": 200
}

Behaviors an agent should know:

  • If startUrls is non-empty it overrides expertiseSlugs/locationSlugs.
  • scrapeAgencyDetails roughly doubles request count — set false for fast listing-only exports.
  • maxItems is the hard cap on unique agencies; free-tier accounts are limited to 10.
  • maxPagesPerListing bounds pagination depth per listing URL (~20 agencies on page 1, ~100 on later pages).
  • Listing-card data is always exported even if a profile page fails to parse.
  • Billing: pay-per-event — $0.0008 per agency record; $0.0015 per contact-data unit if contact enrichment applies.

This actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Sortlist BV. It accesses only publicly available agency listing and profile pages published on sortlist.com — no login bypass, no account-gated data. Users are responsible for complying with Sortlist's Terms of Service and applicable law, including data-protection rules (e.g. GDPR/CCPA where applicable) when contacting the agencies or processing their public business data. Export multiple pages and re-run only as often as your legitimate business need requires.

SEO Keywords

sortlist scraper, digital agency leads, b2b agency leads, agency lead generation, b2b agency lists, marketing agency prospecting, sortlist agency data, agency market research, web development agencies list, seo agencies by location, agency budget data, agency reviews data, sortlist alternative, agency directory export, b2b directory scraping, agency team size data, digital agency database