Gumroad Scraper avatar

Gumroad Scraper

Pricing

from $4.00 / 1,000 results

Go to Apify Store
Gumroad Scraper

Gumroad Scraper

[💰 $4.00 / 1K] Extract Gumroad digital products by search term, category, product URL, or creator store — names, prices, ratings, sales signals, tags, creator info, and optional reviews.

Pricing

from $4.00 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Pull digital products from Gumroad at scale — names, prices, currencies, star ratings, rating counts, real sales counts, pay-what-you-want flags, creator details, thumbnails, and full written reviews with seller replies. Mix free-text searches, Discover categories, single product links, and entire creator stores in one run, with every row tagged by type so products and reviews stay cleanly separated. Built for digital-product creators, niche researchers, and competitor analysts who need product, pricing, and demand signals from Gumroad without combing the Discover feed by hand.

Why This Scraper?

  • Four ways to pull data in one input — free-text search, 18 Discover categories, a direct product link, or a full creator store, all mixed in the same run and auto-routed to the right extractor. The competing actor only browses Discover categories.
  • Real sales counts (salesCount) — the demand signal most scrapers miss — every product fetched by link or store is enriched with Gumroad's own lifetime sales number, returned honestly as null when Gumroad hides it instead of a fake 0.
  • 18 Discover categories — from 3D, Design, and Software Development to Business & Money, Fitness & Health, and Self Improvement, each browsable on its own or combined with a search term to focus the feed.
  • Full review text with seller responses — flip on reviews to collect each review's rating, text, reviewer name and avatar, plus the seller's public reply (sellerResponse) — not just the rating count competitors stop at.
  • Pay-what-you-want detection — every product carries an isPayWhatYouWant flag and an isFree flag, so you can separate truly free downloads from name-your-price listings at a glance.
  • Per-product star ratings and countsratingAverage and ratingCount on every row, with a minRating filter (1–4 stars and up) to drop low-quality listings before they hit your dataset.
  • Two sort orders plus price filters — order by Best selling or Newest, and bound results with minPrice / maxPrice in USD (the minimum is enforced precisely on our side, not loosely by the site).
  • Per-entry result capmaxResults bounds every search term, category, and creator store independently, so one giant store can't swallow the whole run, with automatic deduplication on product ID across pages and store sections.
  • Undercuts the category-only competitor — broader inputs, reviews, and real sales data at $4.00 per 1,000 products versus the competitor's $5.00 per 1,000 and its opaque proprietary "interest score".

Use Cases

Market & Niche Research

  • Map an entire niche by browsing a Discover category sorted by Best selling
  • Size demand across categories using real salesCount numbers
  • Track newest entrants in a niche by sorting on Newest
  • Compare pay-what-you-want vs. fixed-price strategies across a category

Competitor & Pricing Intelligence

  • Audit a rival creator's full catalogue by pasting their store URL
  • Benchmark your prices against the top sellers in your category
  • Watch how competitors price bundles, courses, and templates over time
  • Find the price sweet spot in a niche using price filters and sales counts

Lead Generation

  • Build lists of active creators in a category with store URLs and display names
  • Identify high-volume sellers worth partnering with by sales count
  • Surface creators publishing in adjacent niches for outreach

Content & Affiliate Curation

  • Assemble best-selling product round-ups for a niche newsletter or blog
  • Curate top-rated products (minRating 4+) for an affiliate site
  • Track newly launched products to feature them before competitors do

Demand Validation

  • Validate a product idea by measuring sales and ratings of similar listings
  • Mine review text to surface buyer objections and feature requests
  • Gauge whether a niche tolerates premium pricing before you build

Getting Started

The simplest run — one search term, 50 products:

{
"searchQueries": ["notion template"],
"maxResults": 50
}

Browse a Category with Filters

Browse the Design category, best sellers first, mid-priced and well-rated only:

{
"categories": ["design"],
"sort": "top",
"minPrice": 10,
"maxPrice": 100,
"minRating": "4",
"maxResults": 100
}

Scrape a Creator Store with Reviews

