Product Hunt Profiles Scraper

Who is behind
the launch.

Give it a Product Hunt username, an @handle or a profile URL and get that person back as a row: display name, headline, avatar, how many follow them and how many they follow, the products, posts, collections, reviews and stacks on their profile, whether Product Hunt marks them as a maker and as verified, and the X handle they chose to link. One row per profile.

one-time 500 free rows$0.002 per row after17 columnsCSV · XLSX · JSON
How it works

A list of handles in,
their profiles out.

The input is the person. You name the accounts you want, in whatever form your list already holds them, and the job returns one row each.

  1. STEP 1Sign in to the platform.
  2. STEP 2Open the Product Hunt Profiles Scraper.
  3. STEP 3Paste profile URLs, @handles or bare usernames, one per line - or upload a CSV, XLSX, TXT or Parquet file.
  4. STEP 4Set a limit per query, or leave it at zero to take everything.
  5. STEP 5Choose your output format.
  6. STEP 6Click Get Data.

One row per profile, tagged with the query it came from - so a run over a few hundred handles still reconciles against your input list.

Why teams use it

A shortlist you can
sort, not scroll.

Three input forms, one result

A profile URL, an @handle and a bare username all resolve to the same profile. We ran all three against one account and every column came back identical except query, which echoes what you typed - so a spreadsheet nobody normalised works as-is.

Seven counts, each its own column

Followers, following, products, posts submitted, collections, reviews and stacks arrive as separate fields. That is the difference between a shortlist you can rank and a set of pages somebody has to read.

The proxy pool is ours

Requests go out through rotating addresses rather than yours. From your end it is a form or an API call - you never assemble a pool, and a block is never something you have to notice.

What you get back

Seventeen columns,
one row per profile.

Everything a public Product Hunt profile displays, flattened into a single row: who the person is, what they have shipped, how large their following is, and the two badges Product Hunt puts on the profile itself.

One caveat we would rather state than hide. This page names the columns and says what each one holds; it does not tell you how often any of them carries a value. That varies with the accounts you pull and with when you pull them, so any figure we printed would be describing somebody else’s list rather than yours. Take a small free-tier run over your own handles - that export is the honest answer for the accounts you actually care about.

Data dictionary

Seventeen columns,
every one a string.

The header row of real exports, in export order. Read the note underneath before you write code against the counts - they are not numbers.

query
The username, @handle or profile URL you submitted, echoed on the row it produced.
username
The Product Hunt handle, without the @.
name
The display name shown on the profile.
headline
The one-line tagline under the name.
profile_url
The canonical profile address, always in producthunt.com/@username form whichever input form you used.
avatar_url
The profile picture, on Product Hunt’s own image CDN. Added 2026-07-03.
followers
How many accounts follow this profile.
following
How many accounts this profile follows.
products_count
Products associated with the profile.
posts_submitted
Posts the profile has submitted.
collections_count
Collections the profile has created.
reviews_count
Reviews the profile has written.
stacks_count
Products in the profile’s stack. Added 2026-07-03.
is_maker
Whether Product Hunt marks the profile as a maker - the literal strings Yes and No, not a boolean.
is_verified
Whether the profile carries Product Hunt’s verified mark. Yes or No, same as is_maker. Added 2026-07-03.
twitter
The X handle the profile links, bare - no @ and no URL. Empty when the profile lists none.
user_id
Product Hunt’s own numeric id for the account, carried as a string.

Every value in this export is a string, including all seven counts and both flags. followers comes back as "0" and that is a real zero rather than a missing value, so parse before you sort or sum, and compare is_maker and is_verified against "Yes" rather than treating them as booleans. Three columns are newer than the rest: avatar_url, stacks_count and is_verified appeared on 2026-07-03, so an export taken before that date has fourteen columns, not seventeen - worth knowing if you are appending to an older file. And unlike some of our other scrapers, the JSON and the XLSX carry exactly the same set: there is no JSON-only extra field here.

What it accepts

However your list
already holds them.

Three ways to name a person and four ways to hand over the list. All three input forms resolve to the same profile, so nothing has to be normalised first.

producthunt.com/@username @username bare username Paste one per line CSV upload XLSX upload TXT upload Parquet upload Limit per query One row per profile
Common workflows

Three jobs people
most often run here.

A few examples of what a table of maker profiles is actually good for.

Scouting

Find the people who ship

Take the makers behind a season of launches and rank them by products shipped, posts submitted and the maker flag rather than by who happened to trend. A list of builders, sorted, instead of a feed to scroll.

Investing · Scouting
Competitive

See who is building nearby

Pull the profiles attached to products in your category and read the counts side by side. Following, stacks and collections say a lot about who is embedded in a space and who has just arrived in it.

Market intel
Community

Know your own contributors

If your product lives on Product Hunt, the people reviewing and stacking it are your most engaged users. Exporting their profiles turns a list of handles into something you can segment and thank.

Community · Growth
Pricing

Pay only for the profiles
you actually pull.

No subscription, no minimum, no recurring bill. Your first 500 rows are on us - after that, pay-as-you-go at the same flat rate as every other scraper here.

Free tier

500 free rows - $0

Every new account, one-time. No credit card required. Per-query limits, file upload and every export format included.

$0 forever
Pay-as-you-go

$0.002 per row, after the free tier

Roughly $2 per 1,000 profiles. The pre-flight estimator shows the row count and credit cost before a run starts - no surprise bills, no compute units to translate.

