Back to Product Hunt
Apify·Product Hunt

Product Hunt Scraper

/maximedupre/product-hunt-scraperasync$0.0042 / result

Collect Product Hunt launches from daily and past leaderboards, category or topic pages, and supported URLs. Export ranks, engagement, teams, media, and optional extra data. Runs as an Apify actor (20–120 s); results are dataset rows.

Charged per returned row plus the flat fee.

Input
  • targetstringrequired

    Choose one Product Hunt source. Fill in only that source's options. Other source options are ignored.

    daily, weekly, monthly, yearly, category, topic, pageUrls

  • startDatestring

    First daily leaderboard date in YYYY-MM-DD. Leave blank to scrape today's California-time leaderboard. Add an end date to include each day in a past date range.

  • endDatestring

    Optional last date in an inclusive daily range, in YYYY-MM-DD. Leave blank to scrape only the start date.

  • startWeekstring

    First Product Hunt leaderboard week in YYYY-WW, such as 2026-52. Add an end week for an inclusive range.

  • endWeekstring

    Optional last week in an inclusive range, in YYYY-WW. Leave blank to scrape only the start week.

  • startMonthstring

    First Product Hunt leaderboard month in YYYY-MM, such as 2026-11. Add an end month for an inclusive range.

  • endMonthstring

    Optional last month in an inclusive range, in YYYY-MM. Leave blank to scrape only the start month.

  • startYearinteger

    First Product Hunt leaderboard year, such as 2026. Add an end year for an inclusive range.

  • endYearinteger

    Optional last year in an inclusive range. Leave blank to scrape only the start year.

  • categorySlugsarray

    Add one Product Hunt category slug per row, such as ai-code-editors.

  • topicSlugsarray

    Add one Product Hunt topic slug per row, such as developer-tools or open-source. The legacy alias opensource is also accepted.

  • productHuntPageUrlsarray

    Add supported Product Hunt daily, weekly, monthly, yearly, category, or topic page URLs, one per row. Product-detail, post, search, home, and other URLs are rejected.

  • maxNbItemsToScrapeinteger

    Leave this empty to save all available launches until the source is exhausted. Set a positive number to stop after that many saved launches.

  • shouldIncludePromotedListingsboolean

    Include listings that Product Hunt marks as promoted. Turn this off to keep non-promoted listings only. (default false)

  • shouldScrapeOnlyFeaturedLaunchesboolean

    Turn this on to keep only launches in Product Hunt's featured feed. Turn it off to keep all eligible launches. (default false)

  • shouldScrapeCommentsboolean

    Collect available Product Hunt comments and public commenter details for each launch. Off by default. (default false)

  • shouldScrapeReviewsboolean

    Collect available Product Hunt reviews and public reviewer details for each launch. Off by default. (default false)

  • shouldScrapeBuiltWithboolean

    Collect Product Hunt's available Built With entries for each launch. Off by default. (default false)

  • shouldScrapeLaunchesboolean

    Collect the product's visible Product Hunt launch history. Off by default. (default false)

  • shouldScrapeWebsiteboolean

    Visit each linked product website for its title, description, visible text, and public emails when found. Off by default. Email enrichment costs extra only when at least one email is saved. (default false)

Run it

curl -s https://sooma.dev/v1/run \ -H "Authorization: Bearer $SOOMA_API_KEY" \ -H "Content-Type: application/json" \ -d '{"provider":"apify","endpoint":"/maximedupre/product-hunt-scraper","input":{"target":"daily"}}'

Or ask your agent: it will call inspect for this schema and run it over MCP.