Endpoint Playground
Returns the products in a Product Hunt category (now backed by Product Hunt topics), cursor-paginated. Pass the `cursor` from a previous response's `end_cursor` to page; `page_size` controls the batch size. `page`, `featured_only`, `order` and `tags` are accepted for compatibility but no longer affect the result.
14 Oct 2026: 20 items; 16 fields had a value in every checked item and 1 varied between items.
Sample value profiles: detailed_reviews_count: 0 to 961, median 14; name: “Google” and 19 other values; is_top_product: true in 0 of 20.
curl 'https://api.crawlora.net/api/v1/producthunt/category/%22developer-tools%22/products' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| slug (path) | string | Yes | "developer-tools" | Product Hunt category slug |
| cursor | string | No | Pagination cursor from a previous response's end_cursor | |
| page_size | integer | No | Page size (number of products) | |
| featured_only | boolean | No | Accepted for compatibility; no longer affects results | |
| order | string | No | Accepted for compatibility; no longer affects results | |
| page | integer | No | Accepted for compatibility; use cursor to paginate | |
| tags | string | No | Accepted for compatibility; no longer affects results |
{
"code": 200,
"msg": "OK",
"data": {
"id": "1585",
"slug": "vibe-coding",
"path": "/categories/vibe-coding",
"name": "Vibe Coding Tools",
"featured_only": true,
"order": "highest_rated",
"page": 1,
"page_size": 15,
"ai_summary": "In this set, the strongest split is between code-first assistants, full-stack app generators, and design-led prototyping...",
"category_tags": [
{
"name": "artificial intelligence",
"count": 60
}
],
"total_count": 79,
"end_cursor": "MTU",
"has_previous_page": false,
"has_next_page": true,
"items": [
{
"id": "597151",
"slug": "cursor",
"name": "Cursor",
"tagline": "The AI Code Editor",
"reviews_rating": 4.96,
"reviews_count": 826,
"followers_count": 40383,
"latest_launch": {
"id": "1102589",
"scheduled_at": "2026-03-20T00:01:00-07:00"
},
"categories": [
{
"id": "75",
"name": "Code editors",
"path": "/categories/code-editors",
"slug": "code-editors"
}
]
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.