Gumroad Scraper - Products, Reviews, Prices & Creators avatar

Gumroad Scraper - Products, Reviews, Prices & Creators

Pricing

from $1.70 / 1,000 product delivereds

Go to Apify Store
Gumroad Scraper - Products, Reviews, Prices & Creators

Gumroad Scraper - Products, Reviews, Prices & Creators

Scrape Gumroad products by keyword, category, creator or URL: price in the seller's currency, rating and 1-5 star breakdown, written reviews, creator reputation and full description. Only-new mode for daily monitors. No login. US$ 2 per 1,000 products.

Pricing

from $1.70 / 1,000 product delivereds

Rating

0.0

(0)

Developer

Scrapewise Data

Scrapewise Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Gumroad Scraper: Products, Prices, Ratings and Creators

Gumroad scraper that collects products by keyword, by category, from a creator's storefront or from a list of product URLs, with the price in the seller's own currency, the rating average and its 1-to-5 star breakdown, the product type, the creator's reputation, the full description and, if you want them, the written reviews. An only-new mode turns it into a daily monitor of new products in a niche or on a competitor's storefront.

For creators researching a niche before building a product, agencies sizing a market, and analysts tracking prices and ratings across the digital-product economy. AI agents can call it through the Apify MCP server.

At a glance

  • Price per 1,000 products, Free plan: US$ 2.00
  • Price per 1,000 products, Gold plan and above: US$ 1.70
  • Search, category, creator and product URL: yes
  • Free-only, pay-what-you-want-only, verified-creator-only: yes
  • Star breakdown (how many 1★ to 5★): yes
  • Creator reputation (average, ratings, products on sale): yes
  • Written reviews (rating, text, date, seller reply): yes, up to 1,000 per product, included in the product price
  • Only new products since the last run (for schedules): yes, onlyNew
  • Rows dropped by a filter: never charged

Quick start

  1. Type a keyword, for example notion template.
  2. Press Start.
  3. Download the results as JSON, CSV or Excel.

Fifty products cost US$ 0.10 on the Free plan.

Modes

ModeWhat it doesWhat to fill
Search by keywordThe same box as gumroad.com/discoversearchQuery, or several in searchQueries
Browse a categoryWalks a whole categorycategories, such as business-and-money
All products of a creatorEverything on a public storefrontcreators, such as productivesetups
Details of product URLsFull record for URLs you already haveproductUrls

You do not have to pick the mode by hand. Fill the field you have and the Actor follows it: product URLs win, then creators, then categories, then keywords.

What data you get

Per product:

FieldExample
name, url, permalink, thumbnailUrlHeadquarters Notion Productivity Template
price, priceCents, currency79.0, 7900, AUD
ratingAverage, ratingCount5.0 from 199 ratings
ratingBreakdown[0, 0, 1, 1, 98], percent of 1★ to 5★
nativeType, isRecurring, recurrence, durationInMonthsdigital, course, membership, bundle
isPayWhatYouWant, isSalesLimited, quantityRemainingtells a real price from a suggested one
sellerName, sellerProfileUrl, sellerIsVerifiedProductive Setups
sellerRatingAverage, sellerRatingCount, sellerProductsCount4.9 from 840 ratings, 37 products
descriptionText, descriptionHtml, coverUrlsthe full sales page
localPrice, localCurrencythe converted price, marked as such
reviews, reviewsDeliveredwith maxReviewsPerProduct above 0: rating, text, date and seller reply of each written review

About currency, because it trips people up. Gumroad converts prices to the currency of whoever is asking, so the same product can come back in USD, BRL or AUD depending on which proxy exit answered. price and currency in this Actor are always what the seller set. The converted figure is kept apart, in localPrice and localCurrency, so you know which is which.

ratingBreakdown, sellerRatingAverage, sellerRatingCount, sellerProductsCount, descriptionText, descriptionHtml and coverUrls need Open each product page on, which is the default. It costs one extra request per product.

Filters

Applied by Gumroad, so they also cut what you pay for:

  • sort: relevance, best sellers, hot and new, most reviewed, price up, price down, newest
  • minRating: 1 to 5 stars
  • minPrice, maxPrice: whole dollars
  • tags: Gumroad tags, such as notion, productivity, planner
  • fileTypes: pdf, zip, mp4, png, json, txt, docx, link

Applied after download, and never charged for the rows they drop:

  • nativeTypes: digital, course, ebook, membership, bundle, physical and the rest
  • freeOnly, payWhatYouWantOnly, sellerVerifiedOnly

One caveat worth knowing: Gumroad treats a pay-what-you-want product as starting at zero, so it matches any minimum price and can come back showing 0. The isPayWhatYouWant field tells those apart. Gumroad's own free-only filter was tested on 2026-09-20 and the site ignores it, which is why freeOnly here is applied on our side.

Written reviews

Set maxReviewsPerProduct (for example 50) and every product row carries a reviews array, newest first:

{ "reviewId": "WolyCnemYwMyPhgVDB1pNw==", "rating": 5, "text": "Amazing productivity template, especially for managing multiple projects at once...", "createdAt": "2026-09-19T19:43:03Z", "sellerResponse": null, "hasVideo": false }

