Product Hunt Kitty Points Leaderboard avatar

Product Hunt Kitty Points Leaderboard

Pricing

from $0.70 / 1,000 profiles

Go to Apify Store
Product Hunt Kitty Points Leaderboard

Product Hunt Kitty Points Leaderboard

Get a list of the most active people on Product Hunt: scrapes the Product Hunt Kitty Points leaderboard for any time period and returns ranked users with their KP scores.

Pricing

from $0.70 / 1,000 profiles

Rating

0.0

(0)

Developer

Fabian Maume

Fabian Maume

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 days ago

Last modified

Categories

Share

Product Hunt Kitty Points Leaderboard Scraper

Not all Product Hunt upvotes are equal. If you get upvotes from a well established profile it has more weight. That is why it is good to connect with other Product Hunt users before your launch.

How do you identiy people who are active on Product Hunt? Simple, check out the Product Hunt Kitty Points leaderboard.

This Actor will extract the full Product Hunt Kitty Points leaderboard for any time period ( weekly, monthly, yearly, or all-time). Additionally, you have the option to get detailed data from each Product Hunt profile.

Why use this Actor?

Kitty Points (KP) are Product Hunt's community currency, earned by commenting, reviewing, submitting products, and engaging with the platform. The leaderboard surfaces the most active and influential community members.

Use this Actor to:

  • Identify top Product Hunt influencers for outreach or partnership
  • Monitor community engagement trends over time
  • Build databases of active Product Hunt users for market research
  • Track how rankings shift week-over-week or month-over-month

What data does it extract?

Leaderboard dataset (always populated)

FieldTypeDescription
rankNumberPosition on the leaderboard
nameStringUser's display name
profileUrlStringFull URL to the user's Product Hunt profile
kittyPointsNumberTotal Kitty Points for the selected period

Profiles dataset (populated only when scrapeProfile is enabled)

The default export will give you only the leaderboard dataset. In order to access profile data you need to go to the Storage tab.

FieldTypeDescription
profileUrlStringFull URL to the user's Product Hunt profile
userNameStringDisplay name
usernameStringProduct Hunt handle (the @... part)
headlineStringOne-line bio shown on the profile
aboutStringLong-form "About" text
dayStreakNumberConsecutive days visiting Product Hunt
kittyPointsLastMonthNumber / nullKitty Points earned over the last month
kittyPointsLastYearNumber / nullKitty Points earned over the last year
kittyPointsAllTimeNumber / nullLifetime Kitty Points
huntedProjectsNumberNumber of products the user has hunted
followersNumberFollower count
followingNumberFollowing count
websiteString / nullPersonal website URL
linkedinString / nullLinkedIn profile URL
xProfileString / nullX (Twitter) profile URL

How to scrape the Product Hunt leaderboard

  1. Create a free account on Apify and open this Actor.
  2. Select your Time Period (Last Week, Last Month, Last Year, or All Time).
  3. Set Max Scrolls to control how many entries to retrieve (each scroll loads ~100 more users).
  4. Toggle Scrape Profile if you want to get the profile details
  5. Click Start and wait for the run to finish.
  6. Download your results in JSON, CSV, or Excel from the Dataset tab.

How much will it cost?

This Actor is pay per event. You will be charged for Product Hunt profile found ($1 per 1k results) and per profile scraped ($1.5 per 1k results).

Input

ParameterTypeDefaultDescription
periodStringyearTime period: week, month, year, or all_time
maxScrollsInteger3Scroll count to load more entries (0 = first ~100 only)
scrapeProfileBooleanfalseWhen enabled, fetch each leaderboard user's profile page for additional details (headline, KP across periods, followers, social links). Profile records are written to a separate dataset.

See the Input tab for all options.

Output

Results are saved across two datasets, both visible under the Storage tab in Apify Console.

Default dataset (leaderboard)

Example record:

{
"rank": 1,
"name": "Chris Messina",
"profileUrl": "https://www.producthunt.com/@chrismessina",
"kittyPoints": 19639
}

profiles dataset (only when scrapeProfile is enabled)

Example record:

{
"profileUrl": "https://www.producthunt.com/@chrismessina",
"userName": "Chris Messina",
"username": "chrismessina",
"headline": "#1 Hunter!",
"about": "I've hunted more product than anyone else! ...",
"dayStreak": 983,
"kittyPointsLastMonth": 1302.7,
"kittyPointsLastYear": 19639.88,
"kittyPointsAllTime": 127211.11,
"huntedProjects": 4480,
"followers": 104857,
"following": 688,
"website": "https://chrismessina.me",
"linkedin": "https://linkedin.com/in/factoryjoe/",
"xProfile": "https://twitter.com/chrismessina"
}

You can download results in JSON, CSV, HTML, or Excel from each dataset's view, or access them via the Apify API.

FAQ & Support

Is this legal?

This Actor only extracts publicly visible leaderboard data that Product Hunt displays to all visitors. It does not access private user data, email addresses, or any information not shown on the public pages.

Why are fewer than expected results returned?

Increase the Max Scrolls input to load more leaderboard entries. Each scroll loads approximately 100 additional users. However if you look at short time pirod (like the leaderboard for last week), Product Hunt tends to display only about 200 profiles. If you are looking to a large dataset, select the "All time" leaderboard.

Why is the profiles dataset empty?

Profile scraping is disabled by default to keep runs fast and cheap. Set Scrape profile data to true in the input to populate the profiles dataset. Note that scraping ~100 profiles roughly doubles the run time of a default leaderboard scrape.