Gumroad Scraper
Pricing
from $1.50 / 1,000 results
Gumroad Scraper
Scrape public Gumroad products from Discover searches, category pages, creator storefronts and product pages: prices, pay-what-you-want minimums, ratings, sales counts, memberships, creators, descriptions and images. For creator-economy and market research. No login, no API key, no proxy.
Pricing
from $1.50 / 1,000 results
Rating
0.0
(0)
Developer
Anyx Solutions
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Security
Limited permissionsShare

Gumroad Scraper
Public Gumroad products — prices, ratings, sales counts, memberships and creators — from any Discover search, category, storefront or product page, as clean JSON.
Gumroad is where hundreds of thousands of independent creators sell Notion templates, presets, courses, e-books, fonts, 3D assets, software and memberships. This Actor reads Gumroad's public pages and returns one row per product: name, price and currency, pay-what-you-want minimum and suggested price, subscription periods, star rating with its breakdown, the public sales count when the creator shows it, the creator's name and storefront, variants and tiers, summary details, full description as HTML and plain text, cover images, and creation and update dates. Paste a Discover search, a category page, a creator storefront or a product URL, or just type keywords; there is no login, no API key, and no proxy to configure. Built for creator-economy research, competitor and pricing analysis, niche validation, and lead lists of digital-product sellers.
⚡ Quick start
{"startUrls": [{ "url": "https://gumroad.com/discover?query=notion" }],"maxItems": 5}
🧩 Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
startUrls | array | no | — | Gumroad URLs: a Discover search (gumroad.com/discover?query=…, with any sort or filter), a category page (gumroad.com/design), a creator storefront (<creator>.gumroad.com) or a product page (…/l/<product>). |
searchTerms | array | no | — | Keywords to search Gumroad Discover for, such as notion template. Each term counts as its own start URL for the item limit. |
maxItems | integer | no | — | Maximum products per start URL or search term. The input form starts at 5; leave it empty to get every result. |
includeDetails | boolean | no | true | Open each product page for the full description, rating breakdown, public sales count, variants, cover images and dates. Turn it off for quick price and rating lists. |
proxyConfiguration | object | no | { "useApifyProxy": false } | Proxy settings. Gumroad's public pages need no proxy. |
Add at least one Gumroad URL or one search term.
Sorting and filtering. Set up a search on gumroad.com/discover
(sort, price range, rating, tags, file types, category) and paste the address bar URL: the Actor
keeps every filter. Category pages such as https://gumroad.com/design/icons work the same way.
📤 Output
Each product is one dataset row. With includeDetails off, the fields only a product page carries
(description, rating breakdown, sales count, variants, summary details, covers, dates) are null or
empty.
Fields
| Field | Type | Description |
|---|---|---|
id | string | Gumroad product ID. |
permalink | string | The product's short name in its URL (/l/<permalink>). |
name | string | Product name. |
url | string | The product page. |
productType | string | Gumroad's product type: digital, course, ebook, membership, bundle, physical, and so on. |
category | string | The Discover category the start URL was filtered to, such as design/icons; null for searches, storefronts and products. |
creatorId | string | Gumroad ID of the creator. |
creatorName | string | Creator's display name. |
creatorUsername | string | Creator's username (their <username>.gumroad.com storefront). |
creatorUrl | string | Creator's storefront. |
creatorAvatarUrl | string | Creator's avatar image. |
creatorIsVerified | boolean | Whether Gumroad marks the creator as verified. |
price | number | Price in whole currency units. For pay-what-you-want it is the minimum; for memberships, the cheapest tier per period. |
currency | string | ISO currency code, such as USD. |
priceFormatted | string | The price as Gumroad shows it, such as $0+ or $127+ a month. |
isPayWhatYouWant | boolean | Whether buyers choose what to pay. |
minimumPrice | number | Pay-what-you-want minimum; null for fixed prices. |
suggestedPrice | number | Pay-what-you-want suggested price, when set. |
isRecurring | boolean | Whether the product bills on a schedule (subscription or membership). |
recurrence | string | Default billing period: monthly, quarterly, biannually, yearly or every_two_years. |
recurrenceOptions | array | Every billing period the buyer can choose. |
isMembership | boolean | Whether the product is a tiered membership. |
ratingAverage | number | Average star rating, 1 to 5; null when the product has no ratings yet. |
ratingCount | number | Number of ratings. |
ratingDistribution | object | Percent of ratings per star, keyed "1" to "5". |
salesCount | number | Public sales count, when the creator shows it; otherwise null. |
summary | string | The one-line summary under the buy button, when set. |
attributes | array | The product's detail rows (name, value), such as file size, pages, format, version or access. |
variants | array | Versions, tiers or license levels: name, description, price (for memberships, per default billing period) and priceDifference (added to the base price). |
descriptionHtml | string | Full product description as HTML. |
descriptionText | string | Full product description as plain text. |
thumbnailUrl | string | Square thumbnail image. |
coverUrls | array | Cover images and media, full size. |
quantityRemaining | number | Copies left for limited products; null when unlimited. |
refundPolicy | string | Refund policy title, such as 7-day money back guarantee. |
createdAt | string | When the product was created (ISO 8601). |
updatedAt | string | When the product was last updated (ISO 8601). |
💡 Use cases
- Niche validation — see how many products a niche has, what they cost, and how well the best ones rate and sell before you build your own.
- Pricing research — compare fixed, pay-what-you-want and membership pricing across a category or a set of competitors.
- Creator-economy analysis — track top sellers, ratings and public sales counts over time for reports and market maps.
- Lead generation — build lists of active digital-product creators and their storefronts for partnerships, tools and services.
- Competitor monitoring — follow a rival creator's storefront for new products, price changes and updates.
❓ FAQ
- Do I need a Gumroad account or an API key? No. The Actor reads the same public pages any visitor sees.
- Do I need a proxy? No. It runs without one by default.
- Why is
salesCountempty for some products? Creators choose whether to show their sales count. When it is hidden, the field isnull. - Why are tags missing? Gumroad uses tags for search but does not show them on product pages. To collect products by tag, use a Discover URL with a tag filter, such as
https://gumroad.com/discover?tags=notion. - How many results can one search return? Gumroad Discover serves up to 10,000 results per search. For more, split the search by category, tag or price range.
- Can I scrape many searches or creators at once? Yes. Add one URL or search term per line;
maxItemsapplies to each one separately. - Why did a storefront return nothing? Some creators hide their product list or sell only through direct links. The log says when a storefront shows no products; product URLs still work.
🔗 More scrapers by Anyx
🤝 Anyx Solutions
We build custom scrapers and data-extraction pipelines.
- Email: tantosthor@gmail.com
🖼 Image credit
Image credit: gumroad.com