Slack Marketplace Scraper
Extract app listings from the Slack Marketplace including names, descriptions, developers, pricing, categories, and contact details.
Scrape app listings from the Slack Marketplace. Returns app names, descriptions, developer info, pricing, categories, support contacts, and privacy policy links for 2,500+ apps in the Slack ecosystem — structured and ready to use.
Slack Marketplace Scraper Features
• Extracts 12 fields per app listing, including developer contact info and pricing
• Discovers all 2,500+ marketplace apps automatically via Slack's search index
• Accepts specific app URLs if you only need a handful of listings
• Returns clean JSON with consistent field names across every record
• No browser required — pure HTML parsing, which keeps runs fast and memory low
• Handles retries and rate limiting. You configure it and walk away.
What Can You Do With Slack Marketplace Data?
• SaaS competitive analysis — Track which apps exist in your category, what they charge, and who built them
• Lead generation — Collect developer names, websites, and support emails for 2,500+ software companies
• Market research — Analyze app categories, pricing trends, and language support across the Slack ecosystem
• Integration directories — Build or enrich a catalog of Slack-compatible tools for your platform
• Developer outreach — Find app developers by category and contact them directly, which beats guessing at email addresses
How the Slack Marketplace Scraper Works
1. Discover apps — The scraper queries Slack's search endpoint to find every app in the marketplace. This takes about 30 seconds and returns 2,500+ app URLs.
2. Scrape detail pages — Each app's listing page is fetched and parsed for structured data: name, developer, pricing, categories, contact info, and more.
3. Export results — Data lands in the Apify dataset as structured JSON. Export to JSON, CSV, or Excel.
If you provide specific app URLs, step 1 is skipped and the scraper goes straight to detail pages.
Input
{
"maxItems": 50
}
Scrape everything by setting maxItems to 0. Or pass specific URLs:
{
"appsUrls": [
{ "url": "https://slack.com/marketplace/A2RPP3NFR-giphy" },
{ "url": "https://slack.com/marketplace/A0F7XDUAZ-incoming-webhooks" }
],
"maxItems": 0
}
Field
Type
Default
Description
appsUrls
array
empty
Specific app URLs to scrape. Leave empty to crawl the entire marketplace.
maxItems
integer
10
Maximum number of apps to scrape. Set to 0 for all.
Slack Marketplace Scraper Output Fields
{
"app_name": "Giphy",
"app_id": "A2RPP3NFR",
"appUrl": "https://slack.com/marketplace/A2RPP3NFR-giphy",
"supported_languages": ["English"],
"description": "Giphy for Slack makes it easy to find and share GIFs...",
"categories": ["Communication", "Social & Fun"],
"logo_url": "https://slack-files2.s3-us-west-2.amazonaws.com/avatars/2017-01-05/giphy_512.png",
"developer_name": "Giphy",
"pricing": "Free",
"website": "https://giphy.com",
"support_email": "support@giphy.com",
"privacy_policy": "https://giphy.com/privacy"
}
Field
Type
Description
app_name
string
App display name
app_id
string
Slack's internal app identifier
appUrl
string
Full URL to the app's marketplace listing
supported_languages
array
Languages the app supports
description
string
App description from the listing page
categories
array
Marketplace categories (e.g. Productivity, Communication)
logo_url
string
URL to the app's icon image
developer_name
string
Name of the developer or company
pricing
string
Pricing information (Free, paid tiers, etc.)
website
string
Developer's website URL
support_email
string
Support contact email
privacy_policy
string
Link to the app's privacy policy
FAQ
How do I scrape all apps from the Slack Marketplace?
Set maxItems to 0 and leave appsUrls empty. The Slack Marketplace Scraper discovers every listed app automatically and scrapes them all. Expect around 2,500 results.
How much does the Slack Marketplace Scraper cost to run?
A full run of all 2,500+ apps uses about 140 MB of memory and completes in under 30 minutes. The discovery phase alone takes roughly 30 seconds. Per-record costs depend on your Apify plan, but the actor is lightweight enough that a full marketplace scrape won't surprise you on the invoice.
Does the Slack Marketplace Scraper need proxies?
No. Proxies are handled internally — you don't need to configure anything. The scraper uses Apify's built-in proxy rotation for detail page requests and plain HTTP for discovery.
Can I scrape specific Slack apps instead of the whole marketplace?
Yes. Pass an array of app URLs in the appsUrls field and the scraper skips discovery entirely. Useful when you only care about a specific set of apps and don't need 2,500 records.
What data can I get from the Slack Marketplace?
The Slack Marketplace Scraper extracts 12 fields per app: name, app ID, URL, description, categories, supported languages, logo, developer name, pricing, website, support email, and privacy policy link. That covers the full public listing for each app.
Need More Features?
Need custom fields, filters, or a different target site? File an issue or get in touch.
Why Use the Slack Marketplace Scraper?
• Fast — Discovers 2,500+ apps in 30 seconds and scrapes detail pages concurrently, so a full run finishes in minutes, not hours
• Clean output — Returns structured JSON with consistent field names across every record, which means less time cleaning data and more time using it
• Low maintenance — No browser, no proxies to configure, no sitemap to parse. Point it at the marketplace and it handles the rest.
Ready to get started?
Try Slack Marketplace Scraper free on the Apify platform.