Slack App Directory Scraper
Pricing
$0.90 / 1,000 scraped apps
Slack App Directory Scraper
Scrape Slack App Directory apps, categories, pricing, languages, vendor links, policy URLs, and public emails. Search by keyword, browse categories, fetch known apps, or export public Slack marketplace data.
Pricing
$0.90 / 1,000 scraped apps
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
🔎 Slack App Directory scraper for app listings
Scrape public Slack App Directory listings into a clean Apify dataset. Use this Slack App Directory scraper to export app names, IDs, categories, pricing, languages, vendor links, policy URLs, and public emails when they are available.
The Actor is built for app ecosystem research, SaaS partner discovery, integration catalog building, lead research, and scheduled refreshes. Use it as a Slack marketplace scraper when you need app listings, vendor links, and contact evidence in one export. You can search by keyword, browse Slack categories, fetch known apps by URL or ID, or leave the target sections empty to collect the public directory.
No Slack login, cookies, workspace membership, or Slack API key is needed. The Actor only collects public directory and linked public vendor/contact facts.
📦 What you get
Each output item represents one successfully scraped public Slack app listing. The dataset includes:
appIdandappSlugfor stable deduplication and refreshes.- App
name,description,pricingType,categories, andsupportedLanguages. - Source-hosted
iconUrl. vendordetails with website and location when public source data exposes them.contactdetails with support URL, privacy policy URL, terms URL, and public emails when available.
The marketplace URL is not repeated as a separate field because it can be rebuilt from the slug: https://slack.com/marketplace/{appSlug}.
🎯 Ways to run it
Choose one target section per run:
- Search apps by keyword, such as
github,crm,calendar, orsecurity. - Browse one or more Slack App Directory categories.
- Fetch known apps with public Slack marketplace URLs, app IDs, or app slugs.
- Leave target sections empty to export the public directory across categories.
Global options apply across target types. Use pricingFilter to limit search or category results to free, freemium, or paid apps. Use maxItems to cap the number of apps returned.
💼 Use cases
- Build a Slack integration catalog for internal tools or market research.
- Find Slack app vendors with public support, privacy, terms, and email evidence.
- Track category coverage across developer tools, analytics, security, sales, HR, and other Slack app groups.
- Refresh known app profiles by app ID or Slack marketplace URL.
- Export app facts to CSV, JSON, Google Sheets, a data warehouse, or an Apify integration.
🧾 Input
The public form has target sections and global options:
searchQueries: keywords to search in Slack App Directory.categories: Slack App Directory categories to browse.appTargets: known public app URLs, app IDs, or app slugs.pricingFilter: optional filter for the pricing type shown by Slack.maxItems: maximum number of apps to emit, from 1 to 10,000.
Fill only one target section for the clearest run. If you fill no target section, the Actor collects from the public directory and deduplicates apps found through multiple categories.
📤 Output example
{"appId": "A01BP7R4KNY","appSlug": "A01BP7R4KNY-github","name": "GitHub","description": "Stay updated on projects and access GitHub Copilot's AI-powered developer tools.","pricingType": "freemium","categories": [{"id": "At0EFRCDNY-developer-tools","name": "Developer Tools"}],"supportedLanguages": ["en-GB", "en-US"],"iconUrl": "https://avatars.slack-edge.com/example-github-icon.png","vendor": {"name": "GitHub","websiteUrl": "https://github.com","location": null},"contact": {"supportUrl": "https://support.github.com","privacyPolicyUrl": "https://github.com/privacy","termsUrl": "https://github.com/site/terms","emails": ["support@github.com", "security@github.com"]}}
Nullable fields mean Slack or a linked public vendor page did not expose that fact. Empty arrays mean the field is part of the output contract, but no source-backed values were found for that app.
💳 Pricing
This Actor uses pay-per-event pricing. You are charged for each successfully scraped app saved to the dataset.
- Event:
slack-app-record - Price:
$0.0009per scraped app - Equivalent:
$0.90per 1,000 scraped apps
No separate event is charged for public emails, support links, privacy links, actor starts, no-result searches, or failed targets.
⚠️ Limits and caveats
This Actor collects public Slack App Directory data. It does not access private Slack workspaces, installed-app state, workspace usage, private reviews, user data, or account data.
Slack and vendor pages do not expose every field for every app. When a pricing type, vendor website, policy URL, location, language, or email is missing from public source data, the Actor leaves that value as null or an empty array instead of guessing.
Icon URLs are returned as source-hosted URLs. The Actor does not download or mirror Slack-hosted images into Apify storage.
❓ FAQ
🔐 Do I need a Slack account?
No. The Actor runs against public Slack App Directory pages and linked public vendor/contact pages. You do not need Slack credentials, cookies, workspace membership, or a Slack API key.
🧩 Can I scrape a known Slack app?
Yes. Add a public Slack marketplace URL, app ID, or app slug to appTargets. This is useful when you want to refresh specific listings without crawling a category or the full directory.
📧 Where do the emails come from?
Emails are collected only from public Slack app data or linked public vendor/contact pages. If no public email is found for an app, contact.emails is an empty array.
🗂️ Can I scrape the whole directory?
Yes. Leave the target sections empty and set maxItems to the number of apps you want. The Actor crawls public categories and deduplicates apps by Slack identity.
📝 Changelog
- 0.1: Initial release.
🆘 Support
For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡
🔗 Other actors
- Chrome Extensions Scraper ↗ - Scrape Chrome Web Store extension listings, publisher contacts, privacy links, manifests, and related extensions.
- ChatGPT Marketplace Scraper ↗ - Export public GPT marketplace listings from URLs, search phrases, categories, or tags.
- Google Play Store Scraper ↗ - Scrape Android app metadata, reviews, permissions, ratings, installs, and developer facts.
- Apple App Store Scraper ↗ - Scrape iOS app data, reviews, search results, top charts, screenshots, and developer facts.
- RapidAPI Scraper ↗ - Scrape RapidAPI marketplace listings, provider data, pricing labels, metrics, plans, and endpoint metadata.
Made with ❤️ by Maxime Dupré