GoodFirms Scraper: IT Companies, Agencies & Reviews
Pricing
from $1.75 / 1,000 company or review delivereds
GoodFirms Scraper: IT Companies, Agencies & Reviews
Scrape GoodFirms directories and company profiles without login: name, website, location, hourly rate, team size, founded, rating, review count, services with focus %, industries, offices and client reviews. Filters by rate, size and reviews. Error rows are free.
Pricing
from $1.75 / 1,000 company or review delivereds
Rating
0.0
(0)
Developer
Scrapewise Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
GoodFirms Scraper: IT companies, agencies, services and client reviews
Scrape GoodFirms without an account, cookies or a browser: every company on any GoodFirms directory (software development, app development, digital marketing, web design, by country or city) with name, website, location and address, hourly rate, team size, year founded, rating, review count, short description and the top review quote. Turn on profile details to add services and industries with their focus percentage, client size focus, every office, sub-ratings, GoodFirms' AI review summary, notable clients, portfolio count, certifications and social links. Turn on reviews to get one row per client review.
Built for B2B lead lists, vendor and outsourcing research, agency market maps, competitor benchmarking and review datasets for sentiment analysis and LLMs.
At a glance
| This Actor | powerai/goodfirms-company-search-scraper (most used, 30 days) | solidcode/goodfirms-scraper | |
|---|---|---|---|
| Price per 1,000 companies, Free plan | US$ 2.50 | US$ 4.99 | US$ 4.20 |
| Fee per run start | None | US$ 0.09 per run | US$ 0.005 per run |
| Client reviews | Yes, US$ 2.50 per 1,000 | Separate Actor | Yes, US$ 0.60 per 1,000 |
| Filters | Hourly rate, team size, minimum reviews, sort | Search URL only | Category and country |
| Services and industries with focus % | Yes | Focus areas | Services |
| Every office address, AI review summary, notable clients | Yes | No | No |
| Error rows (bad link, profile not found) | Free, with an errorCode | Not stated on its page | Not stated on its page |
| Users in the last 30 days | New (not published yet) | 32 | 2 |
| Public run success, last 30 days | 10 of 10 local test runs succeeded | 100% (69 of 69 runs) | 97% (33 of 34 runs) |
Competitor figures were read from the public Apify API (api.apify.com/v2/acts/<actor>) on
2026-09-28; the Store shows the live numbers. One directory page (48 companies) costs
US$ 0.12 here and about US$ 0.33 with a US$ 4.99 price plus a start fee.
One real row
From a test run on 2026-09-28 (software development directory, first company):
{"type": "company","companyName": "Instinctools","goodfirmsId": 579,"profileUrl": "https://www.goodfirms.co/company/instinctools","website": "https://www.instinctools.com/","logoUrl": "https://assets.goodfirms.co/services/medium/instinctools.png?v=1790574638","rating": 4.9,"reviewCount": 27,"hourlyRate": "$25 - $49/hr","employees": "250 - 999","founded": 2000,"location": "Potomac, United States","country": "United States","address": {"street": "12430 Park Potomac Ave", "city": "Potomac", "region": "Maryland", "postalCode": "20854", "country": "US"},"shortDescription": "*instinctools is a leading software product development company that provides tailor-made IT and digital transformation solutions for businesses of all sizes…","whyChooseUs": ["Trusted engineering partner for AI-driven growth", "Technology solutions built for scalable growth", "Transparent and flexible engagement approach"],"topReview": {"text": "The team delivers on time and within budget, proactively asking how to help the client and providing new ideas.", "reviewerTitle": "Head of Engineering"},"sourceUrl": "https://www.goodfirms.co/directory/languages/top-software-development-companies","page": 1,"position": 1,"scrapedAt": "2026-09-28T11:30:27Z","errorCode": null,"error": null}
With includeProfileDetails the same row also carries tagline, headquarters, offices (4
addresses in the US, Germany, Poland and Canada), about, services (14, such as
{"name": "Mobile App Development", "percent": 10}), industries (9), clientFocus
({"Small Business": 35, "Medium Business": 45, "Large Business": 20}), ratingQuality 4.9,
ratingSchedule 4.8, ratingCommunication 4.9, reviewSummary, notableClients (14),
portfolioCount 68, certifications (ISO 27001, ISO 9001:2015), socialLinks and areaServed.
A review row (type: "review"): reviewDate "2026-06-03", rating 5.0 with quality,
communication and schedule sub-ratings, title, text, services ["Mobile App Development",
"Software Development"], reviewerTitle "Founder", reviewerCompany "Hiya Healthcare",
verified true.
Input
| Field | Type | What it does |
|---|---|---|
startUrls (also searchUrl, urls) | list | GoodFirms directory pages, company profiles (goodfirms.co/company/<name>) or company slugs. Filters already in a link are kept. |
maxCompaniesPerUrl (also maxItems) | integer, default 48 | Companies per directory link. GoodFirms shows 48 per page. 0 = the whole list. |
sortBy | goodfirms, mostReviews, highestRated | The directory's own orders. |
hourlyRate | list | <25, 25-49, 50-99, 100-149, 150-199, 200-300, 300+, NA. |
employees | list | 2-9, 10-49, 50-249, 250-999, 1000-9999, 10000+. |
minReviews | integer | 1, 3, 5, 10, 15 or 20 (other numbers round down). |
includeProfileDetails | boolean, default false | Opens each profile and adds the fields listed above. Same price per company. |
includeReviews | boolean, default false | One row per client review, newest first. Turns on profile details. |
maxReviewsPerCompany | integer, default 10 | Reviews per company. 0 = every review. |
proxyConfiguration | proxy | Apify datacenter proxy by default. |
Price
US$ 2.50 per 1,000 rows on the Free plan (a company or a review), no start fee. Rows with an
errorCode are free; a company is never charged twice in a run, even when it appears in two of
your directories.
Errors you may see
errorCode | Meaning | Charged |
|---|---|---|
INVALID_URL | not a goodfirms.co link or company slug | no |
NO_COMPANIES | the page has no company list (software product pages, for example) | no |
NOT_FOUND | no company profile at that address | no |
ONLY_FREELANCERS | every company on the list is an individual freelancer profile | no |
FREELANCER_SKIPPED | the profile you asked for belongs to an individual freelancer | no |
BLOCKED | GoodFirms did not answer after five attempts on new IPs; run again | no |
NOT_REACHED | the run timeout arrived before this link | no |
INVALID_INPUT | a filter value is not valid | no |
ITEM_UNREADABLE, UNEXPECTED | a card came in a shape we did not expect; the rest of the run goes on | no |
Good to know
- Whole directories, not a sample. The Actor follows GoodFirms' own pages to the end (the software development list has over 500 pages of 48 companies).
- Individual freelancer profiles are skipped. GoodFirms lists some one-person profiles under the team size "Freelancer"; those are personal data and are not collected or charged.
- No personal data from reviews. A review row carries the reviewer's role and company as shown on GoodFirms, never the reviewer's name, initial or photo. Company phone numbers and e-mails are not collected either.
- Website links are clean: GoodFirms' tracking parameters (
utm_*) are removed. - Something broke? Open an issue on the Actor page.
FAQ
Do I need a GoodFirms account? No. Nothing to log in to, no cookies to paste.
Which links work? Any GoodFirms page that lists service companies: the main categories, country
and city lists, and service pages such as goodfirms.co/content-marketing. Copy the link from
your browser after choosing filters on GoodFirms, or use the filter fields here.
How fast is it? A directory page of 48 companies takes about two seconds. With profile details, five profiles are read in parallel (300 profiles took about one minute in a test).
Can I use it from n8n, Make, Zapier or an AI agent? Yes, through the Apify app or the Apify MCP server. Error rows are free, so an agent can explore cheaply.
What if a run is cut by its timeout? The Actor stops 45 seconds before the limit and ends successfully with what it delivered, telling you in the status message how to get the rest.
Changelog
- 0.1 (2026-09-28): first version. Directory and profile links, hourly rate, team size and review filters, profile details, client reviews without reviewer names, free error rows.
Em português
Coleta empresas de TI e agências do GoodFirms sem login: nome, site, localização e endereço, preço por hora, tamanho da equipe, ano de fundação, nota e número de avaliações; com os detalhes do perfil, serviços e indústrias com porcentagem, escritórios e resumo das avaliações; e as avaliações de clientes sem o nome de quem avaliou. US$ 2,50 por mil linhas, sem taxa de início; linha de erro não é cobrada.
Keywords: goodfirms scraper, goodfirms api, goodfirms data, IT company list, software development companies list, agency leads, B2B lead generation, outsourcing vendors, clutch alternative, company reviews scraper.