nvNeuralVerge
Startup & Funding Data

Product Hunt Category Products API and MCP — Products, Ratings and Review Counts by Category

Send a category slug such as productivity (or the category page link) and a max_items cap, and get the products in that category back as structured JSON: name, link, tagline, rating, review count, number of launches, image and the categories each product is listed under.

You send
a Product Hunt category slug or category page link, and how many products you want (up to 250)
You get back
products in the category with tagline, rating, review count, number of launches and the categories they are listed under
Coverage
Product Hunt records with a public page.
Price
1 point per returned record — $1 per 1,000
Billed per record actually returned, capped by max_items. A request that returns nothing costs nothing.
Comparison

Ways to get this data

Three approaches teams use today, and where each one runs into trouble.

ApproachWhat it takesCostTrade-off
Product Hunt directlyOpen the page on Product Hunt and scroll through the listFree, and slowFine for one record, useless across a list, and the layout differs on every platform
Building a scraperWrite it, host it, and repair it when Product Hunt changes its pagesEngineering timeA maintenance commitment for something that isn't your product
NeuralVergeOne request, the same shape as every other source in the catalog$1 per 1,000, misses not billedReturns what Product Hunt publishes at request time. Other platforms are separate sources with the same request format
Response

What you get back

Every field in the example response below.

FieldTypeDescription
session_idstringId of this run, for tracing.
kindstringSource type of the response.
categorystringThe category you sent.
max_itemsnumberThe cap on returned records, as run.
start_pagenumberPage the run started from.
partialbooleanTrue when the run stopped before reaching max_items.
humanstringReadable summary: the query, how many results came back and how many were found.
total_pointsnumberPoints charged for the run.
machine.total_itemsnumberNumber of products returned in this response.
machine.total_foundnumberTotal matches reported by the platform, when it reports one.
machine.first_item.idstringProduct slug.
machine.first_item.namestringProduct name.
machine.first_item.urlstringLink to the product page on Product Hunt.
machine.first_item.aliasstringProduct slug as Product Hunt uses it.
machine.first_item.product_idstringNumeric product id, as a string.
machine.first_item.taglinestringOne-line tagline.
machine.first_item.ratingnumberAverage review rating.
machine.first_item.review_countnumberNumber of reviews.
machine.first_item.post_countnumberNumber of launches the product has had.
machine.first_item.imagestringProduct image URL.
machine.first_item.categoriesarrayCategories the product is listed under; each has name, slug and url.
machine.first_item.is_no_longer_onlinebooleanWhether Product Hunt marks the product as no longer online.
machine.items[]arrayProducts returned, same shape as first_item.
machine.page_countnumberPages read for the run.
machine.blockedbooleanWhether the platform refused the request.
machine.proxy_traffic_bytesnumberSize of the data transferred for the run, in bytes.
Response

Example response

A real response, as returned.

