Zoom Marketplace Scraper
Pricing
Pay per event
Zoom Marketplace Scraper
Scrape Zoom App Marketplace apps, publishers, categories, scopes, permissions, install links, and vendor metadata for SaaS research.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Stas Persiianenko
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Extract public Zoom App Marketplace listings, app detail metadata, publishers, categories, OAuth scopes, permission notices, install links, and vendor URLs from marketplace.zoom.us.
Use this actor when you need repeatable marketplace intelligence for Zoom integrations without logging in, installing apps, or running admin approval flows.
What does Zoom Marketplace Scraper do?
Zoom Marketplace Scraper collects public app records from the Zoom App Marketplace. It can browse the marketplace, search by keyword, focus on category slugs, or enrich direct app URLs with detail metadata.
The output is one dataset row per app. Each row includes identifiers, listing URL, publisher, descriptions, categories, supported products, OAuth scopes, permissions, public documentation links, privacy/support/terms URLs, install flags, timestamps, and scrape metadata.
Who is it for?
- 🧩 SaaS ecosystem teams mapping the Zoom integration landscape.
- 🤝 Partnership teams finding vendors and integration gaps.
- 🔐 Security and compliance teams reviewing public OAuth scopes and permission notices.
- 📈 RevOps and market intelligence teams tracking competitor marketplace presence.
- 🧪 Product teams monitoring which apps launch or update in Zoom Marketplace categories.
Why use this actor?
Zoom Marketplace data is useful but hard to monitor manually. This actor turns public listings into structured data that can be exported, scheduled, compared, enriched, and loaded into BI tools.
It is HTTP/API-first and avoids Playwright browser overhead. It only uses public marketplace endpoints and does not require Zoom credentials.
Data you can extract
| Field group | Examples |
|---|---|
| App identity | appId, clientId, applicationId, name, url |
| Publisher | publisher, developerType, applicationType, usage |
| Listing copy | shortDescription, longDescription, categories |
| Security metadata | scopes, permissions, permissionNotice |
| Vendor links | documentationUrl, privacyUrl, supportUrl, termsUrl |
| Marketplace status | monetized, installSupported, canInstall, updatedAt |
| Media | iconUrl, screenshots |
How much does it cost to scrape Zoom Marketplace apps?
This actor uses pay-per-event pricing. A small start event is charged per run and an item event is charged for each saved app record. Final production pricing is based on cloud run costs and competitor benchmarks before QA handoff.
Use a low maxItems value for exploratory runs, then increase it for category monitoring or full marketplace snapshots.
Input options
searchTerms— keywords such ascalendar,crm,transcription, orai.startUrls— direct app URLs or marketplace URLs.categories— category slugs or names such asproductivityorai-apps.maxItems— maximum number of app records to save.includeDetails— fetch detail metadata, scopes, permissions, and links.
Example input
{"searchTerms": ["calendar", "crm", "transcription"],"maxItems": 100,"includeDetails": true}
Direct app input
{"startUrls": [{ "url": "https://marketplace.zoom.us/apps/PN3rVBK6R0aXBU5Fw2i6aQ" }],"maxItems": 1,"includeDetails": true}
Category monitoring input
{"categories": ["productivity", "ai-apps"],"maxItems": 250,"includeDetails": true}
Output example
{"appId": "PN3rVBK6R0aXBU5Fw2i6aQ","name": "Glean Search Crawler for Zoom","url": "https://marketplace.zoom.us/apps/PN3rVBK6R0aXBU5Fw2i6aQ","publisher": "Glean","categories": ["Other", "Productivity"],"scopes": ["meeting:read:meeting:admin"],"privacyUrl": "https://www.glean.com/privacy-policy","sourcePage": "https://marketplace.zoom.us/apps?search=calendar","scrapedAt": "2026-06-27T00:00:00.000Z"}
How to run
- Open the actor on Apify.
- Enter keywords, category slugs, or app URLs.
- Keep
includeDetailsenabled for scopes and permissions. - Choose
maxItemsbased on your budget. - Run the actor and download the dataset as JSON, CSV, Excel, or via API.
Tips for best results
- Use specific keywords when researching a narrow integration space.
- Use categories for repeatable monitoring.
- Use direct app URLs for vendor due diligence.
- Disable
includeDetailsonly when you need quick listing discovery. - Schedule recurring runs and compare by
appIdfor change detection.
Monitoring Zoom app permissions
Run the actor on a fixed input daily or weekly, export the dataset, and compare scopes, permissions, permissionNotice, privacyUrl, and updatedAt. This helps security teams notice permission changes before approving or renewing integrations.
Marketplace research workflow
A common workflow is to scrape 500-1000 apps, export to CSV, filter by category and publisher, then enrich target vendors in a CRM. Ecosystem teams can identify integration white space, competitive overlap, and partner candidates.
Category tracking workflow
Set categories to important marketplace categories and schedule the actor weekly. The sourcePage field records the discovery route, making it easier to build category-level dashboards.
Integrations
- Send dataset items to Google Sheets for analyst review.
- Push app records into Airtable or Notion for partner tracking.
- Load JSON exports into BigQuery, Snowflake, or Postgres.
- Trigger alerts when high-risk scopes or new permission notices appear.
- Combine with CRM enrichment tools to identify partner contacts.
API usage: Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('automation-lab/zoom-marketplace-scraper').call({searchTerms: ['crm', 'calendar'],maxItems: 100,includeDetails: true,});console.log(run.defaultDatasetId);
API usage: Python
from apify_client import ApifyClientclient = ApifyClient('YOUR_APIFY_TOKEN')run = client.actor('automation-lab/zoom-marketplace-scraper').call(run_input={'categories': ['productivity'],'maxItems': 100,'includeDetails': True,})print(run['defaultDatasetId'])
API usage: cURL
curl -X POST 'https://api.apify.com/v2/acts/automation-lab~zoom-marketplace-scraper/runs?token=YOUR_APIFY_TOKEN' \-H 'Content-Type: application/json' \-d '{"searchTerms":["transcription"],"maxItems":100,"includeDetails":true}'
MCP usage
Use Apify MCP from Claude Code or Claude Desktop with:
https://mcp.apify.com/?tools=automation-lab/zoom-marketplace-scraper
Claude Code setup command:
$claude mcp add apify-zoom-marketplace https://mcp.apify.com/?tools=automation-lab/zoom-marketplace-scraper
Claude Desktop JSON config:
{"mcpServers": {"apify-zoom-marketplace": {"url": "https://mcp.apify.com/?tools=automation-lab/zoom-marketplace-scraper"}}}
Example prompts:
- “Scrape Zoom Marketplace apps for AI meeting transcription and summarize publishers.”
- “Monitor Zoom Marketplace productivity apps and flag new OAuth scopes.”
- “Find Zoom Marketplace CRM integrations and export vendor privacy links.”
Data freshness
The actor records scrapedAt on every row. If Zoom exposes app timestamps, createdAt and updatedAt are included. Use these fields together to distinguish marketplace updates from collection time.
Detail extraction notes
When includeDetails is enabled, the actor calls public detail endpoints for each discovered app. This adds scopes, permissions, long descriptions, vendor links, install flags, and timestamps. Runs are faster when detail extraction is disabled.
Limits and caveats
The actor does not log in to Zoom, install apps, access private apps, or inspect account-specific approval flows. Public canInstall and installSupported values may differ from what your Zoom admin account sees.
FAQ
Does this actor require a Zoom account?
No. It collects public marketplace metadata only and does not log in or run account-specific admin flows.
Can it extract private marketplace apps?
No. Private or account-only apps are outside the public data boundary for this actor.
Troubleshooting
Why are keyword results not exact?
Zoom's public search can rank names, descriptions, categories, and marketplace signals differently. Try combining searchTerms with categories, or use direct app URLs for exact extraction.
Why are ratings empty?
Some Zoom Marketplace apps do not expose public review statistics or have zero reviews. The actor returns reviewCount: 0 or rating: null when Zoom does not provide a public value.
Legality
This actor extracts public marketplace metadata. Review Zoom's terms and your compliance requirements before using the data commercially. Do not use the actor to bypass authentication, admin approval, or private account controls.
Related scrapers
Explore related Automation Lab actors for marketplace and SaaS ecosystem research:
https://apify.com/automation-lab/miro-marketplace-scraperhttps://apify.com/automation-lab/website-contact-finderhttps://apify.com/automation-lab/company-enrichment-scraper
Field selection guide
- Use
appIdfor stable joins. - Use
publisherandcategoriesfor segmentation. - Use
scopesandpermissionsfor security review. - Use
privacyUrl,supportUrl, andtermsUrlfor vendor due diligence. - Use
sourcePageto understand how each app was discovered.
Scheduling recommendations
- Weekly category snapshots for market maps.
- Daily permission monitoring for high-risk categories.
- One-off direct app runs for procurement or security review.
- Monthly full-marketplace sweeps for ecosystem trend reports.
Export formats
JSON preserves nested arrays such as scopes and permissions. CSV and Excel are convenient for analyst review. Use the Apify dataset API for automated pipelines.