Gumroad Products Scraper — Search, Prices, Ratings, Sales
Pricing
from $2.10 / 1,000 products
Gumroad Products Scraper — Search, Prices, Ratings, Sales
Search Gumroad Discover by keyword and category: products with price, currency, pay-what-you-want and subscription flags, rating and review count, seller and thumbnail. Sort by newest, rating, reviews or price; price and rating filters. CSV/JSON export and API.
Pricing
from $2.10 / 1,000 products
Rating
0.0
(0)
Developer
Chorelet
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Search Gumroad Discover by keyword and category and get every product with price and currency, pay-what-you-want and subscription flags, limited-quantity info, average rating and number of ratings, short description, thumbnail, product type and seller (name, avatar, store URL). Sort by hot-and-new, newest, highest rated, most reviewed or price; filter by price range and minimum rating. JSON, CSV, Excel or API.
Reads Gumroad's public Discover search — the same results a visitor sees — with no login.
Why this Actor
- Keyword × category searches on Gumroad Discover, exactly what visitors see
- Price, currency, pay-what-you-want and subscription flags, rating and review count
- Seller name and store URL for every product
- Gumroad's own sort orders and price/rating filters
- Checked every day by an automated run
Sample output
One item of the dataset (long values shortened):
{"name": "Notion Student Dashboard","url": "https://easloacademy.gumroad.com/l/tkfmcx","price": 0,"currency": "USD","isPayWhatYouWant": true,"ratingAverage": 5,"ratingCount": 4880,"productType": "digital","seller": {"id": "3345958371424","name": "Easlo Academy","avatar": "https://public-files.gumroad.com/4k7ue4pbjerm3o4y3tnuo9m1oave","url": "https://easloacademy.gumroad.com/"}}
What you get
| Field | Description |
|---|---|
id, name, url, permalink, productType, thumbnail, description | The product |
price, currency, isPayWhatYouWant, recurrence, durationMonths, isSalesLimited, quantityRemaining | Pricing |
ratingAverage, ratingCount | Social proof |
seller | id, name, avatar, store URL |
source | Which search produced the product |
Products are deduplicated across searches. A per-search summary (total Gumroad reports, products kept, errors) is saved as SUMMARY.
Input
- Search queries and/or Categories (every query is combined with every category).
- Sort, Max products per search, Min/Max price, Min rating, Proxy (off by default).
Limits and notes
- Discover returns 9 products per page; the Actor pages until your limit. Very broad searches list tens of thousands of products — use sort and filters to get the slice you need.
- Descriptions are the short listing text; full product pages are not fetched.
- Public data only; the Actor stores nothing beyond the dataset of your run.
Input example
{"queries": ["notion template"],"sort": "default","maxProductsPerSearch": 100}
How much does it cost?
Pay per product — no subscription, no minimum, no charge for platform usage.
| Volume | Price |
|---|---|
| 1,000 products | $3.00 |
| 10,000 products | $30.00 |
| 100,000 products | $300.00 |
The Apify free plan includes $5 of usage every month — about 1,666 products with this Actor, no card needed. Nothing else is charged: platform usage is included in the price, and Apify Bronze, Silver and Gold subscribers get 10%, 20% and 30% off these prices.
Use it from code, n8n, Make, Zapier or an AI agent
Run the Actor and download the dataset in one call (JSON by default; add &format=csv or xlsx):
curl -X POST "https://api.apify.com/v2/acts/chorelet~gumroad-products-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"queries": ["notion template"], "sort": "default", "maxProductsPerSearch": 100}'
Python:
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("chorelet/gumroad-products-scraper").call(run_input={"queries": ["notion template"], "sort": "default", "maxProductsPerSearch": 100})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
- n8n, Make, Zapier — use the Apify node/module: run the Actor, then "get dataset items".
- Google Sheets, Slack, webhooks — add an integration on the run's Integrations tab.
- AI agents — the Actor is available as a tool through the Apify MCP server; the dataset schema describes every field for the model.
- Schedules — run it hourly, daily or weekly from the Schedules tab.
FAQ
How many products can one search return?
As many as you set — Discover pages 9 at a time; broad searches list tens of thousands, so use sort and filters.
Are full product descriptions included?
The short listing text is; full product pages are not fetched.
Can I find best-sellers?
Sort by most_reviewed or highest_rated — review counts are the closest public signal to sales.
Can I filter by price?
Yes — minPrice, maxPrice (USD) and minRating.
What does a run cost?
$3 per 1,000 products. The free plan's $5 a month covers about 1,600 products.
Support
Questions, missing fields or a source that changed? Open an issue on the Issues tab or write to support@chorelet.app — problems are usually fixed within a day, and the Actor is checked every morning by an automated test run. If the Actor saved you time, a short review on its Store page helps other people find it.