Scrapes Product Hunt's daily leaderboard for a given date. Uses Playwright with Camoufox (Firefox) to handle Cloudflare challenges and infinite-scroll loading. For each product it extracts the name, tagline, description, maker profiles with social links, and optionally scrapes emails from the product's website.
Sample output
{
"url": "https://example.com",
"listingUrl": "https://www.producthunt.com/posts/example-tool",
"name": "Example Tool",
"tagline": "Do one thing brilliantly",
"description": "A longer description of what the tool does...",
"contacts": [
{
"name": "Jane Doe",
"links": ["https://x.com/janedoe", "https://janedoe.com"]
}
],
"emails": ["hello@example.com"]
}
Unified output
All scrapers in this collection (except Website Emails Scraper) share the same 7-field output structure. This makes it straightforward to combine leads from multiple platforms into a single pipeline — no field mapping needed.
More scrapers
- Uneed Scraper — daily product ladder from Uneed.best, with maker contacts and social links
- TinySeed Scraper — portfolio companies from TinySeed, with emails
- Tiny Startups Scraper — startup listings from tinystartups.com, with emails
- Website Emails Scraper — extract email addresses from any list of URLs