· 15 min read
PeerSpot Scraper: Up to 1,000 Free Results a Month (2026)
Browse crowdsourced rankings for over 700 software categories on PeerSpot, fetch detailed summaries for single products, or compare two products side-by-side without needing a login. Each record only contains data PeerSpot actually published. You can try this Actor for free, with Apify's free plan covering up to 1,000 results before platform usage. This Actor is well-suited for market researchers and competitive intelligence analysts who need high-level B2B software insights. It is not for anyone who needs granular, individual review text or contact details for reviewers, as those fields are not returned.
Try it: open PeerSpot Scraper on Apify, sign in on the free plan and run the prefilled example.
Can you try PeerSpot 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 PeerSpot Scraper a month, before run-start charges and platform usage.
The example request further down caps maxItems at 50, so a first run returns at most 50 results and costs at most $0.25 in result charges. That is enough to see the real shape of the data before deciding anything.
PeerSpot Scraper was last updated on 2026-07-16. It is one of 1,725 Actors CrawlerBros publishes on Apify, which together have 680,173 lifetime public runs and an average rating of 4.63 out of 5 across 416 reviews.
What does it cost to run PeerSpot 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 |
The largest factor influencing your bill is the number of results generated, primarily controlled by the maxItems input when using byCategory mode. To estimate costs efficiently, start with a small maxItems value, like 50, which would cost at most $0.25 in result charges for a first run. This helps you confirm the output and relevance before scaling up.
How do you run PeerSpot Scraper from the API?
The schema marks 1 of its 10 controls as required: mode. 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~peerspot-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"mode":"byCategory","categorySlug":"crm","sortBy":"rank","productSlug":"microsoft-dynamics-crm","productSlugA":"microsoft-dynamics-crm","productSlugB":"salesforce-sales-cloud","maxItems":50,"proxyConfiguration":{"useApifyProxy":true}}'
The same run from Python, using the official client:
from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run_input = {
"mode": "byCategory",
"categorySlug": "crm",
"sortBy": "rank",
"productSlug": "microsoft-dynamics-crm",
"productSlugA": "microsoft-dynamics-crm",
"productSlugB": "salesforce-sales-cloud",
"maxItems": 50,
"proxyConfiguration": {
"useApifyProxy": True
}
}
run = client.actor("crawlerbros~peerspot-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 = {
"mode": "byCategory",
"categorySlug": "crm",
"sortBy": "rank",
"productSlug": "microsoft-dynamics-crm",
"productSlugA": "microsoft-dynamics-crm",
"productSlugB": "salesforce-sales-cloud",
"maxItems": 50,
"proxyConfiguration": {
"useApifyProxy": true
}
}
const run = await client.actor('crawlerbros~peerspot-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 PeerSpot Scraper inputs matter, and which can you skip?
This Actor has 10 input controls, with mode being the only required field. The mode control determines the type of data returned: byCategory, byProduct, or compare. When browsing categories, categorySlug, minRating, minReviews, and maxItems are the primary controls to adjust. For initial runs, you should leave proxyConfiguration at its default setting.
mode(string): What to fetch from PeerSpot. Default:"byCategory".categorySlug(string): PeerSpot product category to browse. Returns the full crowdsourced ranking for that category. Default:"crm".sortBy(string): How to order the ranked product list within the chosen category (mode=byCategory). Default:"rank".productSlug(string): A PeerSpot product slug (e.g.microsoft-dynamics-crm) or full product URL (e.g.https://www.peerspot.com/products/microsoft-dynamics-crm-reviews).productSlugA(string): First product to compare (slug or full URL).productSlugB(string): Second product to compare (slug or full URL).maxItems(integer): Hard cap on emitted records (applies to mode=byCategory; other modes emit at most 1-2 records). Default:50.minRating(number): Only return products with a rating at or above this value (0-10 scale). Products with no published rating are excluded when this filter is set. Leave empty for no filter.minReviews(integer): Only return products with at least this many verified reviews. Products with no published review count are excluded when this filter is set. Leave empty for no filter.proxyConfiguration(object): PeerSpot is publicly accessible without a proxy. The actor automatically escalates to Apify's free AUTO datacenter proxy only if it hits a 403/429 response. Default:{"useApifyProxy":true}.
Fixed-choice controls: mode accepts byCategory (Browse a category's ranked product list), byProduct (Fetch a single product's review summary), compare (Compare two products head-to-head); categorySlug accepts 748 values (default crm), including crm, net-development-services (.NET Development Services), access-management (Access Management), accounts-payable-automation-software (Accounts Payable Automation Software); sortBy accepts rank (PeerSpot crowdsourced rank), rating (highest first), reviews (Review count (most reviewed first)).
What does PeerSpot Scraper return?
The returned records are ideal for high-level market analysis, competitive positioning, and sales enablement. For example, you can get AI-summarized pros and cons, overall ratings, and review counts. However, the output conspicuously does not contain individual reviewer details or the full text of user reviews, which are beyond the scope of this Actor.
Category browse mode (mode=byCategory)
rank: Position in PeerSpot's crowdsourced ranking (or re-ordered persortBy)productName,productSlug,productUrl: Product identityrating: Average rating (0-10 scale used on category pages)reviewCount: Number of verified reviewswordsPerReview: Average review lengthviews: Page view countcategoryComparisons: Number of times this product appears in comparison searchesdescription: Short AI-generated summary of typical use caseslogoUrl: Vendor logocategory,categorySlug: The category being browsed
Single-product mode (mode=byProduct)
productName,productSlug,productUrl: Product identityvendor: Publisher / vendor namedescription: Product summaryrating,reviewCount,ratingScale: e.g.4.2reviews on a1-5scaleprimaryCategory,primaryCategorySlug: Main PeerSpot categoryrecommendPercent: % of reviewers willing to recommend (sentiment-derived)rankingSummary: Free-text ranking sentence (e.g. "X is first in Y, Z...") - only present when the product currently holds a top rankpros: AI-summarized "Valuable Features"cons: AI-summarized "Room for Improvement"roiSummary: AI-summarized return-on-investment takeaways from reviewer feedbackpricingSummary: AI-summarized pricing/cost takeaways, including real price-range quotes when reviewers mention themuseCasesSummary: AI-summarized "Popular Use Cases"serviceSupportSummary: AI-summarized vendor service & support quality feedbackmindsharePercent,mindshareCategory: PeerSpot's crowdsourced "mindshare" (relative engagement share) within its primary category, and the category it's measured againstcompanySizeBreakdown: Reviewer count broken down by company size (Small Business / Midsize Enterprise / Large Enterprise)logoUrl: Vendor logo
Comparison mode (mode=compare)
productA,productB: Full single-product records (see above) for each sideratingDifference:productA.rating - productB.rating, when both have a ratingmoreReviewedProduct: Name of whichever product has more reviewscomparisonUrl: PeerSpot's own/products/comparisons/a_vs_bpage, when it existscomparisonSummary: PeerSpot's own AI-generated "Comparison Buyer's Guide" - features, room for improvement, deployment/support, and pricing/ROI compared side by side. Only present when PeerSpot has published a comparison page for this exact pair
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 PeerSpot 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.
- Set the
modetobyCategoryand choose an initialcategorySluglike "crm". - Set
maxItemsto a small value, like 50, and run the Actor to verify the output format and field presence. - Review the output to confirm that
rank,productName, andratingfields are populated as expected. - For single-product data, switch
modetobyProductand provide aproductSlugfrom your category results. - Verify the
byProductoutput for fields such asvendor,description, andprosto ensure completeness. - To compare products, set
modetocompareand provideproductSlugAandproductSlugB. - Check the
compareoutput forratingDifferenceand ensureproductAandproductBrecords are complete. - Incrementally increase
maxItemsand iterate through categories as needed for your full dataset.
How do you apply it? Three worked playbooks
These are PeerSpot Scraper's own documented use cases, each worked through as an operating pattern rather than a description.
Use case 1: Vendor research
Outcome: Pull the top-ranked products in any software category before a buying decision.
Configure: Set mode to byCategory, specify the categorySlug for your target software, and leave sortBy at its default rank. Consider setting minRating to 7 or 8 and minReviews to at least 10 for higher-quality results.
Working method: Begin by choosing a single categorySlug to explore. Examine the initial results for productName, rating, and reviewCount to understand the landscape. Expand to additional categories as needed, combining datasets to build a comprehensive view of top vendors across your areas of interest.
Deliverable: A spreadsheet or database table of top-ranked products in your selected software categories, including their ratings, review counts, and short descriptions.
Stop condition: Any categorySlug returning consistently empty datasets or products with irrelevant description fields.
Use case 2: Competitive intelligence
Outcome: Track how your product's rating, review count, and rank move over time.
Configure: Set mode to byProduct and input your product's PeerSpot productSlug. Schedule the Actor to run weekly or monthly.
Working method: Start by fetching your own product's review summary. Regularly compare the rating, reviewCount, and rankingSummary fields against previous runs. Identify trends or sudden changes to understand your product's competitive position and market perception. You can use a tool like Software Advice Scraper to get an alternative view on market data.
Deliverable: A time-series report or dashboard showing your product's PeerSpot rating, review count, and category rank, updated on a recurring basis.
Stop condition: Consecutive runs returning identical rating or reviewCount values when new reviews are expected, indicating a data freshness issue.
Use case 3: Sales enablement
Outcome: Generate battlecards from head-to-head product comparisons.
Configure: Set mode to compare, provide your product's productSlugA, and a competitor's productSlugB. Repeat for key competitors.
Working method: For each competitor, run the Actor with productSlugA set to your product and productSlugB to the competitor. Extract the pros and cons for both products, ratingDifference, and comparisonSummary if available. Consolidate these into a concise battlecard format for your sales team.
Deliverable: A set of battlecards, each comparing your product against a specific competitor, highlighting key advantages and disadvantages based on PeerSpot data.
Stop condition: Missing or incomplete pros or cons sections for either product in a comparison, preventing a full battlecard from being generated.
What breaks, and how do you design around it?
When browsing categories, if PeerSpot's ranked list exceeds your maxItems setting, you will need to run the Actor multiple times with different categorySlug values or adjust your minRating and minReviews filters to narrow the result set. If a specific product comparison does not return a comparisonSummary or comparisonUrl, it means PeerSpot has not published one for that pair, and you should rely on the individual product summaries provided.
When should you not use PeerSpot Scraper?
This Actor is not suitable for collecting exhaustive, individual customer reviews or contact information, as it focuses on aggregated insights and summaries. If your project requires detailed, verbatim review content or direct access to reviewer profiles, consider using a more specialized review scraper. For example, if you need Glassdoor employee reviews, Glassdoor Reviews Scraper would be a more appropriate tool. Similarly, if your goal is to identify specific service providers with contact details, an Actor like TopDevelopers.co Scraper might be a better fit. Do not use this Actor if you expect structured pricing lists, as PeerSpot only provides AI-summarized pricing insights when available from reviewer feedback. If you need structured pricing and feature comparisons from a broader marketplace, Capterra Software Scraper or Serchen Software Reviews Scraper could offer more relevant data.
What should you check before trusting the output?
- Stop a run if the
ratingorreviewCountfields forbyCategorymode are consistently missing for products expected to have them. - Verify that
rankingSummaryis present only for top-ranked products and not universally applied. - Check
byProductrecords for the absence ofroiSummary,pricingSummary, oruseCasesSummaryif these are critical and expected to be present. - Ensure that
productSlugAandproductSlugBin comparison mode consistently return full product records, even ifcomparisonSummaryis absent. - Monitor for
productUrlorcomparisonUrlfields returning malformed or broken links, which indicates a data integrity issue. - A scheduled run should alert if the volume of results drops unexpectedly for a given category and
maxItemssetting.
None of this proves a record is correct. It gives a scheduled PeerSpot Scraper run defined points where it should stop instead of quietly passing bad data downstream.
Frequently asked questions
What is the cost of using PeerSpot Scraper?
On Apify's free plan, each result from PeerSpot Scraper costs $0.005, which amounts to $5.00 per 1,000 results. Apify's free plan includes $5.00 of monthly usage without requiring a credit card, covering up to 1,000 results before factoring in platform usage charges. The run-start fee applies to every run, but result charges only occur when data is successfully written to the dataset.
How can I filter the ranked product lists?
When using the byCategory mode, you can filter product lists by setting minRating to only include products with a rating at or above a specified value (on a 0-10 scale). Additionally, minReviews allows you to filter for products with a minimum number of verified reviews. Products without published ratings or review counts will be excluded if these filters are applied.
Are all comparison pages available for any two products?
No, PeerSpot only publishes comparison pages for product pairs that users have actually searched for on their platform. If a comparison page for a specific pair of products does not exist, the comparisonUrl field will simply be omitted from the output. However, the individual product data for productA and productB will still be returned in full.
What does 'mindsharePercent' in the output mean?
mindsharePercent is PeerSpot's crowdsourced metric that indicates the relative share of reviewer and visitor engagement a product captures within its primary category, expressed as a percentage. This field is only published for products that have sufficient category-level engagement data to compute this metric accurately.
How often is the data updated on PeerSpot?
PeerSpot recomputes its rankings and statistics monthly based on continuous user reviews. The ratings and review counts returned by the Actor reflect the live data available on the PeerSpot page at the time of scraping, ensuring you receive up-to-date information.
Where to go next
When you are ready to run it, open PeerSpot Scraper on Apify; the free plan covers up to 1,000 results a month.
Start with the PeerSpot Scraper Actor page for the current input schema, pricing tier, and run history.
Other Actors we maintain for related data:
- CarBuzz Scraper: Scrape CarBuzz.com - expert car reviews, specs, rankings, and comparisons.
- Great Guys Move Scraper: Scrape Great Guys Moving's algorithmic ranking of 24,000+ moving companies across the US.
- CueTracker Snooker Stats Scraper: Scrape CueTracker.net snooker data - player profiles & bios, match results, world rankings by season, tournament draws/results, and head-to-head records between any two players.
- Glassdoor Reviews Scraper: Scrape employee reviews from Glassdoor for any company.
- Serchen Software Reviews Scraper: Scrape Serchen, a global SaaS marketplace with 40,000+ products and structured reviews.
- Software Advice Scraper: Scrape Software Advice profile pages from direct profile URLs or category pages.
- TopDevelopers.co Scraper: Scrape B2B service-agency listings from TopDevelopers.co -- app development, software development, web design, digital marketing, and 80+ other agency categories.
- 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.
Related guides:
- Glassdoor Reviews Extraction: Employer & Competitor Guide
- Capterra Software Scraper: Up to 500 Free Results a Month (2026)
- Clutch.co B2B Agency Scraper Guide: Data & Use Cases
Resources
Actor documentation, input schema, and pricing: verified against the published Actor on 2026-09-27.
Actor last updated by its maintainers on 2026-07-16.
Run outcome figures cover the 30 day public window ending 2026-09-27.
Featured actors
PeerSpot Scraper
Scrape PeerSpot (peerspot.com) B2B software reviews - browse crowdsourced category rankings (CRM, ERP, endpoint security, cloud security, and 200+ more), fetch a single product's rating, reviews, pros/cons, and compare two products head-to-head. No login required.
Run on Apify ↗