nvNeuralVerge
Startup & Funding Data

Product Hunt User API and MCP — Profile, Followers, Launch and Review Counts

Send a Product Hunt username or the link to a profile and get the profile back as structured JSON: name, headline, about text, follower and following counts, submitted launches, products, collections, stacks, reviews, votes, badges, links and join date.

You send
a Product Hunt username, or the link to the profile
You get back
name, headline, about text, followers, submitted launches, products, collections, reviews, links and join date
Coverage
Product Hunt records with a public page.
Price
5 pts — $5 per 1,000
Charged only when the record resolves. A request that finds nothing is not billed.
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 read itFree, 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$5 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
userstringThe username you sent.
user_idstringThe user identifier as the platform uses it.
humanstringReadable summary of the profile.
total_pointsnumberPoints charged for the run.
machine.user.idstringNumeric user id.
machine.user.usernamestringUsername.
machine.user.namestringDisplay name.
machine.user.urlstringLink to the profile.
machine.user.headlinestringProfile headline.
machine.user.aboutstringAbout text as written on the profile.
machine.user.imagestringAvatar link.
machine.user.created_atstringDate and time the account joined.
machine.user.is_makerbooleanWhether the profile is marked as a maker.
machine.user.is_verifiedbooleanWhether the profile is marked as verified.
machine.user.follower_countnumberFollowers.
machine.user.following_countnumberAccounts followed.
machine.user.submitted_launches_countnumberLaunches the user submitted.
machine.user.products_countnumberProducts linked to the user.
machine.user.collections_countnumberCollections the user made.
machine.user.stacks_countnumberProducts in the user's stack.
machine.user.reviews_countnumberReviews the user wrote.
machine.user.votes_countnumberUpvotes the user gave.
machine.user.badges_countnumberBadges on the profile.
machine.user.twitter_usernamestringTwitter/X handle the profile lists.
machine.user.twitter_urlstringLink to that account.
machine.user.links[]arrayLinks on the profile: kind, name and url.
machine.user.visit_streaknumberVisit streak shown on the profile.
machine.user.bylinenullEmpty in the sample.
machine.blockedbooleanWhether the platform refused the request.
machine.pages_openednumberPages read for the run.
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_users",
  "user": "kevin",
  "user_id": "kevin",
  "human": "# Product Hunt — user\n\n- **Id:** kevin\n- **Pages opened:** 1\n- **Proxy traffic:** 295.3 KB\n- **Name:** Kevin William David\n- **Headline:** Top Hunter 🥈\n- **Followers:** 28548\n- **Launches:** 3738\n- **Joined:** 2013-12-05T07:01:30-08:00",
  "machine": {
    "user": {
      "id": "79",
      "username": "kevin",
      "name": "Kevin William David",
      "url": "https://www.producthunt.com/@kevin",
      "headline": "Top Hunter 🥈",
      "about": "Hi there, I’m Kevin William David. Been a user from day 1 & currently one of the top 3 hunters on the Product Hunt leaderboard. I have helped more than 3600+ startups launch on Product Hunt for free. ",
      "image": "https://ph-avatars.imgix.net/79/892b0017-ec5b-4a37-aa6c-b32d62c82cae.jpeg",
      "created_at": "2013-12-05T07:01:30-08:00",
      "is_maker": true,
      "is_verified": false,
      "follower_count": 28548,
      "following_count": 119,
      "submitted_launches_count": 3738,
      "products_count": 19,
      "collections_count": 54,
      "stacks_count": 3,
      "reviews_count": 95,
      "votes_count": 21350,
      "badges_count": 17,
      "twitter_username": "kevinwdavid",
      "twitter_url": "https://x.com/kevinwdavid",
      "links": [
        {
          "kind": "website",
          "name": "Website",
          "url": "http://kevinwilliamdavid.com/"
        },
        {
          "kind": "twitter",
          "name": "Twitter",
          "url": "https://twitter.com/kevinwdavid"
        }
      ],
      "visit_streak": 34,
      "byline": null
    },
    "blocked": false,
    "pages_opened": 1,
    "proxy_traffic_bytes": 302348
  },
  "total_points": 5
}
Integration

How to run it

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

One record per request. Results come back in the same envelope as every other source: a session id, a readable summary, the structured result and the points charged.

curl -X POST https://api.neuralverge.ai/functions/v1/run-producthunt-users \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"user":"kevin"}'
Use cases

What teams use it for

Where this field shows up in an actual workflow.

Maker due diligence

Check how active and established a founder is on the platform before a conversation.

Community research

Read follower, launch and review counts for the hunters and makers in a space.

Launch partner vetting

Compare the track record of candidates who could hunt or support a launch.

Lead enrichment

Add profile counts and public links to a CRM record from a Product Hunt username.

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
  • —This source returns a personal profile as the person published it. Use it for business research and keep to the rules that apply to personal data where you operate.
  • —Returns one profile per request; counts are totals, and the activity behind them comes from the user comments, launches, upvotes, collections and stacks sources.
  • —Fields such as byline can be null when the profile leaves them empty.
FAQ

Questions, answered

Yes. Send either the username (kevin) or the full Product Hunt profile link.

Related

Related sources

Try product hunt user on your own data

One request format across every source in the catalog.

Get started