Gumroad Products Scraper — Search, Prices, Ratings, Sales avatar

Gumroad Products Scraper — Search, Prices, Ratings, Sales

Pricing

from $2.10 / 1,000 products

Go to Apify Store
Gumroad Products Scraper — Search, Prices, Ratings, Sales

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

Chorelet

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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

FieldDescription
id, name, url, permalink, productType, thumbnail, descriptionThe product
price, currency, isPayWhatYouWant, recurrence, durationMonths, isSalesLimited, quantityRemainingPricing
ratingAverage, ratingCountSocial proof
sellerid, name, avatar, store URL
sourceWhich 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.

VolumePrice
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 ApifyClient
client = 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.