TopDevelopers.co Scraper avatar

TopDevelopers.co Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
TopDevelopers.co Scraper

TopDevelopers.co Scraper

Scrape B2B service-agency listings from TopDevelopers.co -- app development, software development, web design, digital marketing, and 80+ other agency categories. Get ratings, review counts, hourly rates, minimum project sizes, company size, and office locations.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Share

Scrape TopDevelopers.co — a B2B directory and review platform for hiring service agencies: app development, software development, web design, digital marketing, and 80+ other agency categories. Browse any category, pull a specific listing or location page, or look up a single agency's profile by URL. Get ratings, review counts, hourly rate bands, minimum project sizes, company size, and office locations. No login, no API key, no proxy required.

What this actor does

  • Three modes: byCategory (browse a taxonomy of 85+ agency categories), byUrl (scrape any TopDevelopers.co listing URL, including location- or technology-filtered variants), byProfile (look up specific agencies by profile URL)
  • Full agency taxonomy: app & software development, web design, UI/UX, SEO & digital marketing, mobile app development (iOS/Android/cross-platform), ecommerce, AI/ML, cybersecurity, QA testing, BPO, and more
  • Filters: minimum rating, minimum review count, company size, hourly rate band, minimum project size, and country
  • Global coverage: agencies from the USA, UK, India, Canada, Australia, and 40+ other countries
  • Deep agency profiles: looking up an agency by profile URL (mode=byProfile) returns founding year, every office location, social channels, service/industry focus breakdown, key clients, and certifications, in addition to the core listing fields
  • Empty fields are omitted — a field only appears on a record when the agency actually published that data

Output per agency (recordType: "agency")

  • name — agency name
  • slug — TopDevelopers.co profile slug
  • profileUrl — TopDevelopers.co profile page URL
  • websiteUrl — the agency's own website
  • tagline — short one-line pitch, when published
  • description — agency description
  • rating — average rating out of 5
  • reviewCount — number of published reviews
  • employeeSize — company-size band (e.g. 11 to 50)
  • hourlyRate — hourly rate band (e.g. $51 - $100), included only when the agency discloses it
  • minProjectSize — minimum project budget band (e.g. $5001 - $10000), included only when disclosed
  • location — raw office-location text (e.g. USA, India)
  • countries[] — office countries, split out individually
  • logoUrl — agency logo image
  • recentReviewQuote, recentReviewAuthor — the most recent published client review snippet, when available
  • category — the category browsed (mode=byCategory only)
  • sourceUrl — same as profileUrl
  • recordType: "agency", scrapedAt

Output per agency profile (recordType: "agencyProfile", mode=byProfile)

  • name, slug, profileUrl, sourceUrl
  • websiteUrl
  • description
  • rating, reviewCount
  • logoUrl
  • foundedYear — the year the agency was founded, when published
  • employeeSize, hourlyRate, minProjectSize — the same fixed bands as the listing view, when disclosed
  • facebookUrl, linkedinUrl, twitterUrl — the agency's own social channels (not TopDevelopers.co's)
  • locations[] — every office listed on the profile (streetAddress, city, region, country, phone), each field included only when published
  • countries[] — office countries, deduplicated from locations[]
  • services[], industryFocus[], clientFocus[] — the agency's self-reported service/industry/client-revenue-tier focus breakdown, each entry { "name", "percentage" }
  • keyClients[], certifications[] — named clients and awards/certifications, when the agency has published them
  • recordType: "agencyProfile", scrapedAt

Input

