P
product-hunt-scraper
About product-hunt-scraper
A command-line skill that retrieves trending Product Hunt products through an Apify actor. It supports daily, weekly, or monthly results, keyword filtering, and JSON or summary output.
Key features
- 01Scrape daily, weekly, or monthly products
- 02Filter by product keywords
- 03Limit the number of results
- 04Output JSON or a summary
- 05Sort by upvote count
Use cases
- 01Review today's trending Product Hunt products
- 02Find products matching marketing keywords
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ gooseworks-ai/ goose-skills --skill product-hunt-scraperAfter installing, type/product-hunt-scraperin Claude Code to confirm it loaded.
Bundled filesscripts/scrape_producthunt.pyskill.meta.json
Details
From the project READMEProduct Hunt Scraper
Scrape trending products from Product Hunt using the Apify maximedupre/product-hunt-scraper actor.
Output fields: Each product has name, tagline, description, url (Product Hunt URL), and additional fields depending on the actor's output.
Quick Start
Requires APIFY_API_TOKEN env var (or --token flag).
# Today's top products
python3 skills/product-hunt-scraper/scripts/scrape_producthunt.py \
--time-period daily --max-products 10 --output summary
# This week's products filtered by keyword
python3 skills/product-hunt-scraper/scripts/scrape_producthunt.py \
--time-period weekly --keywords "AI,marketing" --output summary
# Monthly top products as JSON
python3 skills/product-hunt-scraper/scripts/scrape_producthunt.py \
--time-period monthly --max-products 50
CLI Reference
| Flag | Default | Description |
|---|---|---|
--time-period | weekly | daily, weekly, or monthly |
--max-products | 50 | Max products to scrape |
--keywords | none | Keywords to filter (comma-separated, OR logic) |
--output | json | Output format: json or summary |
--token | env var | Apify token (prefer APIFY_API_TOKEN env var) |
--timeout | 300 | Max seconds to wait for the Apify run |
Notes
- Keyword filtering is client-side on product name + tagline + description
- Results are sorted by upvote count (descending)
Comments
Markdown supported