crawlbaseDocs
Log in

API usage

Add &scraper=producthunt-product to a Crawling API request. URL-encode the target URL in the url parameter.

curl 'https://api.crawlbase.com/?token=YOUR_TOKEN' \
  --data-urlencode 'url=https://www.producthunt.com/products/acme-analytics' \
  --data-urlencode 'scraper=producthunt-product' -G
from crawlbase import CrawlingAPI

api = CrawlingAPI({'token': 'YOUR_TOKEN'})
res = api.get(
    'https://www.producthunt.com/products/acme-analytics',
    {'scraper': 'producthunt-product'}
)

import json
data = json.loads(res['body'])
const { CrawlingAPI } = require('crawlbase');
const api = new CrawlingAPI({ token: 'YOUR_TOKEN' });

const res = await api.get(
  'https://www.producthunt.com/products/acme-analytics',
  { scraper: 'producthunt-product' }
);
const data = JSON.parse(res.body);
require 'crawlbase'
api = Crawlbase::API.new(token: 'YOUR_TOKEN')

res = api.get('https://www.producthunt.com/products/acme-analytics', scraper: 'producthunt-product')
data = JSON.parse(res.body)

Example input URL

The URL passed in the url parameter (URL-decoded for readability):

https://www.producthunt.com/products/acme-analytics

Response shape

JSON response body. Field types may be null when the source page omits the value.

id
string
Product Hunt identifier of the product.
name
string
Product name.
tagline
string
Product tagline.
slug
string
URL slug of the product.
url
string
Canonical Product Hunt URL of the product.
description
string
Full product description.
upvotes
integer
Number of upvotes on the product.
commentsCount
integer
Number of comments on the product.
reviewsCount
integer
Number of reviews on the product.
reviewsRating
number | null
Average review rating, or null when there are no reviews.
featuredAt
string | null
Time the product was featured (ISO 8601).
createdAt
string
Time the product was created (ISO 8601).
website
string | null
External website of the product.
thumbnail
string | null
Thumbnail image URL, when present.
topics
array
Topics the product is tagged with.
makers
array
Names of the makers credited on the product.
makerCount
integer
Number of makers credited on the product.

Sample response

{
  "id": "612345",
  "name": "Acme Analytics",
  "tagline": "Product analytics that ships itself",
  "slug": "acme-analytics",
  "url": "https://www.producthunt.com/products/acme-analytics",
  "description": "Acme Analytics is a self-serve product analytics platform that auto-instruments your app and surfaces the metrics that matter without a data team.",
  "upvotes": 842,
  "commentsCount": 74,
  "reviewsCount": 128,
  "reviewsRating": 4.8,
  "featuredAt": "2026-07-14T07:01:00Z",
  "createdAt": "2026-07-14T07:01:00Z",
  "website": "https://acme-analytics.com",
  "thumbnail": "https://ph-files.imgix.net/acme-thumb.png",
  "topics": ["Analytics", "SaaS", "Developer Tools"],
  "makers": ["Jane Doe", "Sam Rivera", "Priya Patel"],
  "makerCount": 3
}