Endpoint Playground
Returns the Product Hunt leaderboard for a `scope` of `daily` (default), `weekly`, `monthly` or `yearly`, positioned with `date` (YYYY-MM-DD) or `year`, `month`, `day` and `week`. Only the first page is served, so a non-empty `cursor` returns an error. `featured` and `order` are accepted but do not change the default view.
14 Oct 2026: 20 items; 1 fields had a value in every checked item and 2 varied between items.
Sample value profiles: type: post (17), ad (3).
curl 'https://api.crawlora.net/api/v1/producthunt/leaderboard?scope=daily' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| scope | string | No | daily | Leaderboard scope: daily, weekly, monthly, yearly |
| date | string | No | Anchor date in YYYY-MM-DD format. Used to derive missing year/month/day/week values. | |
| year | integer | No | Leaderboard year override | |
| month | integer | No | Daily/monthly month override | |
| day | integer | No | Daily day override | |
| week | integer | No | Weekly ISO week override | |
| featured | boolean | No | Featured products only | |
| order | string | No | Ranking order override. Defaults to scope rank enum. | |
| cursor | string | No | Pagination cursor |
{
"code": 200,
"msg": "OK",
"data": {
"scope": "daily",
"featured": true,
"order": "DAILY_RANK",
"year": 2026,
"month": 4,
"day": 27,
"week": 18,
"connection": "homefeedItems",
"has_next_page": false,
"items": [
{
"type": "post",
"post": {
"id": "1101061",
"name": "Kitty Points Leaderboard",
"slug": "kitty-points-leaderboard",
"tagline": "Find interesting community members and see how you stack up",
"latest_score": 140,
"daily_rank": 3,
"weekly_rank": 9,
"comments_count": 18,
"product": {
"id": "112572",
"slug": "producthunt",
"name": "Product Hunt"
}
}
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.