Product Hunt Leaderboard API
Get the ranked launches of a day, week, month or year, each with its rank, tagline, launch date and product.
- 1 credit per call
- Failed calls are free
- Updated
- producthunt.leaderboard
{ "title": "Best of Product Hunt: March 2024", "url": "https://www.producthunt.com/leaderboard/monthly/2024/3", "launches": [ { "name": "Dub.co", "id": "444791", "rank": 1, "scheduled_at": "2024-03-21T00:01:00-07:00", "slug": "dub", "tagline": "Short links with superpowers", "url": "https://www.producthunt.com/posts/dub", "product": { "name": "Dub.co", "id": "521361", "slug": "dub", "tagline": "Short links with superpowers", "url": "https://www.producthunt.com/products/dub" } }, { "name": "vidyo.ai", "id": "442314", "rank": 2, "scheduled_at": "2024-03-05T00:26:41-08:00", "slug": "vidyo-ai", "tagline": "Your AI social video co-pilot", "url": "https://www.producthunt.com/posts/vidyo-ai", "product": { "name": "vidyo.ai", "id": "573239", "slug": "vidyo-ai", "tagline": "Your AI social video co-pilot", "url": "https://www.producthunt.com/products/vidyo-ai" } } ], "products": [ { "name": "Dub.co", "id": "521361", "slug": "dub", "tagline": "Short links with superpowers", "url": "https://www.producthunt.com/products/dub" }, { "name": "vidyo.ai", "id": "573239", "slug": "vidyo-ai", "tagline": "Your AI social video co-pilot", "url": "https://www.producthunt.com/products/vidyo-ai" } ]}
| # | Rank | Launch | Tagline | Launched | Product | Slug | Id | Url |
|---|---|---|---|---|---|---|---|---|
| 1 | 1 | Dub.co | Short links with superpowers | 2024-03-21T00:01:00-07:00 | Dub.co | dub | 444791 | https://www.producthunt.com/posts/dub |
| 2 | 2 | vidyo.ai | Your AI social video co-pilot | 2024-03-05T00:26:41-08:00 | vidyo.ai | vidyo-ai | 442314 | https://www.producthunt.com/posts/vidyo-ai |
| 3 | 4 | PixelFree Studio | From design to code in just 1 click | 2024-03-04T00:18:08-08:00 | PixelFree Studio | pixelfree-studio | 438594 | https://www.producthunt.com/posts/pixelfree-studio |
| 4 | 5 | Creatie | The one-stop product design tool amplified by AI | 2024-03-26T00:01:00-07:00 | Creatie | creatie | 445789 | https://www.producthunt.com/posts/creatie |
| 5 | 6 | Microlaunch | Launch and get feedback on both the idea and product | 2024-03-05T00:27:10-08:00 | Microlaunch | microlaunch | 439715 | https://www.producthunt.com/posts/microlaunch |
| 6 | 7 | Butternut AI 1.0 | Build a stunning multi-page website in seconds using AI | 2024-03-22T00:01:00-07:00 | Butternut AI 1.0 | butternut-ai-1-0 | 446049 | https://www.producthunt.com/posts/butternut-ai-1-0 |
| 7 | 8 | AI Article Writer 6.0 | Factually accurate articles with citations, up to 5000 words | 2024-03-18T00:01:00-07:00 | AI Article Writer 6.0 | ai-article-writer-6-0-2 | 443937 | https://www.producthunt.com/posts/ai-article-writer-6-0-2 |
| 8 | 9 | Wondercraft | Canva for audio | 2024-03-04T00:01:00-08:00 | Wondercraft | wondercraft | 441985 | https://www.producthunt.com/posts/wondercraft |
| 9 | 11 | CleanMy®Phone | Your careful cleaner for iPhone and iPad, crafted by MacPaw | 2024-03-06T00:01:00-08:00 | CleanMy®Phone | cleanmy-phone | 442699 | https://www.producthunt.com/posts/cleanmy-phone |
| 10 | 12 | Bluedot 1.1 | Generate follow up emails from Google Meet | 2024-03-13T00:01:00-07:00 | Bluedot 1.1 | bluedot-1-1 | 444003 | https://www.producthunt.com/posts/bluedot-1-1 |
What you send
The input
object of the request, with every field the endpoint accepts.
| Field | Type | Required | What it does | Example |
|---|---|---|---|---|
| period | string | yes | daily, weekly, monthly or yearly. | monthly |
| date | string | no | Which day, week, month or year: 2024-03-12, 2024-11 (ISO week), 2024-03 or 2024. Leave it out for yesterday or the current week, month or year. | 2024-03 |
Fields it returns
What each record in the response holds, with the values from the sample above.
| Field | Type | What it is | Example |
|---|---|---|---|
| launches[].rank | integer | Its place on the leaderboard. | 1 |
| launches[].name | string | The product's name. | Dub.co |
| launches[].tagline | string | The product's one-line pitch. | Short links with superpowers |
| launches[].scheduled_at | string | When the launch was scheduled to go live. | 2024-03-21T00:01:00-07:00 |
| launches[].product.name | string | The product's name. | Dub.co |
| launches[].id | string | Product Hunt's ID for the item. | 444791 |
| launches[].product | object | The product the launch belongs to. | 5 fields |
| launches[].product.id | string | Product Hunt's ID for the item. | 521361 |
| launches[].product.slug | string | The name in the product's Product Hunt address. | dub |
| launches[].product.tagline | string | The product's one-line pitch. | Short links with superpowers |
| launches[].product.url | string | The page on Product Hunt. | https://www.producthunt.com/products/dub |
| launches[].slug | string | The name in the product's Product Hunt address. | dub |
| launches[].url | string | The page on Product Hunt. | https://www.producthunt.com/posts/dub |
| title | string | The launch's title. | Best of Product Hunt: March 2024 |
| launches | array | The launches on that day. | 17 records |
| products | array | The products listed. | 16 records |
| products[].id | string | Product Hunt's ID for the item. | 521361 |
| products[].name | string | The product's name. | Dub.co |
| products[].slug | string | The name in the product's Product Hunt address. | dub |
| products[].tagline | string | The product's one-line pitch. | Short links with superpowers |
| products[].url | string | The page on Product Hunt. | https://www.producthunt.com/products/dub |
| url | string | The page on Product Hunt. | https://www.producthunt.com/leaderboard/monthly/2024/3 |
Call it from your code, or ask your agent
Set UPSCRAPE_API_KEY to your key and copy a working request.
curl --request POST \ --url https://data.upscrape.com/execute \ --header "Authorization: Bearer $UPSCRAPE_API_KEY" \ --header "Content-Type: application/json" \ --header "Prefer: wait=30" \ --data '{ "capability": "producthunt.leaderboard", "input": { "date": "2024-03", "period": "monthly" }}'
import jsonimport osimport requestspayload = json.loads(r'''{ "capability": "producthunt.leaderboard", "input": { "date": "2024-03", "period": "monthly" }}''')response = requests.post( "https://data.upscrape.com/execute", headers={ "Authorization": f"Bearer {os.environ['UPSCRAPE_API_KEY']}", "Content-Type": "application/json", "Prefer": "wait=30", }, json=payload,)response.raise_for_status()print(json.dumps(response.json(), indent=2))
const response = await fetch("https://data.upscrape.com/execute", { method: "POST", headers: { "Authorization": `Bearer ${process.env.UPSCRAPE_API_KEY}`, "Content-Type": "application/json", "Prefer": "wait=30", }, body: JSON.stringify({ "capability": "producthunt.leaderboard", "input": { "date": "2024-03", "period": "monthly" }}),});if (!response.ok) { throw new Error(`Upscrape request failed: ${response.status}`);}console.log(JSON.stringify(await response.json(), null, 2));
https://data.upscrape.com/mcp
With Upscrape, get Product Hunt's monthly leaderboard for March 2024 and make a table of rank, product, tagline and launch day.
More from the Product Hunt API
Product Hunt Leaderboard API FAQ
The short answers. The docs have the long ones.
How much does the Product Hunt Leaderboard API cost?
1 credit per successful call, shown before it runs. You buy credits once, and paid credits never expire.
What do I send?
Send period. The input fields below list every option with its type and limits.
Do I need a Product Hunt login?
No. It reads public Product Hunt data; nothing runs on your account.
Can my AI agent call it?
Yes, over MCP: the agent finds producthunt.leaderboard, checks its price and runs it with the same credits as the REST API.
Your first Product Hunt call is free.
Up to 100 free credits to start, no card needed.