producthunt.product
Get a product from its name or URL: tagline, description, rating and review counts, followers, categories, awards, alternatives and its first and latest launches.
At a glance
- Endpoint ID
producthunt.product- Price
- 1 credit per call; failed calls are free
- Runs for up to
- 30 seconds
Request
Send the endpoint ID as capability and its fields as input. Set UPSCRAPE_API_KEY to your key first.
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));
Input
| 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 |
Response
A finished call answers with HTTP 200; the data is in results[0].data, and billing.credits_charged is what it cost. A call still running after the wait answers 202: see jobs and results.
This is results[0].data from a real run:
{ "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" ]}
Fields
| 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 |
If a call fails
A failed call costs nothing. The response carries an error.code you can branch on; Errors and retries lists every code and which ones to retry.
Other Product Hunt endpoints
Something missing or unclear? Ask the team that builds the Product Hunt endpoints.