Reviews are included in the product price: no extra event, no extra charge. Each 10 reviews take one extra request, so a large number makes the run slower, not more expensive. Reviewer names and photos are not collected. Use it to read what buyers praise and complain about in a niche before you build, or to feed review text into sentiment analysis.

Schedule it daily: a new-product monitor

Turn on onlyNew, save the input as a Task and attach a daily Schedule:

{ "mode": "search", "searchQuery": "notion template", "onlyNew": true, "maxItems": 100 }
  • Keyword and category: the search switches to the newest order and stops at the first product you already received, so each run delivers, and charges, only the products published since.
  • Creator storefronts: the first run marks the whole storefront as seen; after that you get only the products the creator adds.
  • A quiet day costs nothing and ends with the status "No new products since the last run".
  • The memory lives in a Key-Value Store in your own account (gumroad-scraper-only-new), one record per source and filter set. Delete it to start over. Product URLs are always delivered.

Connect the Task to Slack, e-mail or Google Sheets and new products in your niche, or from the creators you follow, land where you read them.

Use cases

Research a niche before building a product

Search your niche sorted by most reviewed, and read ratingCount and ratingBreakdown. A product with 199 ratings and 98% at five stars tells you what buyers already accept, and the price they paid for it.

Size a market

Walk a whole category and add up prices, types and rating counts. sellerProductsCount shows whether a niche is a few big creators or a long tail.

Track competitors

Point the creator mode at the storefronts you follow, turn on onlyNew and schedule it: each run brings only the products they launched since the last one.

Price your own product

Filter your niche by rating and price range, and you have the real distribution instead of a guess.

AI agents

The Actor is on the Apify MCP server, so an agent can call it with a keyword and get structured products back.

Pricing

Pay per event: US$ 2.00 per 1,000 products delivered on the Free plan, going down to US$ 1.70 on Gold and above. There is no start fee.

You are charged per product that reaches the dataset. You are not charged for:

  • rows carrying an errorCode (product removed, creator not found, empty search)
  • products dropped by nativeTypes, freeOnly, payWhatYouWantOnly or sellerVerifiedOnly
  • duplicates, which are removed inside the run before charging
What you collectCost, Free plan
50 productsUS$ 0.10
1,000 productsUS$ 2.00
10,000 productsUS$ 20.00

Speed and reliability

No browser is used. Gumroad serves its whole page state as JSON inside the HTML, so one request brings 36 products. A run of 3 products without product pages took 1 request; with product pages, one extra request each.

Blocked requests are retried on a new proxy IP, up to three times. If the block does not clear, the run ends with a row carrying errorCode: BLOCKED instead of failing silently, and that row is free.

Bad input never kills the run: a creator that does not exist, a dead product URL, a search with no match and an unknown category each come back as one row with an errorCode, and the run still finishes green.

Use it from code, no-code tools and AI agents

Python

from apify_client import ApifyClient
client = ApifyClient("<YOUR_API_TOKEN>")
run = client.actor("scrapewise/gumroad-scraper").call(run_input={
"mode": "search",
"searchQuery": "notion template",
"minRating": 4,
"sort": "most_reviewed",
"maxItems": 100,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["name"], item["price"], item["currency"], item["ratingAverage"])

Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: '<YOUR_API_TOKEN>' });
const run = await client.actor('scrapewise/gumroad-scraper').call({
mode: 'creator',
creators: ['productivesetups'],
maxItems: 100,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

HTTP API

curl -X POST "https://api.apify.com/v2/acts/scrapewise~gumroad-scraper/run-sync-get-dataset-items?token=<YOUR_API_TOKEN>" \
-H 'Content-Type: application/json' \
-d '{"mode":"search","searchQuery":"notion template","maxItems":50}'

n8n, Make, Zapier and Google Sheets

Use the Apify integration and pick this Actor, or call the HTTP API above. The dataset also exports straight to CSV and Excel.

AI agents (MCP)

Point your agent at the Apify MCP server and it can run this Actor by name.

The Actor reads the same public pages any visitor sees on gumroad.com, without logging in and without touching anything behind a paywall. It collects product listings, prices, ratings and public creator profiles. It does not collect buyer data, purchase records or anything private. You are responsible for what you do with the data, including any personal data in a public profile, under the rules that apply to you.

FAQ

Do I need a Gumroad account? No. Everything comes from public product and profile pages.

Do failed items cost anything? No. A removed product, a seller with no public products or a page that refused the request comes back as a free row with a stable errorCode.

Can I follow a seller's whole catalogue? Yes, pass the seller URL and the Actor walks the public product list, up to the limit you set.

How fresh are the numbers? Ratings and sales counts are read live from the page at run time, so they are as fresh as what a visitor sees.

Can I get the written reviews? Yes. Set maxReviewsPerProduct and each product comes with its reviews (rating, text, date, seller reply), included in the product price. Reviewer names are not collected.

Can it tell me only what is new? Yes. Turn on onlyNew in a scheduled Task: keyword, category and creator sources deliver, and charge, only products you have not received before.

Changelog

  • 2026-10-04: written reviews per product (maxReviewsPerProduct, included in the product price) and onlyNew for scheduled runs (keyword and category in newest order, creator storefronts marked as seen on the first run).
  • 2026-09: first release: keyword, category, creator and product URL modes, price in the seller's currency, star breakdown, creator reputation.