· 14 min read
SoftwareSuggest Software Reviews Scraper: 23 Data Fields per Record
Each record from the SoftwareSuggest Software Reviews Scraper can include 23 output fields such as product summaries, ratings, pricing signals, support and platform hints, and alternative-product links. Apify's free plan includes $5.00 of monthly prepaid platform usage, which covers up to 1,000 results from this Actor before run-start charges. This Actor helps practitioners gather data for B2B software comparison, pricing intelligence, and alternative product discovery. It is not for anyone who needs to identify direct vendor contact details or highly granular individual reviewer information, as the records do not include these specific elements.
Try it: open SoftwareSuggest Software Reviews Scraper on Apify, sign in on the free plan and run the prefilled example.
Can you try SoftwareSuggest Software Reviews Scraper before paying?
Yes. Apify's free plan includes $5.00 of prepaid usage every month and asks for no credit card. At $0.005 per result, that covers up to 1,000 results of SoftwareSuggest Software Reviews Scraper a month, before run-start charges and platform usage.
The example request further down caps maxItems at 25, so a first run returns at most 25 results and costs at most $0.125 in result charges. That is enough to see the real shape of the data before deciding anything.
SoftwareSuggest Software Reviews Scraper was last updated on 2026-05-26. It is one of 1,725 Actors CrawlerBros publishes on Apify, which together have 692,561 lifetime public runs and an average rating of 4.63 out of 5 across 416 reviews.
What does it cost to run SoftwareSuggest Software Reviews Scraper?
Each result costs $0.005 on Apify's free plan, which is $5.00 per 1,000 results. Starting a run is charged separately at $0.005 per GB of Actor memory. Apify also bills the platform usage each run consumes, at the rates of your Apify plan, on top of these charges.
| Apify plan | Per result | Per 1,000 results |
|---|---|---|
| FREE | $0.005 | $5.00 |
| BRONZE | $0.00433 | $4.33 |
| SILVER | $0.00367 | $3.67 |
| GOLD | $0.003 | $3.00 |
| PLATINUM | $0.003 | $3.00 |
| DIAMOND | $0.003 | $3.00 |
Pricing for this Actor is $0.005 per result. To efficiently evaluate whether this Actor meets your needs, begin with a conservative maxItems setting, such as the default 25. This allows you to inspect the data structure and content for a maximum result charge of $0.125. Note that Apify also bills platform usage and a run-start fee on top of these result charges.
How do you run SoftwareSuggest Software Reviews Scraper from the API?
None of its 11 controls is strictly required, so the defaults below produce a valid run on their own. Every value in the payload below comes from the published schema's own prefills, which means you can paste it, swap the token, and get a real result.
Call the synchronous endpoint to start a run and receive dataset items in one request:
curl -X POST "https://api.apify.com/v2/acts/crawlerbros~softwaresuggest-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"profileUrls":["https://www.softwaresuggest.com/slack"],"maxItems":25,"useProxy":true,"autoEscalateOnBlock":true,"proxyConfiguration":{"useApifyProxy":true,"apifyProxyGroups":["RESIDENTIAL"]}}'
The same run from Python, using the official client:
from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run_input = {
"profileUrls": [
"https://www.softwaresuggest.com/slack"
],
"maxItems": 25,
"useProxy": True,
"autoEscalateOnBlock": True,
"proxyConfiguration": {
"useApifyProxy": True,
"apifyProxyGroups": [
"RESIDENTIAL"
]
}
}
run = client.actor("crawlerbros~softwaresuggest-scraper").call(run_input=run_input)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)
And from Node.js:
import { ApifyClient } from 'apify-client'
const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' })
const input = {
"profileUrls": [
"https://www.softwaresuggest.com/slack"
],
"maxItems": 25,
"useProxy": true,
"autoEscalateOnBlock": true,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": [
"RESIDENTIAL"
]
}
}
const run = await client.actor('crawlerbros~softwaresuggest-scraper').call(input)
const { items } = await client.dataset(run.defaultDatasetId).listItems()
console.log(items)
That endpoint blocks until the run completes. Fine while you are testing a handful of records, risky once a run takes minutes: a dropped connection loses the response even though the run itself finished. Switch to an asynchronous start with polling or a webhook before you schedule anything.
Which SoftwareSuggest Software Reviews Scraper inputs matter, and which can you skip?
This Actor’s input schema exposes 11 controls, all optional. To specify which products or categories to scrape, use profileUrls for direct product pages, categoryUrls for full category pages, or categorySlug for a short category name. On a first run, you should leave controls like useProxy and autoEscalateOnBlock at their defaults.
profileUrls(array): Direct SoftwareSuggest product URLs, such as https://www.softwaresuggest.com/slack. Default:["https://www.softwaresuggest.com/slack"].categoryUrls(array): SoftwareSuggest category URLs such as https://www.softwaresuggest.com/project-management-software. Default:[].categorySlug(string): Category slug such asproject-managementorcrm. The actor converts it into the matching-softwarecategory URL automatically.minRating(integer): Drop products with a rounded aggregate rating below this value. 0 keeps everything. Default:0.minReviews(integer): Drop products with fewer than N reviews on SoftwareSuggest. Default:0.freeTrialOnly(boolean): Only emit products that advertise a free trial. Default:false.freeVersionOnly(boolean): Only emit products that advertise a free version. Default:false.maxItems(integer): Hard cap on emitted SoftwareSuggest products. Default:25.useProxy(boolean): Route HTTP requests through Apify proxy. Recommended for stable cloud runs. Default:true.autoEscalateOnBlock(boolean): Automatically retry blocked fetches via residential Apify proxy. Default:true.proxyConfiguration(object): Apify proxy configuration. Defaults to RESIDENTIAL for safer production reliability. Default:{"useApifyProxy":true,"apifyProxyGroups":["RESIDENTIAL"]}.
What does SoftwareSuggest Software Reviews Scraper return?
Each record from this Actor can include fields such as title, description, ratingValue, reviewCount, startingPrice, and an alternatives array. This data is suitable for market research or competitor analysis. Data like direct contact details for vendors or specific individual reviewer identities are not included in the output.
title,description,slug,category,applicationCategoryratingValue,reviewCountstartingPrice,price,priceCurrency,hasFreeTrial,hasFreeVersionplatforms,supportOptions,businessTypes,operatingSystemimageUrlalternativestopReviewssourceUrl,canonicalUrlrecordType,scrapedAt
These are the documented fields. Optional ones can be empty on a given record, so measure how often each field your deliverable depends on is populated across a real sample before automating the handoff.
How do you build the workflow end to end?
Open SoftwareSuggest Software Reviews Scraper and work through these in order. Each step ends with something to check, so a bad configuration surfaces on a small run rather than a scheduled one.
- Begin by providing either a single
profileUrlsentry for a specific product, acategoryUrlsentry for a category page, or acategorySlug. This allows you to inspect the output structure for a small, representative sample. - Review the output for a single record. Check that
title,description,ratingValue, andpricefields are present and correctly populated, and ensurealternativeslists distinct URLs. - If the initial output looks good, expand your input to include a larger set of
profileUrlsorcategoryUrls, or a broadercategorySlugto collect more data. - Set
maxItemsto control the total number of results. Start with a conservative limit, such as 100 or 250, to manage cost and dataset size during your initial collection. - Utilize filters like
minRating,minReviews,freeTrialOnly, orfreeVersionOnlyif you need to narrow down the products to a specific quality or pricing model. Apply one filter at a time and review the output each time. - Monitor the run's progress and the number of results. If you see unexpected behavior or a drop in successful records, review your input URLs and filter settings for any misconfigurations before expanding further.
How do you apply it? Three worked playbooks
These are SoftwareSuggest Software Reviews Scraper's own documented use cases, each worked through as an operating pattern rather than a description.
Use case 1: B2B software comparison research
Outcome: B2B software comparison research
Configure: Provide a list of profileUrls for specific products you want to compare, or use categoryUrls or categorySlug for a broader industry overview. Set maxItems to a few hundred to get a good initial sample.
Working method: Start by selecting a few known competitors and input their profileUrls directly. Review the output to ensure key comparison points like ratingValue, price, and platforms are present. Once satisfied, expand to a full category using categorySlug for a comprehensive market scan, perhaps filtering with minRating to focus on highly-rated options.
Deliverable: A CSV or JSON file containing product data, including title, description, ratingValue, reviewCount, startingPrice, platforms, and supportOptions, for each product of interest.
Stop condition: The ratingValue or price fields are consistently empty or malformed for a significant portion of the collected records, indicating a structural change on the source site or an issue with the scraping logic.
Use case 2: Pricing and rating intelligence
Outcome: Pricing and rating intelligence
Configure: Set categorySlug to a relevant category (e.g., 'crm-software'). Use freeTrialOnly or freeVersionOnly to focus on specific pricing models. Set minReviews to a higher number like 50 to filter for products with established review counts.
Working method: Begin by scraping a specific categorySlug without any filters to understand the baseline data. Then, apply freeTrialOnly and minReviews to narrow the results to products offering trials with substantial feedback. Analyze the startingPrice and priceCurrency to track market pricing trends and identify competitive opportunities.
Deliverable: A dataset of software products from a target category, including title, hasFreeTrial, hasFreeVersion, startingPrice, priceCurrency, ratingValue, and reviewCount, for pricing and rating analysis.
Stop condition: The hasFreeTrial or hasFreeVersion flags are not correctly identifying products with these features, or the startingPrice is missing for products where it should be present.
Use case 3: Alternative product discovery
Outcome: Alternative product discovery
Configure: Provide the profileUrls for the primary product(s) for which you need alternatives. Keep maxItems low, such as 25, to focus on the most relevant suggestions. Leave other filters at their defaults.
Working method: Start by inputting the profileUrls of a single, well-known product in your target niche. Examine the alternatives array in the output to see if it correctly identifies relevant substitute products. Expand to several primary products if the initial output is good, then collect the detailed profiles of the listed alternatives by feeding their URLs back into the profileUrls input.
Deliverable: A structured dataset where each record for a primary product lists its title and an array of alternatives, with each alternative including its title, sourceUrl, and ratingValue if available in the alternatives list.
Stop condition: The alternatives array in the output is consistently empty or contains irrelevant products for well-known software, indicating a failure to correctly identify alternatives on the product pages.
What breaks, and how do you design around it?
When processing extensive lists of profileUrls or broad categoryUrls, monitor your run duration and resource consumption. For very large scrapes, consider splitting your input into multiple smaller runs to manage performance and avoid timeouts. If your results are fewer than expected, check your minRating and minReviews filters, as they can inadvertently exclude a significant number of products.
When should you not use SoftwareSuggest Software Reviews Scraper?
This Actor is not suitable if your primary requirement is to obtain direct contact information for software vendors, such as email addresses or phone numbers. If you need highly detailed, individual user reviews beyond the aggregated reviewCount and topReviews snippets, this Actor will not fulfill that need; consider a dedicated review-specific scraper if that is your goal. For data from other software review sites, CrawlerBros offers specialized Actors like Software Advice Scraper, Findstack Software Reviews Scraper, or Capterra Software Scraper which are designed for those specific platforms. You should also look elsewhere if you require an official API for real-time data or historical change tracking, as this Actor is a web scraper and does not provide these capabilities.
What should you check before trusting the output?
- Verify that
titleanddescriptionfields are consistently non-empty across your dataset, indicating successful extraction of core product information. - Check
ratingValueandreviewCountfor plausible numerical values. Unexpectedly low or zero counts for established products might indicate a problem with the source data or parsing. - Inspect the
startingPrice,price, andpriceCurrencyfields. Look for missing currency codes or inconsistent pricing formats that may require post-processing. - Ensure the
alternativesarray contains valid, distinct URLs, and that these URLs actually point to SoftwareSuggest product pages. - Confirm that the
sourceUrlandcanonicalUrlfields are present and match the expected SoftwareSuggest URL patterns, which helps validate the origin of each record.
None of this proves a record is correct. It gives a scheduled SoftwareSuggest Software Reviews Scraper run defined points where it should stop instead of quietly passing bad data downstream.
Frequently asked questions
What kind of information can I get about software products?
This Actor extracts a wide range of data including title, description, slug, category, applicationCategory, ratingValue, reviewCount, startingPrice, price, priceCurrency, hasFreeTrial, hasFreeVersion, platforms, supportOptions, businessTypes, operatingSystem, imageUrl, alternatives, topReviews, sourceUrl, canonicalUrl, recordType, and scrapedAt.
How can I get results for free?
Apify's free plan includes $5.00 of monthly prepaid platform usage, which covers up to 1,000 results from this Actor at $0.005 per result, before run-start charges. The example input, with maxItems set to 25, returns at most 25 results, costing up to $0.125 in result charges, making it easy to test without significant cost. You can sign up without a credit card to use this free allowance.
Can I scrape products from specific categories only?
Yes, you can specify categories using categoryUrls or categorySlug. For instance, providing 'project-management' for categorySlug will automatically target 'project-management-software'. You can also apply filters such as minRating or freeTrialOnly to narrow down results within those categories to products meeting specific criteria.
What is the typical cost per result?
On Apify's free plan, each result from this Actor costs $0.005, which is $5.00 per 1,000 results. This does not include platform usage charges and a run-start fee, which are additional to the per-result charges.
How can I ensure the data quality is high?
Product pages expose structured JSON-LD, and category pages expose canonical product URLs through structured item lists. These characteristics contribute to data stability. You can also use filters like minReviews to focus on products with substantial feedback, or minRating to include only highly-rated software. Review a small sample of results when configuring new inputs to confirm the output meets your expectations.
Where to go next
When you are ready to run it, open SoftwareSuggest Software Reviews Scraper on Apify; the free plan covers up to 1,000 results a month.
Start with the SoftwareSuggest Software Reviews Scraper Actor page for the current input schema, pricing tier, and run history.
Other Actors we maintain for related data:
- Software Advice Scraper: Scrape Software Advice profile pages from direct profile URLs or category pages.
- Findstack Software Reviews Scraper: Scrape Findstack - a software comparison platform with 150+ categories and thousands of verified user reviews.
- Serchen Software Reviews Scraper: Scrape Serchen, a global SaaS marketplace with 40,000+ products and structured reviews.
- Capterra Software Scraper: Scrape software product data from Capterra.com, extract product details, ratings, reviews, pricing, features, deployment options, and more from the world's largest software directory.
- SaaSHub Scraper: Scrape SaaSHub, the software discovery platform with 100K+ products.
- TrustRadius Scraper: Scrape TrustRadius software review pages from direct URLs, TrustRadius search queries, or category pages.
- AppSumo Scraper: Scrape AppSumo software deals from direct product URLs or AppSumo search queries.
Related guides:
- Capterra Software Scraper: Up to 500 Free Results a Month (2026)
- PeerSpot Scraper: Up to 1,000 Free Results a Month (2026)
- Yandex Market Scraper: Practical Use Cases and Workflows
- Glassdoor Reviews Extraction: Employer & Competitor Guide
- Google Maps Nearby Places: Up to 1,000 Free Results a Month (2026)
Resources
Actor documentation, input schema, and pricing: verified against the published Actor on 2026-09-28.
Actor last updated by its maintainers on 2026-05-26.
Run outcome figures cover the 30 day public window ending 2026-09-28.
Featured actors
SoftwareSuggest Software Reviews Scraper
Scrape SoftwareSuggest product pages from direct URLs or category pages. Extract ratings, pricing, support, platform, review, and alternative-product data
Run on Apify ↗