GitHub Marketplace Scraper
Pricing
from $3.00 / 1,000 results
GitHub Marketplace Scraper
Scrape GitHub Marketplace apps, integrations, and Actions. Search by keyword, browse by category, or fetch specific listings by slug. Extracts name, description, pricing, categories, publisher info, and more
Pricing
from $3.00 / 1,000 results
Rating
5.0
(7)
Developer
Crawler Bros
Maintained by CommunityActor stats
7
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Extract app listings, integrations, and GitHub Actions from GitHub Marketplace — without any API authentication. Get names, descriptions, pricing plans, categories, publisher details, and more.
What It Does
- Search apps & integrations — find tools by keyword across all GitHub Marketplace apps
- Search GitHub Actions — discover automation actions by name or category
- Browse by category — explore all listings within a specific marketplace category
- Fetch by slug — retrieve detailed information for specific listings by their URL slug
Input Schema
| Field | Type | Description | Default |
|---|---|---|---|
mode | select | Scraping mode: searchApps, searchActions, byCategory, bySlug | searchApps |
searchQuery | text | Keyword to search for (searchApps and searchActions modes) | code review |
category | select | Category filter: api-management, code-quality, security, etc. | — |
planType | select | Filter by pricing: all, free, paid, free_trials | all |
sortBy | select | Sort results: best-match, most-installed, newest | best-match |
slugs | string list | List of slugs to fetch (bySlug mode only) | — |
maxItems | integer | Maximum number of results to return (1–1000) | 50 |
Available Categories
| Value | Label |
|---|---|
api-management | API Management |
chat | Chat |
code-quality | Code Quality |
code-review | Code Review |
continuous-integration | Continuous Integration |
dependency-management | Dependency Management |
deployment | Deployment |
ides | IDEs |
learning | Learning |
monitoring | Monitoring |
project-management | Project Management |
publishing | Publishing |
recently-added | Recently Added |
security | Security |
support | Support |
testing | Testing |
utilities | Utilities |
Output Schema
| Field | Type | Description |
|---|---|---|
listingId | integer | Internal GitHub listing ID |
slug | string | URL slug identifier (e.g., dependabot) |
name | string | Display name of the app/action |
shortDescription | string | Short summary of what the tool does |
fullDescription | string | Detailed description |
url | string | Full GitHub Marketplace URL |
logoUrl | string | URL to the listing logo/icon |
planType | string | Pricing model: free, paid, or free_trials |
pricing | array | Pricing plan details (name, price, features) |
categories | array | Category slugs the listing belongs to |
rating | float | Average user rating |
installedCount | integer | Number of installations |
verifiedPublisher | boolean | Whether the publisher is GitHub-verified |
publisherName | string | Name of the publisher/developer |
publisherUrl | string | Publisher's GitHub profile URL |
recordType | string | Always githubMarketplaceListing |
scrapedAt | string | ISO 8601 timestamp of when the record was scraped |
Pricing Plan Fields
Each item in the pricing array contains:
| Field | Type | Description |
|---|---|---|
name | string | Plan name (e.g., "Free", "Pro", "Enterprise") |
monthlyPriceInCents | integer | Monthly price in US cents (0 = free) |
yearlyPriceInCents | integer | Annual price in US cents |
description | string | Plan description |
bullets | array | Feature list for this plan |
Example Output
{"slug": "github-actions","name": "GitHub Actions","shortDescription": "Automate your workflow from idea to production","url": "https://github.com/marketplace/github-actions","planType": "free","categories": ["continuous-integration", "deployment"],"verifiedPublisher": true,"publisherName": "GitHub","publisherUrl": "https://github.com/github","recordType": "githubMarketplaceListing","scrapedAt": "2026-05-15T10:00:00+00:00"}
FAQ
Do I need a GitHub API token to use this? No. The scraper accesses publicly available GitHub Marketplace pages without requiring any authentication or API keys.
What's the difference between apps and actions?
GitHub Marketplace hosts two types of tools: apps (integrations that connect to your repositories and organizations) and actions (reusable workflow steps for GitHub Actions pipelines). Use searchApps for apps/integrations and searchActions for workflow actions.
Can I filter apps by price?
Yes. Use the planType filter to show only free apps, paid apps, or apps with free trials available.
How many results can I get?
The maxItems field supports up to 1,000 listings per run. GitHub Marketplace paginates results, so the scraper automatically fetches multiple pages as needed.
Can I scrape a specific app's details?
Yes. Use mode=bySlug and provide the listing slug (the part after /marketplace/ in the URL). For example, dependabot for https://github.com/marketplace/dependabot.
What data is available for each listing? The scraper extracts all publicly visible metadata: name, description, pricing, categories, publisher information, installation count, ratings, and verification status.
Why might some fields be missing? The scraper only outputs fields that contain actual data. If a listing doesn't have a rating, installation count, or certain pricing details, those fields are omitted rather than returned as null.
How do I find the right category slug?
Category slugs match the URL parameters on GitHub Marketplace. For example, browsing https://github.com/marketplace?type=apps&category=security corresponds to the security category.