Gumroad Product Scraper avatar

Gumroad Product Scraper

Pricing

from $6.00 / 1,000 gumroad product scrapeds

Go to Apify Store
Gumroad Product Scraper

Gumroad Product Scraper

Scrape public Gumroad products from keyword search, creator or product URLs for product and creator-market research. Returns price, rating, creator, optional details and source data.

Pricing

from $6.00 / 1,000 gumroad product scrapeds

Rating

0.0

(0)

Developer

Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

14 days ago

Last modified

Share

What is Gumroad Scraper?

Gumroad Scraper returns one dataset row per public Gumroad product: name, price and currency, rating and rating count, creator name and store link, product type, subscription details, image, description and the product URL. Search Gumroad by keyword, or paste creator stores and product pages. Digital-product creators, marketplace researchers and AI agents use it to size a niche, benchmark prices and find top sellers, with no Gumroad account.

Why creators use it for market research

  • Keyword search. Any phrase from Gumroad Discover, such as notion template or lightroom presets.
  • Creator stores and products. Paste a store URL to list its products, or a product URL for one detailed row.
  • Prices in context. Price, currency, pay-what-you-want and subscription flags in every row.
  • Social proof. Average rating and rating count show which products customers back.
  • Full details on request. includeDetails adds the full description from each product page.

How to use it

The top Notion templates on Gumroad, with full details:

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

Two niches plus one creator store, listing fields only:

{
"searchQueries": ["figma template", "canva template"],
"startUrls": ["https://productivesetups.gumroad.com/"],
"maxResults": 100,
"includeDetails": false
}
InputWhat it controls
searchQueriesGumroad Discover search phrases
startUrlsCreator store URLs, product URLs or Gumroad Discover URLs with a query
maxResultsMost products to save (default 50)
includeDetailsOpen each product page for the full description (default on)

Output: Gumroad product data you receive

A real row (description shortened):

{
"productId": "rS7gSD0HH4dRnYrlzIQHkg==",
"productName": "Headquarters Notion Productivity Template",
"productUrl": "https://productivesetups.gumroad.com/l/headquarters",
"sellerName": "Productive Setups",
"sellerProfileUrl": "https://productivesetups.gumroad.com/",
"sellerVerified": false,
"price": 79,
"priceCurrency": "AUD",
"productType": "digital",
"rating": 5,
"ratingCount": 199,
"isSubscription": false,
"imageUrl": "https://public-files.gumroad.com/amydmj889wi1brzz5eeztpayq9ii",
"description": "Simplify Your Life and Accomplish More with My Second Brain Notion Template...",
"sourceMode": "search",
"sourceUrl": "https://gumroad.com/discover?query=notion+template",
"sourceQuery": "notion template",
"scrapedAt": "2026-10-02T14:22:44.652Z"
}
FieldWhat it contains
productName, productUrl, productId, productType, imageUrlThe product
price, priceCurrency, isPayWhatYouWant, isSubscription, durationMonthsHow it is priced
rating, ratingCount, salesCountSocial proof, when Gumroad shows it
sellerName, sellerProfileUrl, sellerVerifiedThe creator
descriptionProduct description (fuller with includeDetails)
sourceMode, sourceUrl, sourceQueryWhich search or URL found the product

OUTPUT reports the outcome (COMPLETE, PARTIAL, VALID_EMPTY), products saved and any product pages that kept their listing fields only.

Example workflow: pricing a new template

A designer is about to launch a Notion planner. They pull the top 100 results for notion planner and notion template, then chart price against ratingCount to see where well-reviewed products sit. They open the five best-rated stores from sellerProfileUrl for positioning ideas. They continue with Etsy Scraper to compare the same niche on Etsy.

Pricing

This Actor uses Pay per event plus Apify platform usage. You pay a small start event and one event per product saved, plus the platform usage of the job. The live Pricing tab on this page shows the current price.

  • 2 search phrases, maxResults 100 = up to 100 product events + platform usage.
  • includeDetails costs nothing extra per product; it adds a little run time.
  • maxResults is the cost ceiling for the whole job.

Gumroad research with AI agents (MCP)

Connect this Actor to an AI agent through Apify MCP and ask in plain language:

What do the top-rated Lightroom preset packs on Gumroad cost? Give me the price range and the five best-rated products.

Agent checklist:

  1. Put the niche in searchQueries.
  2. Set includeDetails: false when only prices and ratings are needed.
  3. Keep maxResults close to what the user needs.
  4. Read rows with get-dataset-items; sort by ratingCount or price.

API example

curl -X POST "https://api.apify.com/v2/acts/khadinakbar~gumroad-scraper/run-sync-get-dataset-items" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"searchQueries": ["lightroom presets"], "maxResults": 30, "includeDetails": false}'
Your next stepUseWhy
When you compare the same niche on EtsyEtsy ScraperEtsy products, prices and reviews
When you research Shopify stores selling similar productsShopify ScraperStore products and prices

Best results

Starting situationHelpful actionExpected outcome
Price research onlySet includeDetails to falseFaster jobs with listing fields
Studying one creatorPaste their store URLAll their public products
Comparing nichesPut several phrases in searchQueriesOne combined dataset with sourceQuery per row
Testing the outputSet maxResults to 5A quick, low-cost sample

Builder's note

I found that creators researching Gumroad care most about price next to rating count, so both sit in every row whether or not details are fetched. I learned that Gumroad pages embed their product data in the page itself, so the Actor reads that data directly rather than parsing the visual layout.

FAQ

Do I need a Gumroad account?

No. The Actor reads public Gumroad pages.

Which URLs work?

Creator stores such as https://creator.gumroad.com/, product pages such as https://creator.gumroad.com/l/product, and Discover URLs with a query.

Why are prices in different currencies?

Creators choose their own currency. priceCurrency tells you which one each price uses.

Why is salesCount empty for most products?

Creators decide whether to show sales numbers. When they hide them, the field stays null.

What does PARTIAL mean in OUTPUT?

Some product pages kept their listing fields because the full page was unavailable at that moment. Those rows still carry price, rating and creator.

Responsible use

This Actor collects publicly visible Gumroad product information. Use it for market research and follow Gumroad's terms and the laws that apply to you. Read Apify's guide on whether web scraping is legal for more context. Gumroad is a trademark of Gumroad, Inc. This independent Actor is not affiliated with, associated with, or endorsed by Gumroad. For questions or bugs, open a ticket in the Issues tab.