Product Hunt Product API
Get a product from its name or URL: tagline, description, rating and review counts, followers, categories, awards, alternatives and its first and latest launches.
- 1 credit per call
- Failed calls are free
- Updated
- producthunt.product
{ "name": "ChatGPT by OpenAI", "android_url": "https://www.producthunt.com/r/PUZV4DPNCWSPRP", "categories_count": 3, "description": "An LLM to get instant answers, find creative inspiration, and learn something new. Free to use. Easy to try. Just ask and ChatGPT can help …", "followers_count": 12384, "founder_reviews_count": 521, "id": "526756", "ios_url": "https://www.producthunt.com/r/6e5d3e8b3c85a5", "other_reviews_count": 227, "posts_count": 29, "review_summary_ai": "Reviewers largely see ChatGPT as a daily workbench for brainstorming, writing, research, coding, debugging, and turning rough ideas into us…", "reviews_count": 748, "reviews_rating": 4.86, "slug": "chatgpt", "tagline": "Get answers. Find inspiration. Be more productive.", "twitter_url": "https://x.com/openai", "url": "https://www.producthunt.com/products/chatgpt", "website_clean_url": "openai.com/chatgpt", "website_url": "https://openai.com/chatgpt", "first_launch": { "id": "369375", "scheduled_at": "2022-12-02T00:01:00-08:00" }, "latest_launch": { "name": "Ads in ChatGPT", "id": "1140101", "scheduled_at": "2026-05-06T00:01:00-07:00", "slug": "ads-in-chatgpt", "state": "default", "tagline": "Create, manage, and measure your ChatGPT ad campaigns", "url": "https://www.producthunt.com/posts/ads-in-chatgpt" }, "alternatives": [ { "name": "Claude by Anthropic", "id": "576351", "reviews_count": 1039, "reviews_rating": 4.96, "slug": "claude", "tagline": "A family of foundational AI models", "url": "https://www.producthunt.com/products/claude" }, { "name": "Claude for Desktop", "id": "675314", "reviews_count": 23, "reviews_rating": 4.87, "slug": "claude-for-desktop", "tagline": "Desktop AI partner. Fast, focused, & designed for deep work", "url": "https://www.producthunt.com/products/claude-for-desktop" } ], "awards": [ { "category": "Product of the Year", "id": "1265117", "rank": 1, "type": "golden_kitty", "year": 2022 } ], "categories": [ { "name": "LLMs", "id": "126", "path": "/categories/llms", "slug": "llms" }, { "name": "AI Chatbots", "id": "127", "path": "/categories/ai-chatbots", "slug": "ai-chatbots" } ], "pro_con_tags": [ { "tag": "versatile tool" }, { "tag": "fast performance" } ], "rating_distribution": [ { "count": 660, "stars": 5 }, { "count": 77, "stars": 4 } ], "screenshots": [ "https://ph-files.imgix.net/836a36f4-6187-49d3-a661-bfefe6527a1c.svg?auto=format&fit=crop", "https://ph-files.imgix.net/c5bc4c45-9d39-44f5-8ad9-fa10c043c29f.svg?auto=format&fit=crop" ]}
What you send
The input
object of the request, with every field the endpoint accepts.
| Field | Type | Required | What it does | Example |
|---|---|---|---|---|
| url | string | yes | The product's name as it appears in its URL, such as chatgpt, or its full Product Hunt URL. | chatgpt |
Fields it returns
What each record in the response holds, with the values from the sample above.
| Field | Type | What it is | Example |
|---|---|---|---|
| name | string | The product's name. | ChatGPT by OpenAI |
| tagline | string | The product's one-line pitch. | Get answers. Find inspiration. Be more productive. |
| reviews_rating | number | The product's average review rating, out of 5. | 4.86 |
| reviews_count | integer | How many reviews the product has. | 748 |
| followers_count | integer | How many people follow the product. | 12,384 |
| posts_count | integer | How many launches the product has had. | 29 |
| website_url | string | The product's own website. | https://openai.com/chatgpt |
| alternatives | array | Products Product Hunt lists as alternatives. | 5 records |
| alternatives[].id | string | Product Hunt's ID for the item. | 576351 |
| alternatives[].name | string | The product's name. | Claude by Anthropic |
| alternatives[].reviews_count | integer | How many reviews the product has. | 1039 |
| alternatives[].reviews_rating | number | The product's average review rating, out of 5. | 4.96 |
| alternatives[].slug | string | The name in the product's Product Hunt address. | claude |
| alternatives[].tagline | string | The product's one-line pitch. | A family of foundational AI models |
| alternatives[].url | string | The page on Product Hunt. | https://www.producthunt.com/products/claude |
| android_url | string | Link to the Android app. | https://www.producthunt.com/r/PUZV4DPNCWSPRP |
| awards | array | Product Hunt awards the product won. | 1 records |
| awards[].category | string | The category that was asked for. | Product of the Year |
| awards[].id | string | Product Hunt's ID for the item. | 1265117 |
| awards[].rank | integer | Its place on the leaderboard. | 1 |
| awards[].type | string | The kind of award. | golden_kitty |
| awards[].year | integer | The year of the award. | 2022 |
| categories | array | The product's categories. | 2 records |
| categories[].id | string | Product Hunt's ID for the item. | 126 |
| categories[].name | string | The product's name. | LLMs |
| categories[].path | string | The page's address on Product Hunt. | /categories/llms |
| categories[].slug | string | The name in the product's Product Hunt address. | llms |
| categories_count | integer | How many categories it is in. | 3 |
| description | string | The description Product Hunt shows. | An LLM to get instant answers, find creative inspiration, and l… |
| first_launch | object | The product's first launch. | 2 fields |
| first_launch.id | string | Product Hunt's ID for the item. | 369375 |
| first_launch.scheduled_at | string | When the launch was scheduled to go live. | 2022-12-02T00:01:00-08:00 |
| founder_reviews_count | integer | Reviews written by founders of other products. | 521 |
| id | string | Product Hunt's ID for the item. | 526756 |
| ios_url | string | Link to the iPhone app. | https://www.producthunt.com/r/6e5d3e8b3c85a5 |
| latest_launch | object | The product's latest launch. | 7 fields |
| latest_launch.id | string | Product Hunt's ID for the item. | 1140101 |
| latest_launch.name | string | The product's name. | Ads in ChatGPT |
| latest_launch.scheduled_at | string | When the launch was scheduled to go live. | 2026-05-06T00:01:00-07:00 |
| latest_launch.slug | string | The name in the product's Product Hunt address. | ads-in-chatgpt |
| latest_launch.state | string | default | |
| latest_launch.tagline | string | The product's one-line pitch. | Create, manage, and measure your ChatGPT ad campaigns |
| latest_launch.url | string | The page on Product Hunt. | https://www.producthunt.com/posts/ads-in-chatgpt |
| other_reviews_count | integer | Reviews written by other users. | 227 |
| pro_con_tags | array | Pros and cons reviewers mention, with how often. | 28 records |
| pro_con_tags[].tag | string | A pro or con reviewers mention. | versatile tool |
| rating_distribution | array | How many reviews gave each star rating. | 5 records |
| rating_distribution[].count | integer | How many results this response holds. | 660 |
| rating_distribution[].stars | integer | The star rating. | 5 |
| review_summary_ai | string | Product Hunt's own summary of the reviews. | Reviewers largely see ChatGPT as a daily workbench for brainsto… |
| screenshots | array | Links to the product's screenshots. | https://ph-files.imgix.net/836a36f4-6187-49d3-a661-bfefe6527a1c… |
| slug | string | The name in the product's Product Hunt address. | chatgpt |
| twitter_url | string | The product's X account. | https://x.com/openai |
| url | string | The page on Product Hunt. | https://www.producthunt.com/products/chatgpt |
| website_clean_url | string | The product's website without tracking. | openai.com/chatgpt |
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.product", "input": { "url": "chatgpt" }}'
import jsonimport osimport requestspayload = json.loads(r'''{ "capability": "producthunt.product", "input": { "url": "chatgpt" }}''')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.product", "input": { "url": "chatgpt" }}),});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
Using Upscrape, look up ChatGPT on Product Hunt. Give me its rating, number of reviews, followers and awards, and list the alternatives Product Hunt shows next to it.
More from the Product Hunt API
The same data from other platforms
Product Hunt Product API FAQ
The short answers. The docs have the long ones.
How much does the Product Hunt Product 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 url. 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.product, 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.