Hacker News User Profiles & Karma Scraper
Pricing
from $0.84 / 1,000 item scrapeds
Go to Apify Store

Hacker News User Profiles & Karma Scraper
Extract Hacker News public profiles, karma points, account age, bio descriptions, and submitted story lists for dev talent sourcing and founder research.
Pricing
from $0.84 / 1,000 item scrapeds
Rating
0.0
(0)
Developer
LiteZero
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Share
π€ Hacker News User Profiles & Karma Scraper
Extract public Hacker News developer profiles, karma reputation points, account creation dates, bios, and recent submitted stories directly via the official Y Combinator Firebase API.
Engineered for tech recruiters, devtool developer advocates, open-source maintainers, and venture capital talent scouts.
π₯ Why This Actor Beats the Competition
| Feature | π€ This Actor (litezero) | π’ HTML Parsing Puppeteer Scrapers | π Algolia API Search |
|---|---|---|---|
| Speed | β‘ < 0.5s per profile | π 5β10 seconds per page | β³ Only searches items, not user records |
| Pricing | π° $1.20 / 1,000 profiles (Free Platform Usage) | πΈ Heavy compute bill ($5β$15/run) | π³ Requires API keys & credits |
| Data Enrichment | π¦ Karma + Bio + Submission Count + Recent Stories | β οΈ Fragile HTML table selectors | β Incomplete user stats |
| Anti-Bot Resiliency | π‘οΈ Official YC Firebase gateway, 0% blocks | π« Cloudflare / IP bans | π Strict rate limit blocks |
| Setup Friction | π Zero API keys required | π οΈ Headless Chrome setup | π Complex app registration |
π οΈ Step-by-Step: How to Use
Method 1: Apify Web Console (No-Code)
- Enter a list of Hacker News usernames (e.g.
pg,dang,sama,swyx,patio11). - Toggle whether to fetch recent submitted stories.
- Click Start and export results to JSON, CSV, or Excel.
Method 2: Python SDK
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run_input = {"usernames": ["pg", "dang", "sama", "swyx"],"includeRecentSubmissions": True,"maxSubmissions": 5}run = client.actor("litezero/hackernews-user-profile-scraper").call(run_input=run_input)for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(f"@{item['username']}: Karma {item['karma']} | {item['total_submissions_count']} submissions")
Method 3: Node.js SDK
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('litezero/hackernews-user-profile-scraper').call({usernames: ['swyx', 'patio11'],includeRecentSubmissions: true});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Retrieved ${items.length} HN profiles.`);
Method 4: REST API / cURL
curl "https://api.apify.com/v2/acts/litezero~hackernews-user-profile-scraper/runs?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"usernames": ["sama", "pg"], "includeRecentSubmissions": true}'
π₯ Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
usernames | array | Yes | ["pg", "dang", "sama", "swyx"] | List of HN handles (strings or full profile URLs). |
includeRecentSubmissions | boolean | No | true | Fetch title, URL, and score for top recent posts. |
maxSubmissions | integer | No | 5 | Maximum recent submissions to fetch per user (1β15). |
π€ Output Data Dictionary & Sample JSON
{"username": "pg","karma": 164280,"created_timestamp": 1171823387,"created_date_iso": "2007-02-18T18:29:47.000Z","account_age_years": 19.6,"about": "Paul Graham, co-founder of Y Combinator.","total_submissions_count": 6842,"recent_submissions": [{"id": 41284920,"type": "story","title": "How to Do Great Work","url": "https://paulgraham.com/greatwork.html","score": 1245,"time_iso": "2024-08-18T14:20:00.000Z","comments_count": 482}],"profile_url": "https://news.ycombinator.com/user?id=pg","scraped_at": "2026-10-04T06:00:00.000Z"}
π‘ Top Commercial Use Cases
- Tech Recruiting & Dev Sourcing: Identify top technical contributors, prolific writers, and senior startup engineers by HN karma and comment history.
- Influencer & Founder Outreach: Find contact info, personal blogs, and project links left in user bios for high-signal developer relations.
- Developer Credibility Scoring: Build reputation verification scoring into developer job platforms and Web3 contributor networks.