Product Hunt Leaderboard
Parsen Sie eine Product Hunt-Leaderboard-Seite in strukturiertes JSON mit den gerankten Produkten, jeweils Produktname, Tagline, Upvotes, Kommentaranzahl, Topics, Thumbnail, Maker-Anzahl und Promotion-Flag.
API-Nutzung
Fügen Sie &scraper=producthunt-leaderboard zu einem Crawling API-Request hinzu. URL-kodieren Sie die Ziel-URL im url-Parameter.
curl 'https://api.crawlbase.com/?token=YOUR_TOKEN' \
--data-urlencode 'url=https://www.producthunt.com/leaderboard/daily/2026/7/14/' \
--data-urlencode 'scraper=producthunt-leaderboard' -Gfrom crawlbase import CrawlingAPI
api = CrawlingAPI({'token': 'YOUR_TOKEN'})
res = api.get(
'https://www.producthunt.com/leaderboard/daily/2026/7/14/',
{'scraper': 'producthunt-leaderboard'}
)
import json
data = json.loads(res['body'])const { CrawlingAPI } = require('crawlbase');
const api = new CrawlingAPI({ token: 'YOUR_TOKEN' });
const res = await api.get(
'https://www.producthunt.com/leaderboard/daily/2026/7/14/',
{ scraper: 'producthunt-leaderboard' }
);
const data = JSON.parse(res.body);require 'crawlbase'
api = Crawlbase::API.new(token: 'YOUR_TOKEN')
res = api.get('https://www.producthunt.com/leaderboard/daily/2026/7/14/', scraper: 'producthunt-leaderboard')
data = JSON.parse(res.body)Beispiel-Eingabe-URL
Die im url-Parameter übergebene URL (zur besseren Lesbarkeit URL-dekodiert):
https://www.producthunt.com/leaderboard/daily/2026/7/14/Response-Struktur
JSON-Response-Body. Feldtypen können null sein, wenn die Quellseite den Wert nicht enthält.
Leaderboard-Zeitraum (zum Beispiel
daily, weekly).Datum des Leaderboards.
Kanonische Leaderboard-URL.
Anzahl der in
products zurückgegebenen Produkte.Produkte auf dem Leaderboard, in gerankter Reihenfolge.
Position des Produkts in der zurückgegebenen Liste (1-basiert).
Rang des Produkts auf dem Leaderboard.
Product Hunt-Kennung des Produkts.
Produktname.
Produkt-Tagline.
URL-Slug des Produkts.
Kanonische Product Hunt-URL des Produkts.
Anzahl der Upvotes für das Produkt.
Anzahl der Kommentare zum Produkt.
Topics, mit denen das Produkt getaggt ist.
URL des Vorschaubilds, sofern vorhanden.
Anzahl der beim Produkt genannten Maker.
True, wenn das Produkt ein beworbenes (gesponsertes) Listing ist.
Beispiel-Response
{
"period": "daily",
"date": "2026-7-14",
"url": "https://www.producthunt.com/leaderboard/daily/2026/7/14/",
"productCount": 2,
"products": [
{
"position": 1,
"rank": 1,
"id": "612345",
"name": "Acme Analytics",
"tagline": "Product analytics that ships itself",
"slug": "acme-analytics",
"url": "https://www.producthunt.com/products/acme-analytics",
"upvotes": 842,
"commentsCount": 74,
"topics": ["Analytics", "SaaS", "Developer Tools"],
"thumbnail": "https://ph-files.imgix.net/acme-thumb.png",
"makerCount": 3,
"isPromoted": false
}
]
}