Gumroad Scraper - Products, Prices, Ratings & Creators
Pricing
from $3.40 / 1,000 product delivereds
Gumroad Scraper - Products, Prices, Ratings & Creators
Scrape Gumroad products by keyword, category, creator or URL: price in the seller's own currency, rating average and 1-5 star breakdown, product type, creator reputation and full description. No login, no browser. US$ 4 per 1,000 products; filtered-out rows are free.
Pricing
from $3.40 / 1,000 product delivereds
Rating
0.0
(0)
Developer
Scrapewise Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
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 and the full description.
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
| This Actor | memo23/gumroad-scraper | muhammetakkurtt/gumroad-scraper | |
|---|---|---|---|
| Price per 1,000 products, Free plan | US$ 4.00 | US$ 5.00 | US$ 10.00 |
| Price per 1,000 products, Gold plan and above | US$ 3.40 | see its page | see its page |
| Search, category, creator and product URL | yes | yes | category and URL |
| Filter by tag, file type, product type, price, rating | yes | yes | partial |
| Free-only, pay-what-you-want-only, verified-creator-only | yes | yes | no |
| Star breakdown (how many 1★ to 5★) | yes | see its page | see its page |
| Creator reputation (average, ratings, products on sale) | yes | see its page | see its page |
| Rows dropped by a filter | never charged | see its page | see its page |
| Users in the last 30 days | new | 14 | 16 |
| Run success, public runs in 30 days | new | 98% of 161 | 99% of 137 |
Competitor figures come from the public Apify API on 2026-09-20 and change every day. If you already use one of those and it fits, there is no reason to switch. This Actor exists for three things they do not all give: the star breakdown, the creator's reputation next to every product, and not being charged for rows a filter throws away.
Quick start
- Type a keyword, for example
notion template. - Press Start.
- Download the results as JSON, CSV or Excel.
Fifty products cost US$ 0.20 on the Free plan.
Modes
| Mode | What it does | What to fill |
|---|---|---|
| Search by keyword | The same box as gumroad.com/discover | searchQuery, or several in searchQueries |
| Browse a category | Walks a whole category | categories, such as business-and-money |
| All products of a creator | Everything on a public storefront | creators, such as productivesetups |
| Details of product URLs | Full record for URLs you already have | productUrls |
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:
| Field | Example |
|---|---|
name, url, permalink, thumbnailUrl | Headquarters Notion Productivity Template |
price, priceCents, currency | 79.0, 7900, AUD |
ratingAverage, ratingCount | 5.0 from 199 ratings |
ratingBreakdown | [0, 0, 1, 1, 98], percent of 1★ to 5★ |
nativeType, isRecurring, recurrence, durationInMonths | digital, course, membership, bundle |
isPayWhatYouWant, isSalesLimited, quantityRemaining | tells a real price from a suggested one |
sellerName, sellerProfileUrl, sellerIsVerified | Productive Setups |
sellerRatingAverage, sellerRatingCount, sellerProductsCount | 4.9 from 840 ratings, 37 products |
descriptionText, descriptionHtml, coverUrls | the full sales page |
localPrice, localCurrency | the converted price, marked as such |
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, newestminRating: 1 to 5 starsminPrice,maxPrice: whole dollarstags: Gumroad tags, such as notion, productivity, plannerfileTypes: 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 restfreeOnly,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.
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 and run it weekly. Price changes, new products and rating growth all show up.
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$ 4.00 per 1,000 products delivered on the Free plan, going down to US$ 3.40 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,payWhatYouWantOnlyorsellerVerifiedOnly - duplicates, which are removed inside the run before charging
| What you collect | Cost, Free plan |
|---|---|
| 50 products | US$ 0.20 |
| 1,000 products | US$ 4.00 |
| 10,000 products | US$ 40.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 ApifyClientclient = 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.
Is this legal?
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.