GitHub Marketplace Scraper avatar

GitHub Marketplace Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
GitHub Marketplace Scraper

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

Crawler Bros

Maintained by Community

Actor stats

7

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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

FieldTypeDescriptionDefault
modeselectScraping mode: searchApps, searchActions, byCategory, bySlugsearchApps
searchQuerytextKeyword to search for (searchApps and searchActions modes)code review
categoryselectCategory filter: api-management, code-quality, security, etc.
planTypeselectFilter by pricing: all, free, paid, free_trialsall
sortByselectSort results: best-match, most-installed, newestbest-match
slugsstring listList of slugs to fetch (bySlug mode only)
maxItemsintegerMaximum number of results to return (1–1000)50

Available Categories

ValueLabel
api-managementAPI Management
chatChat
code-qualityCode Quality
code-reviewCode Review
continuous-integrationContinuous Integration
dependency-managementDependency Management
deploymentDeployment
idesIDEs
learningLearning
monitoringMonitoring
project-managementProject Management
publishingPublishing
recently-addedRecently Added
securitySecurity
supportSupport
testingTesting
utilitiesUtilities

Output Schema

FieldTypeDescription
listingIdintegerInternal GitHub listing ID
slugstringURL slug identifier (e.g., dependabot)
namestringDisplay name of the app/action
shortDescriptionstringShort summary of what the tool does
fullDescriptionstringDetailed description
urlstringFull GitHub Marketplace URL
logoUrlstringURL to the listing logo/icon
planTypestringPricing model: free, paid, or free_trials
pricingarrayPricing plan details (name, price, features)
categoriesarrayCategory slugs the listing belongs to
ratingfloatAverage user rating
installedCountintegerNumber of installations
verifiedPublisherbooleanWhether the publisher is GitHub-verified
publisherNamestringName of the publisher/developer
publisherUrlstringPublisher's GitHub profile URL
recordTypestringAlways githubMarketplaceListing
scrapedAtstringISO 8601 timestamp of when the record was scraped

Pricing Plan Fields

Each item in the pricing array contains:

FieldTypeDescription
namestringPlan name (e.g., "Free", "Pro", "Enterprise")
monthlyPriceInCentsintegerMonthly price in US cents (0 = free)
yearlyPriceInCentsintegerAnnual price in US cents
descriptionstringPlan description
bulletsarrayFeature 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.