# Changelog of Agency Leads Scraper 🏢 Clutch, DesignRush, Sortlist + contacts (`tagadanar/agency-leads-scraper`) Actor

- **URL**: https://apify.com/tagadanar/agency-leads-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/tagadanar/agency-leads-scraper.md

## Changelog

### 2026-09-13

- A pasted directory URL that does not exist (the directory answers "page not
  found") no longer fails the run with "please retry in a few minutes". The run
  now finishes normally and names the URL that 404'd, so you can fix it.
- Pasting only agency *profile* URLs, or links from another site, now ends with
  a clear input message explaining which URLs are accepted, instead of a failed
  run.
- Nothing changes for runs that return agencies, and a directory that blocks us
  still fails the run loudly.

### 2026-08-29

- Every run now sets a status message you can read straight from the run list;
  the wording used to exist only as the run's exit string. It is built by one
  pure, unit-tested function (`src/status.js`) from the per-source health ledger
  the actor already kept: pages fetched, rows parsed, walls hit, errors.
- A run where every directory answered perfectly and simply had nothing for the
  category and country now says so — "2 directories answered and listed no
  agencies for blockchain-development in Portugal. Try a broader category, drop
  the location, or add another source" — instead of reporting a bare row count.
  A directory that was refused or errored can never contribute to that claim: it
  told us nothing about what it holds.
- README now states the prices ($0.005 per agency, $0.003 for a row that really
  carries a phone or email, $0.001 per run start); it had no pricing section.

### 2026-08-12

- Clutch.co added as a third directory. Clutch rows bring verified client
  reviews, hourly rates, minimum project sizes, and phone numbers and street
  addresses from agency profiles.
- All three directories are on by default; pass `"sources": ["clutch"]` (or
  any subset) to narrow. Pasted `directoryUrls` now accept clutch.co listing
  pages too.
- The country filter applies to DesignRush and Sortlist; Clutch directory
  pages are worldwide and the run log says so once when both are used.

### 2026-08-11

- First release.
- Search 28 agency categories across DesignRush and Sortlist in one run, with
  an optional country filter covering 69 countries.
- Each agency comes back with its services, headcount, hourly rate, minimum
  project budget, client rating and review count, published work and the
  directory's verification badges.
- Contact enrichment reads each DesignRush agency's profile for the phone
  number, email address, street address, star rating and social profiles. It is
  billed only when a phone number or an email actually came back.
- Sortlist rows additionally carry the official company registration number,
  the exact team size, every office address, the languages spoken and the
  client sectors served, all without a second request.
- One output shape whichever directory a row came from, with the budget
  currency recorded per row (DesignRush quotes USD, Sortlist quotes EUR).
- Sponsored placements are flagged rather than hidden, and rows are
  deduplicated per directory so an agency listed on both is returned once each.
- Paste DesignRush or Sortlist listing URLs to scrape city, state or filtered
  pages the category and country fields do not cover.
- Reads both sites directly over HTTP. No browser, no login, no API key. Pay
  per agency returned, platform usage included in the price.