{
  "session_id": "11111111-1111-1111-1111-111111111111",
  "kind": "producthunt_categories",
  "category": "productivity",
  "max_items": 2,
  "start_page": 1,
  "partial": false,
  "human": "# Product Hunt — category products\n\n- **Category:** productivity\n- **Results:** 2 of 9653 found\n- **Proxy traffic:** 794.9 KB",
  "machine": {
    "total_items": 2,
    "first_item": {
      "id": "figma",
      "name": "Figma",
      "url": "https://www.producthunt.com/products/figma",
      "alias": "figma",
      "product_id": "109920",
      "tagline": "The collaborative interface design tool",
      "rating": 4.93,
      "review_count": 1589,
      "post_count": 34,
      "image": "https://ph-files.imgix.net/db00a7a1-6778-4e51-a953-de5a9a339bc9.jpeg?auto=format&fit=crop&w=128&h=128",
      "categories": [
        {
          "name": "Team collaboration software",
          "slug": "team-collaboration",
          "url": "https://www.producthunt.com/categories/team-collaboration"
        },
        {
          "name": "Wireframing",
          "slug": "wireframing",
          "url": "https://www.producthunt.com/categories/wireframing"
        },
        {
          "name": "Interface design tools",
          "slug": "interface-design-tools",
          "url": "https://www.producthunt.com/categories/interface-design-tools"
        }
      ],
      "is_no_longer_online": false
    },
    "items": [
      {
        "id": "figma",
        "name": "Figma",
        "url": "https://www.producthunt.com/products/figma",
        "alias": "figma",
        "product_id": "109920",
        "tagline": "The collaborative interface design tool",
        "rating": 4.93,
        "review_count": 1589,
        "post_count": 34,
        "image": "https://ph-files.imgix.net/db00a7a1-6778-4e51-a953-de5a9a339bc9.jpeg?auto=format&fit=crop&w=128&h=128",
        "categories": [
          {
            "name": "Team collaboration software",
            "slug": "team-collaboration",
            "url": "https://www.producthunt.com/categories/team-collaboration"
          },
          {
            "name": "Wireframing",
            "slug": "wireframing",
            "url": "https://www.producthunt.com/categories/wireframing"
          },
          {
            "name": "Interface design tools",
            "slug": "interface-design-tools",
            "url": "https://www.producthunt.com/categories/interface-design-tools"
          }
        ],
        "is_no_longer_online": false
      },
      {
        "id": "notion",
        "name": "Notion",
        "url": "https://www.producthunt.com/products/notion",
        "alias": "notion",
        "product_id": "106091",
        "tagline": "The all-in-one workspace",
        "rating": 4.83,
        "review_count": 1409,
        "post_count": 25,
        "image": "https://ph-files.imgix.net/ff3e2acf-884a-4f4c-a383-6edfe3de0d88.png?auto=format&fit=crop&w=128&h=128",
        "categories": [
          {
            "name": "Note and writing apps",
            "slug": "notes-documents",
            "url": "https://www.producthunt.com/categories/notes-documents"
          },
          {
            "name": "Project management software",
            "slug": "project-management",
            "url": "https://www.producthunt.com/categories/project-management"
          },
          {
            "name": "No-code Platforms",
            "slug": "no-code-platforms",
            "url": "https://www.producthunt.com/categories/no-code-platforms"
          }
        ],
        "is_no_longer_online": false
      }
    ],
    "total_found": 9653,
    "page_count": 1,
    "blocked": false,
    "proxy_traffic_bytes": 813954
  },
  "total_points": 2
}
Integration

How to run it

The same lookup works from the app, the API, or as a tool an agent can call mid-task.

Results come back in the same envelope as every other source: a session id, a readable summary, the structured result and the points charged. max_items caps how many records are returned and billed.

curl -X POST https://api.neuralverge.ai/functions/v1/run-producthunt-categories \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"category":"productivity","max_items":2}'
Use cases

What teams use it for

Where this field shows up in an actual workflow.

Competitor lists

Pull the products in a category to see who else is positioned in your market, with ratings and review counts side by side.

Lead lists

Collect product names, links and taglines for a segment to feed outreach or enrichment.

Market sizing inputs

Read the number of products the platform reports for a category and the launch count for each.

Coverage & limits

Coverage, freshness and limits

What this source covers, how fresh it is, and where it stops.

Coverage

Product Hunt records with a public page.

Freshness

Read at request time, so the answer reflects the platform as it stands when you ask.

Handling

This source returns information Product Hunt shows publicly. Every response carries the session id you can trace.

What it will not do
  • —Rating and review counts are those shown on Product Hunt when you ask; there is no history.
  • —Each response is capped by max_items (up to 250); larger categories need start_page to move through pages.
  • —Funding, revenue and employee data are not on these pages; pair with a company source for that.
FAQ

Questions, answered

Use the Product Hunt categories source, or copy it from the category page link.

Related

Related sources

Try product hunt category products on your own data

One request format across every source in the catalog.

Get started