Salesforce AppExchange Scraper & Listing Monitor
Pricing
from $2.00 / 1,000 listings
Salesforce AppExchange Scraper & Listing Monitor
Scrape & monitor Salesforce AppExchange apps, agents and ISVs: ratings, reviews, review insights vs competitors, pricing, versions, HQ country, market reports. $2 per 1,000 listings.
Pricing
from $2.00 / 1,000 listings
Rating
0.0
(0)
Developer
Bin
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
11 days ago
Last modified
Categories
Share
Search, rank and monitor Salesforce AppExchange apps, components, flows and Agentforce agents. Get one clean record per listing: rating, review count, categories, publisher, listing type and AI agent/action counts. Turn on details to add pricing plans and starting price, published date, latest package version and release date, security review date, editions, required Salesforce products, industries and publisher HQ / founded year / website.
Turn on change tracking and every run is compared with the previous one. You get new listings, review jumps, rating moves, rank changes, renames, new package versions and price changes, so a daily schedule becomes an AppExchange alert feed.
New: publisher (ISV) level. outputLevel: "publishers" gives one row per AppExchange vendor: website domain, HQ, founded year, employees, every listing they publish, total reviews, weighted rating, categories, pricing models, latest release and last security review. Use it for ISV market maps, partner lists and account research, and monitor it for new vendors, new listings and review growth.
New: market reports and HQ-country filters. includeMarketReport (or marketReportOnly) adds one aggregated row per keyword/category: rating distribution, review concentration, top vendors, pricing-model mix, median price per user/month, new listings in the last 90/365 days, release freshness and publisher HQ countries. Filter listings by publisher HQ country (hqCountries), pricing model and minimum rating.
New: review insights & competitor comparison. includeReviewInsights reads each app's newest reviews and returns one review-insights row per listing: rating trend, top complaint themes (bugs, setup & implementation, integration & sync, limits & performance, support, pricing & licensing, contract & renewal…) with example quotes, what reviewers praise (support, ease of use, fast implementation, time saved, native to Salesforce…), feature requests and reply rate. With 2+ apps you also get a review-comparison row: an issue and praise matrix per 100 reviews and each app's relative weaknesses and strengths vs its competitors.
No login, no API key, no browser. The Actor uses AppExchange's public JSON endpoints, so it's fast and cheap.
Why this one?
- Monitor mode built in.
outputMode: "new"returns only listings never seen before (new apps in your category)."changed"addsreviews-up,rating-up/rating-down,rank-up/rank-down,entered-list,renamed,agents-added,new-versionandprice-change. - Whole categories in one query. List every app in
sales,quotesAndOrders,customerService… (up to ~1,700 per category), not just the first page. - Strict keyword matching. AppExchange search is semantic and returns loosely related apps even for nonsense queries. Strict mode keeps only listings that actually contain your keywords.
- User reviews + new-review alerts.
includeReviewsadds each app's AppExchange reviews (rating, title, text, date, likes, comment thread) — thousands deep, filterable to critical ones (maxReviewRating: 2) or a date range. In monitor mode later runs return only reviews posted since the last run. Reviewer names are not exported. - Review insights, not just review dumps. Rule-based (no AI, reproducible) complaint and praise themes per 100 reviews, rating trend (last 12 months vs older) and a side-by-side competitor comparison — e.g. "Docusign: 2.6★, bugs & errors and support complaints far above the e-signature peers; S-Docs: more praise for support and ease of use".
- Release & pricing intelligence. Latest version and release date, days since last release, security review date, starting price per user/month and all pricing plans.
- Agentforce-ready.
agentCount,actionCount,topicCount,mcpServerCountand theforce/copilotlisting type let you track the AI agent ecosystem. - One row per vendor (ISV).
outputLevel: "publishers"groups listings by publisher and adds each vendor's full AppExchange portfolio (their other listings are found automatically), with company firmographics and portfolio totals. Monitor mode flagsnewvendors,new-listing,listing-removed,reviews-upand rating changes. - Category market report in one row.
marketReportOnly: truesizes a niche without exporting every listing: how crowded it is, who owns the reviews (top-10 share), what apps cost (p25 / median / p75 per user per month), how many apps launched this year and how many have not shipped a release in 2 years. - HQ country, pricing and rating filters. AppExchange stores HQ as free text ("San Francisco, CA", "Munich"); every detail row gets a normalised
publisherCountry, sohqCountries: ["UK", "Germany"]just works. Combine withpricingModels: ["paid"]andminRating: 4. - No contact harvesting. Publisher emails and phone numbers are deliberately not exported.
Use cases
- ISVs / Salesforce app vendors: track your listing and competitors' daily: review velocity, rating, rank for your main keywords, new entrants in your category, competitor releases and price changes.
- Salesforce consultancies & SIs: build a vetted app catalog per practice area (CPQ, field service, document generation) with ratings, review counts and pricing.
- Partner / alliance teams: spot new apps that integrate with your platform, and which vendors ship Agentforce agents.
- Sales & account research for the Salesforce ecosystem: list every ISV in a category (CPQ, document generation, field service) with website domain, HQ, size, number of apps and review traction, then enrich with your own CRM data.
- Product & competitive intel: pull every 1–2★ review of competing apps to see what customers complain about; get a daily feed of new reviews on your own listing.
- Competitive battlecards: run
includeReviewInsightson your app and 3–5 competitors to see where each one is weak (relativeWeaknesses) and what customers love about them (topPraise), with real quotes for sales enablement. - Investors & market research: size categories, find fast-growing apps (review velocity), or long-unreleased apps (
daysSinceRelease) that could be acquisition targets. - Market sizing for founders & PMs: before building a Salesforce app, run
marketReportOnlyon your keyword to see competition, price points and how active incumbents are. - Regional partner lists: every CPQ or document-generation app from UK- or DACH-based vendors (
hqCountries).
Input
| Field | Description |
|---|---|
keywords | Search terms, e.g. "cpq", "e-signature", "data backup", "ai agent" |
strictSearch | Keep only listings containing every keyword (default true) |
categories | Category slugs, e.g. sales, quotesAndOrders, customerService, fieldService. Without keywords the whole category is listed |
publishers | Vendor filter, e.g. "Conga". Used alone, it searches and returns that vendor's listings |
listingIds | Watchlist: listing IDs (a0N30000001f1q1EAA) or listing URLs |
sortBy | relevance, popularity, rating, reviews, name |
maxResultsPerQuery | Max listings per keyword / category (default 100, max 3,000) |
includeDetails | Add pricing, versions, security review, editions, publisher HQ (extra event) |
outputLevel | listings (default) or publishers (one row per vendor with its full portfolio) |
maxListingsPerPublisher | Publisher level: cap on listings per vendor (default 50; Salesforce Labs alone has 270+) |
listingTypes | Filter by technology, e.g. force/package, force/copilot (agents), force/flow |
minReviews | Skip listings with fewer reviews |
minRating | Skip listings rated below this (unrated listings are skipped too) |
hqCountries | Publisher HQ countries, e.g. "United States", "UK", "Germany", "India" (loads details) |
pricingModels | free, freemium, paid, free_to_install (loads details) |
includeMarketReport | Add one market-report row per keyword / category |
marketReportOnly | Output only the market report rows (no listing rows) |
includeReviews, maxReviewsPerListing, reviewsSince, maxReviewRating | Review rows: how many (newest first), since when, only low ratings |
includeReviewInsights | One review-insights row per listing + a review-comparison row (sample = maxReviewsPerListing newest reviews) |
outputMode | all, new (never seen before) or changed (new + any change) |
trackChanges | Add change fields in all mode too |
minReviewsChange, minRankChange | Alert thresholds |
stateKey | Monitor name: use one per schedule |
Example: daily alert of new apps in the Quotes & Orders category:
{"categories": ["quotesAndOrders"],"maxResultsPerQuery": 3000,"outputMode": "new","stateKey": "new-cpq-apps"}
Example: market report for CPQ apps (no listing rows):
{"keywords": ["cpq"],"maxResultsPerQuery": 60,"includeDetails": true,"marketReportOnly": true}
Example: paid, well-rated CPQ apps from UK and German vendors:
{"keywords": ["cpq"],"hqCountries": ["UK", "Germany"],"pricingModels": ["paid"],"minRating": 4}
Example: competitor watch with pricing and release alerts:
{"keywords": ["cpq"],"maxResultsPerQuery": 50,"includeDetails": true,"outputMode": "changed","stateKey": "cpq-competitors"}
Output
{"id": "a0N30000001f1q1EAA","name": "RevOps for Salesforce / Native CPQ / Quote to Cash / Subscription Billing / RLM","publisher": "Kugamon","url": "https://appexchange.salesforce.com/appxListingDetail?listingId=a0N30000001f1q1EAA","listingType": "force/package","categories": ["sales", "contractManagement", "quotesAndOrders"],"rating": 4.9,"reviewCount": 134,"agentCount": 0,"mcpServerCount": 0,"tagline": "Trust Your Pipeline Revenue Again | 100% Fast | 100% Lightning","publishedDate": "2009-08-05","latestVersion": "10.5.5","latestVersionName": "Summer 2026","latestVersionDate": "2026-08-26T18:10:03.000Z","daysSinceRelease": 39,"securityReviewDate": "2023-10-06","pricingModel": "paid","priceFrom": 65,"priceUnit": "user","priceFrequency": "monthly","currency": "USD","editions": ["EE", "UE", "DE", "PP"],"productsRequired": ["Sales Cloud", "Service Cloud"],"testDriveAvailable": true,"publisherWebsite": "http://www.kugamon.com","publisherHQ": "San Francisco, CA","publisherFounded": 2009,"rank": 1,"query": "search:cpq","isNew": false,"previousReviewCount": 131,"reviewsChange": 3,"previousVersion": "10.5.4","changeTypes": ["reviews-up", "new-version"],"scrapedAt": "2026-10-05T08:00:00.000Z"}
Review rows (includeReviews)
{"recordType": "review","reviewId": "a6HHu000002vH4LMAU","listingId": "a0N30000001f1q1EAA","listingName": "RevOps for Salesforce / Native CPQ / Quote to Cash / Subscription Billing / RLM","publisher": "Kugamon","rating": 2,"title": "Good Product, Challenges With Support","text": "…","reviewDate": "2017-02-23T18:04:11.000Z","likeCount": 0,"reviewerIsSalesforceMVP": false,"commentCount": 1,"comments": [{ "date": "2017-02-24T09:12:00.000Z", "text": "…", "byReviewer": false }],"reviewUrl": "https://appexchange.salesforce.com/appxListingDetail?listingId=a0N30000001f1q1EAA&tab=r","isNewReview": true}
Every review row also has topics — the complaint / request themes found in it (e.g. ["customer support", "billing & contract"]).
Review insights rows (includeReviewInsights)
Real numbers from a test run ("keywords": ["e-signature"], "minReviews": 50, "includeReviewInsights": true, "maxReviewsPerListing": 150, trimmed):
{"recordType": "review-insights","listingName": "Docusign eSignature for Salesforce","reviewsAnalyzed": 150,"averageRating": 2.59,"negativeSharePct": 56,"topIssues": [{ "theme": "bugs & errors", "mentions": 36, "examples": [{ "rating": 1, "title": "…", "text": "…" }] },{ "theme": "customer support", "mentions": 36 },{ "theme": "setup & implementation", "mentions": 27 },{ "theme": "salesforce integration & sync", "mentions": 24 }],"topPraise": [{ "theme": "time saved & productivity", "mentions": 8 }, { "theme": "easy to use", "mentions": 7 }],"featureRequests": { "mentions": 11 },"topPhrases": [{ "phrase": "docusign support", "reviews": 7 }, { "phrase": "customer service", "reviews": 4 }],"byYear": [{ "year": "2024", "reviews": 9, "averageRating": 1.67 }, { "year": "2025", "reviews": 3, "averageRating": 2.33 }],"ratingTrend": { "last12MonthsReviews": 3, "direction": null },"discussion": { "replyRatePct": 46, "negativeReplyRatePct": 61.9 }}
The review-comparison row of the same run: Docusign weak in bugs & errors, customer support, integration & sync, setup and pricing; S-Docs (4.91★) gets far more praise for support, ease of use and time saved; Adobe Acrobat Sign (4.04★) has fewer integration, pricing and usability complaints and more "reliable" / "fast implementation" praise than its peers. Also saved as the REVIEW_COMPARISON record.
Market report rows (includeMarketReport / marketReportOnly)
Real numbers from a test run (top 60 strict matches for "cpq", details on, trimmed):
{"recordType": "market-report","query": "search:cpq","totalOnAppExchange": 513,"listingsAnalyzed": 58,"publishers": 51,"averageRating": 4.75,"reviewWeightedRating": 4.82,"ratingDistribution": { "4.5-5": 31, "4.0-4.4": 5, "3.0-3.9": 1, "below 3": 1, "unrated": 20 },"totalReviews": 1060,"listingsWithoutReviewsPct": 34.5,"top10ReviewSharePct": 86.6,"topPublishersByReviews": [{ "publisher": "Conga", "listings": 1, "reviews": 285, "reviewSharePct": 26.9 }, { "publisher": "PandaDoc", "listings": 1, "reviews": 175, "reviewSharePct": 16.5 }, "…"],"listingTypes": [{ "value": "force/package", "count": 51, "pct": 87.9 }, "…"],"pricingModels": [{ "value": "paid", "count": 34, "pct": 58.6 }, { "value": "free", "count": 14, "pct": 24.1 }, "…"],"freeTrialSharePct": 22.4,"priceUsdPerUserMonth": { "listings": 26, "min": 8, "p25": 27.5, "median": 45, "p75": 82.5, "max": 150 },"newListingsLast365Days": 4,"medianListingAgeYears": 5.2,"releasedLast90DaysPct": 19.4,"notReleasedIn2YearsPct": 30.6,"publisherCountries": [{ "value": "United States", "count": 37, "pct": 63.8 }, { "value": "United Kingdom", "count": 7, "pct": 12.1 }, "…"],"topListings": [{ "name": "Conga Advantage CPQ (Configure Price Quote)", "publisher": "Conga", "rating": 4.95, "reviewCount": 285 }, "…"]}
Pricing, freshness and country fields need details (includeDetails). priceUsdPerUserMonth uses only plans priced per user per month in USD, so different units are never mixed. All reports are also saved to the MARKET_REPORT key-value record.
Publisher rows (outputLevel: "publishers")
{"recordType": "publisher","publisher": "Kugamon","website": "http://www.kugamon.com","websiteDomain": "kugamon.com","headquarters": "San Francisco, CA","founded": 2009,"listingCount": 2,"portfolioComplete": true,"totalReviews": 161,"averageRating": 4.92,"topListing": "RevOps for Salesforce / Lightning CPQ / Quote to Cash / Subscription Billing","categories": ["contractManagement", "quotesAndOrders", "productivity"],"pricingModels": ["paid", "free"],"minPaidPriceFrom": 65,"hasFreeTrial": false,"latestReleaseDate": "2026-08-26T18:10:03.000Z","lastSecurityReview": "2023-10-06","listings": [{ "id": "a0N30000001f1q1EAA", "name": "RevOps for Salesforce / …", "rating": 4.92, "reviewCount": 134, "priceFrom": 65 }, "…"],"changeTypes": ["new-listing", "reviews-up"],"newListings": ["…"]}
Example: every CPQ vendor with its whole portfolio, as a daily vendor monitor:
{"keywords": ["cpq"],"maxResultsPerQuery": 100,"outputLevel": "publishers","outputMode": "changed","stateKey": "cpq-vendors"}
Listing rows have recordType: "listing". Use the Reviews dataset view, or filter by recordType when exporting.
Detail fields (tagline … publisherFounded, plus pricingPlans, pricingNotes, highlights, industries, productsSupported, isSalesforceShield, namespacePrefix…) appear only with includeDetails. Change fields appear when outputMode is new / changed or trackChanges is on. A run summary is saved to the SUMMARY record in the key-value store.
Pricing
Pay per result, no subscription:
- $2 per 1,000 listings returned.
- +$3 per 1,000 listings when
includeDetailsis on (one extra request per listing). - $0.02 per market report row (
includeMarketReport/marketReportOnly). In report-only mode listings are not charged as rows; details, when loaded, are $3 per 1,000. A CPQ report over 60 apps with details ≈ $0.20, without details $0.02. - $1 per 1,000 reviews when
includeReviewsis on. - $0.01 per review insights row (
includeReviewInsights; one per listing + one comparison row). Reviews read only for insights are not charged: 3 competitors × 150 reviews ≈ $0.04. - Publisher level: $2 per 1,000 publisher rows + $3 per 1,000 listings in their portfolios (details are loaded for each). 15 CPQ vendors with 95 listings ≈ $0.32.
A full category snapshot of ~200 apps costs about $0.40. In new / changed mode you pay only for listings that are new or changed, so a daily monitor usually costs cents per month.
Scheduling a monitor
- Set
outputModetochanged(ornew) and give the monitor astateKey. - Run it once. The first run is the baseline and returns everything.
- Create an Apify Schedule (e.g. daily). Later runs return only what changed. Connect a webhook, Slack or email integration to get alerts.
FAQ
Can I get all reviews of an app? Yes — set includeReviews: true and maxReviewsPerListing up to 5,000 (newest first). Use reviewsSince for a date range.
How do I get only negative reviews of competitors? "keywords": ["cpq"], "includeReviews": true, "maxReviewRating": 2 returns only 1–2★ reviews of the matching apps.
How do new-review alerts work? With outputMode: "new" or "changed" and a stateKey, the first run is the baseline; later runs output only listings that are new/changed and every review posted since the previous run (even for listings that did not change otherwise).
How are review themes detected? Is it AI? No — keyword rules tuned on AppExchange reviews, so results are reproducible and cheap. Complaints are counted in 1–3★ reviews, praise in 4–5★ reviews, feature requests in all. Compare apps with the same maxReviewsPerListing so the per-100-review rates are comparable.
Why is ratingTrend.direction often empty? AppExchange apps get far fewer reviews than mobile apps. The trend needs at least 5 reviews in the last 12 months and 5 older ones in the sample; otherwise it stays null — use byYear instead.
Can I get one row per vendor instead of per app? Yes. Set outputLevel: "publishers". Each vendor row includes website domain, HQ, founded year, employee count (when listed), all their AppExchange listings (listings[]), total reviews, weighted average rating and pricing models. maxListingsPerPublisher caps very large portfolios; portfolioComplete: false tells you when it was hit.
How are a vendor's other listings found? The Actor searches AppExchange for the publisher's name and keeps listings with exactly that publisher. Listings seen in an earlier run but missing from search are re-checked by ID, so listing-removed alerts fire only when a listing is really gone.
How is the publisher country worked out? AppExchange HQ is free text. The Actor reads country names, US states and abbreviations ("Houston, TX"), Canadian provinces and ~250 major cities ("Munich" → Germany) into publisherCountry. Unknown or empty HQs stay null (about 7% in our tests) and never match an hqCountries filter.
Can I size a category without paying for every listing? Yes: marketReportOnly: true returns one row per keyword/category. Without details it costs $0.02 per report; add includeDetails for pricing, freshness and HQ-country sections.
Do you export reviewer names or publisher emails? No. Reviews include only whether the reviewer is a Salesforce MVP / top contributor; publisher contact emails and phones are not exported.
More tools from the same developer
- Microsoft Marketplace & AppSource Offers Tracker — 28k Azure Marketplace & AppSource offers with plans, free trial / PAYG flags and new/changed/removed alerts.
- Google Workspace Marketplace Scraper & App Tracker — Gmail, Docs & Sheets add-ons with exact installs, OAuth permissions and new/changed alerts.
- Atlassian, Zoom & Zendesk Marketplace Apps Tracker — apps from three SaaS integration marketplaces in one schema: installs, ratings, pricing, versions and change alerts.
- Chrome, Firefox & VS Code Extensions Tracker — installs, ratings, versions and change alerts across three extension marketplaces.
- App Store & Google Play Top Charts & App Rank Tracker — top free/paid/grossing charts in any country, with daily rank changes.
- App Store & Google Play Reviews Scraper — reviews, ratings and new-review monitoring for any app.
- Company Jobs Scraper — every open job from Workday, Greenhouse, Lever, Ashby & more, with new-job alerts.
- Shopify Products Scraper & Price Change Monitor — full catalogs plus price-drop / restock alerts.