GoodFirms Scraper โ€” B2B Agencies & Software Companies avatar

GoodFirms Scraper โ€” B2B Agencies & Software Companies

Pricing

from $0.002125 / firm scraped

Go to Apify Store
GoodFirms Scraper โ€” B2B Agencies & Software Companies

GoodFirms Scraper โ€” B2B Agencies & Software Companies

Scrape GoodFirms B2B agencies and software companies: name, rating, reviews, hourly rate, employees, founded year, location, services, website and profile URL. By category or GoodFirms URL. No setup.

Pricing

from $0.002125 / firm scraped

Rating

0.0

(0)

Developer

hiper soft

hiper soft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 days ago

Last modified

Share

GoodFirms Scraper โ€” Agencies, Ratings, Reviews & Leads

Scrape GoodFirms โ€” a leading B2B research and review directory of agencies and software companies โ€” into clean JSON, CSV, Excel or XML. Extract company name, rating, review count, hourly rate, employee band, founding year, location, services, website and profile URL from any GoodFirms category or city listing. Fast and reliable.

GoodFirms Scraper input โ€” category, city and startUrls in the Apify Console

What does GoodFirms Scraper do?

The GoodFirms Scraper crawls GoodFirms directory pages and extracts every listed firm as a structured record. Point it at a category and city (or paste exact listing URLs) and it exports a clean dataset of agencies with their ratings, pricing, firmographics and services โ€” a faster, cheaper way to build B2B lead and vendor lists than copying pages by hand.

What data can you scrape from GoodFirms?

DataFields
๐Ÿข Firmname, GoodFirms profile URL, website, sponsored flag
โญ Reputationrating, review count
๐Ÿ’ต Pricinghourly rate band
๐Ÿ‘ฅ Firmographicsemployee band, founding year, location
๐Ÿงฐ Serviceslisted service focus areas
๐Ÿ“ Profiledescription, source listing URL, collected timestamp

Use cases

  • B2B lead generation โ€” build targeted outreach lists of agencies and software vendors by category and city.
  • Agency & vendor research โ€” shortlist partners filtered by rating, reviews, price and size.
  • Competitive analysis โ€” track how competitors are positioned, priced and reviewed on GoodFirms.
  • Market research โ€” measure agency density, pricing bands and service trends across regions.
  • CRM & dataset enrichment โ€” append firmographics (size, founding year, location) to existing company records.
  • Recruitment & partnerships โ€” find firms by service focus for hiring, referrals or co-marketing.

How to scrape GoodFirms data

  1. Add the GoodFirms Scraper to your Apify account.
  2. Enter a category and city, or paste exact GoodFirms listing URLs into startUrls.
  3. Set maxItems to cap how many firms you collect.
  4. Click Run and watch results stream into the dataset.
  5. Export to JSON, CSV, Excel or XML, or pull them through the Apify API.

Input

Enter a category + city, or paste GoodFirms directory URLs. Cap the run with maxItems.

Example input

{ "startUrls": ["https://www.goodfirms.co/directory/city/top-web-development-companies/chicago"], "maxItems": 300 }
FieldDescription
categoryGoodFirms category slug, e.g. software-development, digital-marketing. Combine with city.
cityCity slug, e.g. chicago. Combine with category.
startUrlsGoodFirms directory URLs copied from goodfirms.co. Most reliable โ€” paste the exact city-scoped page URL.
maxItemsMaximum number of firms to return.

Output

Each firm is one clean record:

{
"id": "webfx",
"name": "WebFX",
"rating": 4.8,
"reviews": 825,
"hourlyRate": "$100 - $149/hr",
"employees": "250 - 999",
"founded": 1995,
"location": "Chicago, United States",
"description": "Full-service digital marketing agency.",
"services": ["Digital Marketing", "SEO", "PPC"],
"isSponsored": false,
"website": "https://www.webfx.com/",
"profileUrl": "https://www.goodfirms.co/company/webfx",
"sourceUrl": "https://www.goodfirms.co/directory/city/top-web-development-companies/chicago",
"collectedAt": "2026-07-30T12:00:00.000Z"
}

GoodFirms Scraper output example โ€” company rating, pricing and firmographics as structured JSON

Output schema

FieldTypeDescription
idstringUnique GoodFirms company identifier (profile slug).
namestringCompany or agency name.
ratingnumberAverage GoodFirms review rating, 0โ€“5.
reviewsintegerNumber of client reviews on the profile.
hourlyRatestringAdvertised hourly rate band, e.g. $100 - $149/hr.
employeesstringEmployee count band, e.g. 250 - 999.
foundedintegerYear the company was founded.
locationstringHeadquarters location (city, country).
descriptionstringCompany profile summary.
servicesarrayList of the firm's service focus areas.
isSponsoredbooleanWhether the listing is a sponsored placement.
websitestring (URL)The company's own website URL.
profileUrlstring (URL)GoodFirms profile page URL.
sourceUrlstring (URL)Directory listing page the record was collected from.
collectedAtstring (ISO date)Timestamp when the record was scraped.

Need more B2B leads data?

FAQ

How many firms can I scrape? As many as the listings contain โ€” set maxItems to cap the run, or leave it open to collect an entire category or city.

Do I need any setup or a login? No setup and no login. Just add the actor, enter a category and city (or listing URLs), and run.

How does billing work? You pay only per firm you get โ€” no subscription. Our per-item price floors 20% below the cheapest comparable scraper.

What export formats are supported? JSON, CSV, Excel and XML, plus the Apify API for programmatic access.

Can I filter by rating, price or size? Every record includes rating, reviews, hourly rate and employee band, so you can filter and sort in your dataset or downstream tools.

How fresh is the data? Each run fetches live listings, so results reflect GoodFirms at the moment you run the actor. The collectedAt field timestamps every record.

Is it legal? The actor returns only publicly available data. You are responsible for complying with GoodFirms' terms and applicable data and marketing laws.

Can I connect it to my other tools? The GoodFirms Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JavaScript/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.

Notes

Original clean-room implementation. Returns only public data; you are responsible for compliance with GoodFirms' terms. Not affiliated with GoodFirms.