Most popular
Volume

Custom · high volume

Volume pricing, dedicated workers and an SLA for continuous tracking or very large one-off pulls. Tell us your numbers and we will quote.

Talk to us
10% off your first paid run.Use code LIVESCRAPER10 at checkout.
Sign up
Pairs well with

The same people,
somewhere else.

A Product Hunt profile names a person and what they have shipped. These two carry on from there.

The legal bit

Is it legal to scrape
Product Hunt profiles?

Short answer: yes for the public profile - but unlike most of our exports this one describes identifiable people, and that changes what you may do with it.

Everything collected here is shown on a public profile to any visitor, signed in or not: the display name, the handle, the headline, the avatar, the counts, and the X handle the person chose to link. Nothing sits behind a login, and nothing is inferred - if a field is in the row, the profile owner published it.

That does not make the output neutral, and we would rather say so than let you discover it later. A row here identifies a person, so the GDPR and comparable regimes apply to whatever you do next: you need a lawful basis, the purpose has to be one the person would reasonably expect, and you should not keep the data longer than that purpose needs. Aggregate research, category mapping and building a shortlist to approach are ordinary uses. Monitoring an individual's activity over time, or feeding these rows into an automated decision about someone, is not - and the same standard we set out on the LinkedIn profiles page applies here.

Product Hunt's terms restrict automated access, so this is a terms question as well as a legal one - if you have a contractual relationship with the site, check it. We run no third-party trackers on the data layer, and your exports auto-delete after 30 days.

livescraper.app · principles
Public profile fields only
No logins, no accounts touched
Personal data - handle accordingly!
GDPR-aligned by default
Exports auto-delete (30 days)
Check Product Hunt's own terms before scaling.
Common questions

Things people
ask before signing up.

The questions we hear most. Anything else? Talk to us - humans, not bots, write the answers.

How do I scrape Product Hunt profiles?+
Using the Product Hunt Profiles Scraper:
  1. Sign in to the platform.
  2. Open the Product Hunt Profiles Scraper.
  3. Paste profile URLs, @handles or bare usernames, one per line - or upload a CSV, XLSX, TXT or Parquet file.
  4. Set a limit per query, or leave it at zero to take everything.
  5. Choose your output format.
  6. Click Get Data.
What can I use as input?+
Any of three forms, mixed freely in the same list: a full producthunt.com/@username URL, an @handle, or a bare username. All three resolve to the same profile - we ran the three forms of one account through a single job and every column matched except the query column, which echoes what you typed. So you do not have to normalise a messy list first.
What comes back for each profile?+
Seventeen columns: the query you submitted, the username, display name, headline, profile URL and avatar URL; the follower, following, products, posts submitted, collections, reviews and stacks counts; the maker and verified flags; the X handle; and Product Hunt's numeric user id.
Are the counts returned as numbers?+
No - every value in the export is a string, including all seven counts and both flags. A profile with no followers comes back as "0", which is a real zero and not a missing value, so parse before you sort or sum. The two flags are the literal strings Yes and No rather than booleans.
Does it return email addresses?+
No. Product Hunt does not publish email addresses on a profile, so there is no such column and nothing here infers one. The only off-platform link in the export is the X handle, where the person chose to add one.
Why does an older export of mine have fewer columns?+
Because three columns are newer than the rest. avatar_url, stacks_count and is_verified were added on 2026-07-03; exports taken before that date have fourteen columns rather than seventeen. If you are appending new runs to an older file, line the headers up first.
Will I get blocked?+
No. Requests go out through a rotating proxy pool rather than your own address, and rate limiting is handled on our side. From your end it is a form or an API call, and you never assemble or maintain a pool.
How much does it cost?+
The first 500 rows are free and one-time, with no credit card. After that it is $0.002 per row - about $2 per 1,000 profiles - which is the same flat rate as every other scraper on the platform. The estimator shows the cost of a run before it starts.

Your first 500 profiles,
on the house.

500 one-time free rows on every new account - no expiry. After that it is $0.002 per row, pay-as-you-go - no card on file until you say so.

Activates instantly · no card required

Scrape Product Hunt profiles into a spreadsheet

Livescraper's Product Hunt Profiles Scraper turns a list of handles into profile data. You submit Product Hunt usernames, @handles or profile URLs - typed one per line, or uploaded as a CSV, XLSX, TXT or Parquet file - set a limit per query if you want one, and download the result as a clean CSV, Excel or JSON file. One row per profile.

Each row carries what the public profile displays: the username and display name, the headline under it, the profile and avatar URLs, and seven separate counts - followers, following, products, posts submitted, collections, reviews and stacks. Two more columns carry the badges Product Hunt puts on the profile itself, marking whether the account is a maker and whether it is verified, and a final pair carries the linked X handle and Product Hunt's own numeric user id.

Scouts and investors use it to rank the people behind a season of launches by what they have actually shipped rather than by what trended. Competitive teams pull the profiles attached to products in their category and read the counts side by side. Community and growth teams export the people reviewing and stacking their own product, because those are the most engaged users they have and a list of handles is not something you can segment.

Two things are worth knowing before you start. Every value comes back as a string, including the counts and the two flags, so parse before you sort. And this export describes identifiable people, which makes it personal data under the GDPR and comparable regimes - aggregate research and building a shortlist to approach are ordinary uses; monitoring an individual over time is not. Start free: your first 500 rows cost nothing and need no credit card, and after that it is $0.002 per row, flat.