HN Who Is Hiring Jobs API
Pricing
$2.00 / 1,000 job results
HN Who Is Hiring Jobs API
Turns the monthly Hacker News 'Who is hiring?' thread into structured jobs: company, roles, location, remote, visa, parsed salary, tech stack, apply URL. Latest thread or up to 24 months of history. $2 per 1,000 jobs.
Pricing
$2.00 / 1,000 job results
Rating
0.0
(0)
Developer
Gabriel Jossic
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
HN Who Is Hiring API: turns the monthly Hacker News "Ask HN: Who is hiring?" thread into clean, structured job data. Each job post becomes one record with company, roles, location, remote or onsite, visa sponsorship, parsed salary range, tech stack and apply URL, plus a link to the original HN comment.
Get the latest thread or up to 24 months of history in one run. Filter by keyword or remote only, export to JSON, CSV, Excel or Google Sheets, call it from the Apify API, or let an AI agent query it through MCP.
Extraction is rule-based (no LLM), so results are reproducible and cheap. No login, no browser: the Actor reads the public HN Algolia API.
What data does the HN Who Is Hiring API return?
| Field | Example |
|---|---|
company, companyUrl | Sidekick Labs, https://sidekicklabs.com |
roles | Senior SWE, R&D Engineer |
location, remote, remoteScope, workMode | REMOTE (US Timezones), true, US Timezones, ["remote"] |
employmentTypes | ["full-time"] |
visaSponsorship | true, false or null (not mentioned) |
salary, salaryMin, salaryMax, salaryCurrency, salaryPeriod | $170k to $230k → 170000, 230000, USD, year |
stack | ["Python", "Go"] |
applyUrl, applyByEmail | Apply link; true when the post asks for an email application (the address is not returned) |
ycBatch | Y Combinator batch when mentioned |
header, description | The post's first line and full text, cleaned |
commentUrl, threadUrl, threadTitle, month, postedAt | Where and when it was posted |
How to use the HN Who Is Hiring API
- Click Try for free.
- Leave month empty for the latest thread, or type a month like
2026-10. Add keywords (rust,python,ai) or tick remote only if you want. - Click Start. Download the jobs from the Output tab as JSON, CSV or Excel, or fetch them through the API.
Input example:
{ "month": "2026-10", "keywords": ["rust", "python"], "remoteOnly": true, "maxItems": 100 }
Input fields
| Field | Default | What it does |
|---|---|---|
month | latest | Thread month as YYYY-MM (e.g. 2026-10) or October 2026. Empty = latest thread. |
monthsCount | 1 | Number of monthly threads, going back from month (max 24). |
keywords | none | Keep posts containing at least one keyword (header, description, stack). Case-insensitive. |
remoteOnly | false | Keep only posts that mention remote work in their header. |
maxItems | 20 (prefilled) | Maximum jobs saved (0 = no limit). |
proxyConfiguration | none | Optional Apify Proxy. Usually not needed. |
Output example
{"id": "49922609","company": "Sidekick Labs","roles": ["Senior SWE, R&D Engineer, Intelligence Engineer"],"location": "REMOTE (US Timezones)","remote": true,"remoteScope": "US Timezones","workMode": ["remote"],"employmentTypes": ["full-time"],"visaSponsorship": null,"salary": "$170k to $230k","salaryMin": 170000,"salaryMax": 230000,"salaryCurrency": "USD","salaryPeriod": "year","stack": ["Python", "Go"],"applyUrl": "https://sidekicklabs.com","companyUrl": "https://sidekicklabs.com","applyByEmail": true,"ycBatch": null,"header": "Sidekick Labs | Senior SWE, R&D Engineer, Intelligence Engineer | REMOTE (US Timezones) | Full-time | $170k to $230k Base + Equity + Health","commentUrl": "https://news.ycombinator.com/item?id=49922609","threadUrl": "https://news.ycombinator.com/item?id=49922569","threadTitle": "Ask HN: Who is hiring? (October 2026)","month": "2026-10","postedAt": "2026-10-01T15:03:36.000Z","source": "Hacker News (news.ycombinator.com) via HN Algolia API"}
A real record from the October 2026 thread (description omitted here).
How much does it cost to scrape HN Who Is Hiring?
$2 per 1,000 jobs. You pay only for jobs saved to the dataset; compute is included.
| You get | You pay |
|---|---|
| 20 jobs (prefilled input) | $0.04 |
| One full monthly thread (a few hundred posts) | under $1 |
| 12 months of history (several thousand posts) | about $10 |
Set maxItems to cap a run.
How to get each new HN Who Is Hiring thread automatically
The thread is posted on the first weekday of every month. Create a monthly schedule in Apify (e.g. on the 2nd, with month empty) and send the jobs to Google Sheets, Slack, email, Zapier, Make, n8n or a webhook with Apify integrations.
Use the HN Who Is Hiring API with AI agents (MCP)
Claude, Cursor and other MCP clients can call this Actor through the official Apify MCP server. Add NORESPI/hn-who-is-hiring to your Apify MCP configuration, then ask things like "which HN companies hiring this month sponsor visas for Rust engineers?".
Use cases
- Job seekers: filter hundreds of startup jobs by stack, remote, visa or salary instead of scrolling the thread.
- Job boards and newsletters: a weekly digest of remote Rust, Python or AI jobs.
- Recruiting and sales research: which startups are hiring, for which roles and stacks, month after month.
- Market research: salaries, remote share and technology demand over 24 months.
Limits (stated up front)
- Posts are free-form text, so rule-based extraction is good but not perfect. On the October 2026 thread, our tests require more than 95 % of posts with a company, 80 % with roles, 85 % with a location and 70 % with a URL. Keep
headeranddescriptionto check edge cases. rolesmay group several titles in one string when the poster wrote them together.- Deleted comments and replies are skipped: only top-level posts are jobs.
- Only "Who is hiring?" threads are processed, not "Who wants to be hired?" or "Freelancer? Seeking freelancer?".
Privacy
Job information only. Email addresses, mailto: links and personal profile links (LinkedIn, X/Twitter, Calendly…) are removed from every field, and the HN username of the poster is not included.
FAQ
Which month is used by default?
The latest "Who is hiring?" thread.
Can I get historical HN Who Is Hiring data?
Yes: set month and monthsCount (up to 24 months per run).
Do I need a proxy or an HN account?
No. The public HN Algolia API works without either.
Does it use AI to extract fields?
No. Extraction is deterministic, so the same input always gives the same output.
Is this Actor affiliated with Hacker News or Y Combinator?
No. It is an independent tool that reads the public HN Algolia API. Every record links to the original comment (commentUrl): keep that link when you republish.
Other job data Actors by NORESPI
| Actor | What it does | Price |
|---|---|---|
| Career Page Jobs API | Every open job of a list of companies, from Greenhouse, Lever, Ashby, Workable and 4 more ATS, plus a free hiring signal per company | $1 / 1,000 jobs |
| Remote Jobs API | Remote OK, We Work Remotely and Himalayas in one deduplicated dataset | $1.50 / 1,000 jobs |
Questions, bugs or a field you need: open an issue in the Issues tab.