FieldTypeDefaultDescription
modestringbyCategorybyCategory / byUrl / byProfile
categorystringdirectory/web-designersAgency category to browse (mode=byCategory)
startUrlsarrayDirect TopDevelopers.co listing URLs, including location/technology variants (mode=byUrl)
profileUrlsarrayDirect agency profile URLs to look up (mode=byProfile)
minRatingnumber0Only agencies rated at or above this value (0–5). 0 = no filter
minReviewsinteger0Only agencies with at least this many reviews. 0 = no filter
employeeSizestringFilter by company-size band
hourlyRatestringFilter by hourly-rate band
minProjectSizestringFilter by minimum-project-size band
countrystringOnly agencies with an office in this country
sortBystringListing page sort order (mode=byCategory/byUrl): default Rank, by number of employees, or by cost per hour
maxItemsinteger30Hard cap on records returned (1–2000)
proxyConfigurationobjectAUTOApify proxy, used only as an automatic fallback if the site starts rate-limiting the run

Example: browse a category

{
"mode": "byCategory",
"category": "directory/digital-marketing-agencies",
"minRating": 4.5,
"maxItems": 50
}

Example: filter by company size and hourly rate

{
"mode": "byCategory",
"category": "directory/web-development-companies",
"employeeSize": "51 to 250",
"hourlyRate": "$51 - $100",
"country": "USA",
"maxItems": 100
}

Example: scrape a location-filtered listing URL

{
"mode": "byUrl",
"startUrls": [
{ "url": "https://www.topdevelopers.co/directory/ui-ux-designers/india" }
],
"maxItems": 40
}

Example: look up specific agencies

{
"mode": "byProfile",
"profileUrls": [
{ "url": "https://www.topdevelopers.co/profile/chopdawg" },
{ "url": "https://www.topdevelopers.co/profile/toptal" }
]
}

Use cases

  • Agency sourcing — build a shortlist of vetted development or marketing agencies by category, budget, and location
  • Market research — analyze pricing bands and company-size distribution across a service category
  • Competitor tracking — monitor a competing agency's rating and review count over time
  • Lead generation — build outreach lists of agencies serving a specific industry or country
  • Procurement — compare agencies against minimum project size and hourly rate requirements before an RFP

FAQ

Is this affiliated with TopDevelopers.co? No. This is an independent, third-party actor that reads TopDevelopers.co's publicly accessible pages. It is not endorsed by or affiliated with TopDevelopers.co.

Why do some agencies not have an hourlyRate or minProjectSize field? TopDevelopers.co only shows these bands when an agency has chosen to disclose them ("Not Disclosed" listings are simply omitted rather than shown as a placeholder value). The same applies to tagline, rating, reviewCount, and the recent-review fields — they only appear when the agency has that data published.

What are the company-size, hourly-rate, and project-size bands? These are TopDevelopers.co's own fixed bands: company size ranges from Freelancer up to 1000+ employees; hourly rate ranges from Up to $25 to $300+; minimum project size ranges from Less than - $5000 up to $50001 - $100000. Pick the exact band text from the input dropdowns to filter. (Agencies that leave a band as "Not Disclosed" on the site simply omit that field rather than exposing it as a filterable value, per the previous FAQ answer.)

Can I sort results? Yes — set sortBy to num_of_emp (by number of employees) or cost_per_hour (by cost per hour) to match TopDevelopers.co's own "Sort By" control on category/listing pages (mode=byCategory or byUrl). Leave it blank for the site's default Rank order.

Does the country filter guarantee every result has an office there? It guarantees every result with a published location includes that country. A minority of agencies on TopDevelopers.co don't disclose an office location at all — those records pass the filter too, the same way a minRating filter doesn't exclude an unrated agency it has no rating to compare against. Check the countries[] field on each record if you need location-confirmed results only.

Can I scrape a specific country or city page? Yes — use mode=byUrl with the exact listing URL from TopDevelopers.co (for example a category page filtered to a country, city, or technology, such as /directory/web-development-companies/uk). The site's location/technology sub-pages aren't uniform across every category, so pasting the exact URL you want is the most reliable way to target one.

How many agencies are returned per run? Set maxItems to control the cap. The actor paginates through the category or listing page automatically until it reaches maxItems or runs out of results.

How fresh is the data? Every run reads the live TopDevelopers.co pages at request time — there is no cached or stale data.

Does this require a login or API key? No. TopDevelopers.co's category, directory, and profile pages are all publicly accessible without an account.