G2.com Scraper(it works!)
Pricing
from $1.00 / actor start
G2.com Scraper(it works!)
Returns every software listing in a G2 category — product, vendor, rating, review count, pros and cons — from a pre-collected dataset of 241,000+ listings, so a full category comes back in seconds instead of a scrape.
Pricing
from $1.00 / actor start
Rating
5.0
(1)
Developer
coder_luuffy
Maintained by CommunityActor stats
1
Bookmarked
11
Total users
8
Monthly active users
19 days ago
Last modified
Categories
Share
G2 Category Listings
Give it a G2 category, get back every software listing in it — product, vendor, rating, review count, pros and cons — in seconds.
https://www.g2.com/categories/crm -> 1,108 listingshttps://www.g2.com/categories/project-management -> 712 listings
What it does
G2 lists software by category, 15 products to a page, so a mid-sized category is 40+ page loads before you have anything to work with. This Actor returns the whole category in a single run, across 1,737 categories and 241,000+ listings.
Useful when you want the shape of a market rather than one product: who competes in a category, how they rank by review volume, what users praise and complain about, and how that moves over time if you schedule it.
What you get
Every listing carries:
| Product | name, slug, G2 reviews URL, logo |
| Vendor | name and G2 seller page |
| Ratings | average star rating and total review count |
| Position | category name, source category URL, page number |
Where G2 has enough reviews on a product, listings also carry pros highlights, cons highlights, and a user sentiment summary — G2's own aggregation of what reviewers keep saying, rather than individual quotes.
About a quarter to a third of listings have those three, because 44% of products on G2 have no reviews at all. Rating and review count are on every record.
Input
| Field | Type | Default | Description |
|---|---|---|---|
urls | array of strings | required | G2 category page URLs. A bare slug like crm also works. |
maxItems | integer | 25 | Maximum listings across all URLs. Max 50000. |
requestTimeoutSecs | integer | 30 | Per-request timeout, 5 to 120. |
{"urls": ["https://www.g2.com/categories/crm","https://www.g2.com/categories/marketing-automation"],"maxItems": 1000}
maxItems is a total across all URLs, not a per-URL cap. Categories are read in order until the
total is reached. Duplicate URLs pointing at the same category are read once.
These all resolve to the same category:
https://www.g2.com/categories/data-labeling/https://www.g2.com/categories/data-labelinghttp://g2.com/categories/data-labeling?page=3www.g2.com/categories/data-labelingdata-labeling
An entry that resolves to neither a URL nor a slug is skipped with a warning and the run continues. An unknown category is not an error — it contributes nothing and logs a warning.
Output
One item per listing:
{"productId": 1174041,"productName": "monday CRM","productSlug": "monday-crm","productUrl": "https://www.g2.com/products/monday-crm/reviews","logoUrl": "https://images.g2crowd.com/uploads/product/image/large_detail/monday-crm.png","vendor": "monday.com","vendorUrl": "https://www.g2.com/sellers/monday-com","ratingAvg": 4.5,"numReviews": 1518,"prosHighlights": ["Ease of Use"],"consHighlights": ["Missing Features"],"userSentiment": "Users consistently praise the intuitive interface and customizable workflows of monday CRM...","consultingServicesUrl": "https://www.g2.com/products/monday-crm/imp","category": "CRM Software","pageNumber": 1,"sourceUrl": "https://www.g2.com/categories/crm","scrapedAt": "2026-08-13T10:46:57.680Z","error": null}
Results come back in a stable order, so the same input gives the same ordering across runs.
Items also include productUuid, entryLevelPrice, productDescription, typicalUsers,
industries, marketSegment, categoryId and error for schema compatibility with G2 category
scrapers. These are reserved and currently returned as null.
Want a product's website and social links?
Those live on the product page, not the category listing. The companion Actor, G2 Product Enrichment, takes a product and returns its company website, Twitter, LinkedIn, pricing plans, features, integrations and alternatives.
A common pairing: run this Actor to get a whole category, then feed the productSlug values into
G2 Product Enrichment to turn the list into contactable companies.
Popular categories
crm marketing-automation project-managementhelp-desk email-marketing team-collaborationcore-hr applicant-tracking-systems payrollaccounting video-conferencing task-management
G2 category slugs are predictable: take the category name, lowercase it, join with hyphens. Most work on the first try.
Freshness
Every listing carries a scrapedAt timestamp, so you always know how old a record is. Check it if
recency matters for your use case.
Scheduling
Open the Actor, click Schedules, and set a cron expression — 0 8 * * 1 runs it every Monday
at 8am. Each run appends to a dataset, so a few months of weekly runs gives you a time series of
category ratings, review counts and competitive movement.