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.