Product Hunt Leaderboard
Analysez une page de leaderboard Product Hunt en JSON structuré avec les produits classés, le nom, la tagline, les upvotes, le nombre de commentaires, les topics, la miniature, le nombre de makers et le drapeau de promotion de chaque produit.
Utilisation de l'API
Ajoutez &scraper=producthunt-leaderboard à une requête Crawling API. Encodez en URL l'URL cible dans le paramètre url.
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)Exemple d'URL en entrée
L'URL passée dans le paramètre url (décodée pour plus de lisibilité) :
https://www.producthunt.com/leaderboard/daily/2026/7/14/Structure de la réponse
Corps de la réponse JSON. Les types de champs peuvent être null lorsque la page source omet la valeur.
Période du leaderboard (par exemple
daily, weekly).Date du leaderboard.
URL canonique du leaderboard.
Nombre de produits renvoyés dans
products.Produits du leaderboard, dans l'ordre du classement.
Position du produit dans la liste renvoyée (à partir de 1).
Rang du produit dans le leaderboard.
Identifiant Product Hunt du produit.
Nom du produit.
Tagline du produit.
Slug URL du produit.
URL canonique Product Hunt du produit.
Nombre d'upvotes sur le produit.
Nombre de commentaires sur le produit.
Topics associés au produit.
URL de l'image miniature, lorsqu'elle est présente.
Nombre de makers crédités sur le produit.
True lorsque le produit est un listing promu (sponsorisé).
Exemple de réponse
{
"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
}
]
}