Paste a creator-store URL to pull their whole catalogue, and collect up to 30 reviews per product:

{
"searchQueries": ["https://gumroad.gumroad.com"],
"includeReviews": true,
"maxReviewsPerProduct": 30,
"maxResults": 200
}

Input Reference

What to Scrape

ParameterTypeDefaultDescription
searchQueriesstring[]Free-text search terms (e.g. "notion template") or Gumroad links — a product page (https://creator.gumroad.com/l/my-product) or a creator store (https://creator.gumroad.com). Each entry is processed on its own: terms return matching products, a product URL returns that product, a store URL returns all of that seller's products.
categoriesselect[][]One or more Gumroad Discover categories to browse: 3D, Audio, Business & Money, Comics & Graphic Novels, Design, Drawing & Painting, Education, Fiction Books, Films, Fitness & Health, Gaming, Music & Sound Design, Other, Photography, Recorded Music, Self Improvement, Software Development, Writing & Publishing. Use alone to browse a feed, or with a search term to focus it.

Results

ParameterTypeDefaultDescription
sortselectBest sellingOrder for search and category results: Best selling or Newest. Ignored when you paste a direct product or store URL.
maxResultsinteger100Maximum products per search term, category, or creator store. Set to 0 to collect everything — use with care, large stores and broad categories can hold thousands of products.

Filters

ParameterTypeDefaultDescription
minPricenumbernullOnly include products priced at or above this amount (USD). Leave empty for no minimum.
maxPricenumbernullOnly include products priced at or below this amount (USD). Leave empty for no maximum.
minRatingselectAny ratingOnly include products with at least this average star rating: Any rating, 1 star & up, 2 stars & up, 3 stars & up, or 4 stars & up.

Reviews

ParameterTypeDefaultDescription
includeReviewsbooleanfalseAlso collect each product's reviews as separate rows. Adds results and increases cost. On category, search, and store runs, reviews are pulled for every product collected. Off by default.
maxReviewsPerProductinteger50When reviews are on, the maximum reviews collected per product. Set to 0 to collect all reviews.

Output

Every row carries a recordType field — product or review — so you can filter cleanly downstream. The Overview tab holds every record; the Products and Reviews tabs are clean, type-filtered subsets of the same run. Each query field records the search term, category, or URL that produced the row.

Product (recordType: "product")

{
"recordType": "product",
"id": "abc123XYZ==",
"name": "Ultimate Notion Productivity Template",
"description": "A complete second-brain system for Notion with dashboards, habit trackers, and project boards.",
"productUrl": "https://creator.gumroad.com/l/notion-pro",
"permalink": "notion-pro",
"price": 29.0,
"currency": "USD",
"isFree": false,
"isPayWhatYouWant": false,
"nativeType": "digital",
"thumbnailUrl": "https://public-files.gumroad.com/example/thumb.png",
"category": "design",
"creator": "Jane Creator",
"creatorUrl": "https://creator.gumroad.com",
"creatorHandle": "creator",
"ratingAverage": 4.8,
"ratingCount": 364,
"salesCount": 5210,
"query": "notion template",
"scrapedAt": "2026-06-19T14:30:00Z"
}
FieldTypeDescription
recordTypestringAlways "product"
idstringGumroad product identifier
namestringProduct title
descriptionstringProduct summary or description text
productUrlstringCanonical product page URL
permalinkstringProduct slug used in the URL
pricenumberPrice in the seller's currency (0 when free)
currencystringSeller's currency code (e.g. USD, EUR)
isFreebooleanTrue when the product is free
isPayWhatYouWantbooleanTrue when the product uses name-your-price pricing
nativeTypestringGumroad product type (e.g. digital, course, ebook)
thumbnailUrlstringCover image URL
categorystringCategory the product was found under (null for plain search or direct URLs)
creatorstringSeller display name
creatorUrlstringSeller's store URL
creatorHandlestringSeller's store subdomain handle
ratingAveragenumberAverage star rating
ratingCountintegerNumber of ratings
salesCountintegerLifetime sales count (only exposed on product-link and store rows; null when Gumroad hides it)
querystringThe search term, category, or URL that produced this row
scrapedAtstringISO timestamp of data collection

Review (recordType: "review")

Emitted only when includeReviews: true. Capped at maxReviewsPerProduct per product.

{
"recordType": "review",
"id": "rev_987654",
"productId": "abc123XYZ==",
"productUrl": "https://creator.gumroad.com/l/notion-pro",
"rating": 5,
"text": "Saved me hours of setup — the dashboards alone are worth it.",
"authorName": "Sam B.",
"authorAvatarUrl": "https://public-files.gumroad.com/example/avatar.png",
"sellerResponse": "Thanks Sam! Glad it helped.",
"query": "notion template",
"scrapedAt": "2026-06-19T14:30:05Z"
}
FieldTypeDescription
recordTypestringAlways "review"
idstringReview identifier
productIdstringParent product identifier
productUrlstringParent product URL
ratingintegerStar rating given in the review (1–5)
textstringReview body
authorNamestringReviewer display name
authorAvatarUrlstringReviewer avatar image URL
sellerResponsestringThe seller's public reply to the review, when present
querystringThe search term, category, or URL that produced the parent product
scrapedAtstringISO timestamp of data collection

Tips for Best Results

  • Start small. Set maxResults to 25–50 on your first run to confirm the data matches your needs, then scale up.
  • Rank niches by salesCount. Sort by Best selling, pull a category, then sort your dataset on salesCount to find proven demand — sales numbers tell you far more than ratings about what actually sells.
  • Audit a competitor's whole catalogue with a store URL. Paste https://creator.gumroad.com to pull every product that seller offers, with prices, ratings, and sales — the fastest way to map a rival's full lineup.
  • Mix searches, links, and categories freely. A single run can hold keywords, a product link, and a store link together, each routed automatically; add categories to focus a search term onto a niche feed.
  • Leave reviews off unless you need them. Reviews add a row per review and raise cost. On category, search, and store runs they are pulled for every product collected, so total cost scales with products × reviews — maxResults caps the products, not the reviews. Keep maxReviewsPerProduct modest, and remember salesCount and ratingCount already give you demand signals without reviews.
  • Mine review text for product ideas. Buyer reviews surface objections, missing features, and use cases competitors overlook — turn them on when validating a new product, then keep them off for routine catalogue pulls.
  • Note where salesCount appears. Sales counts come from product detail, so they populate on direct product links and creator-store rows; broad search and category rows return salesCount: null by design — pull a store or product link when exact sales numbers matter.

Pricing

From $4.00 per 1,000 products — broader inputs, real sales data, and full reviews, undercutting the category-only competitor's $5.00 per 1,000. You're charged per product collected, plus a small per-review charge only when you turn reviews on. No compute or time-based charges — you pay per result, plus a small fixed per-run start fee.

Bronze, Silver, and Gold subscribers pay progressively less; loyalty discounts apply automatically on the Apify Console.

Products — the headline result:

Per 1,000 productsNo discountBronzeSilverGold
Price$4.80$4.50$4.30$4.00

Reviews — optional, billed separately at a lower rate:

Per 1,000 reviewsNo discountBronzeSilverGold
Price$0.60$0.56$0.53$0.50

Example costs (Gold tier)

RunProductsReviewsTotal
Search, reviews off1,0000$4.00
Search + ~10 reviews each1,00010,000$9.00
Store + ~50 reviews each1005,000$2.90
Large category, reviews off10,0000$40.00

A "result" is any row in the output dataset — a product or a review. Loyalty tiers reduce these prices on the Apify Console. Platform fees (storage) are additional and depend on your Apify plan.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n — Workflow automation
  • Google Sheets — Direct spreadsheet export
  • Slack / Email — Notifications on new results
  • Webhooks — Trigger custom APIs on run completion
  • Apify API — Full programmatic access

This actor is designed for legitimate market research, competitive analysis, and content curation. Users are responsible for complying with applicable laws and Gumroad's Terms of Service. Do not use extracted data for spam, harassment, or any illegal purpose, and handle any personal data — such as reviewer names — in line with applicable privacy regulations.