HN Who Is Hiring: Structured Jobs avatar

HN Who Is Hiring: Structured Jobs

Pricing

from $1.00 / 1,000 job posts

Go to Apify Store
HN Who Is Hiring: Structured Jobs

HN Who Is Hiring: Structured Jobs

Turns the monthly Hacker News 'Who is hiring?' thread into structured rows: company, remote/hybrid/on-site, visa sponsorship, salary range with currency, employment type and tech tags. Field accuracy measured on hand-labelled posts and stated.

Pricing

from $1.00 / 1,000 job posts

Rating

0.0

(0)

Developer

宗諭 楊

宗諭 楊

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Share

Every month Hacker News runs an "Ask HN: Who is hiring?" thread with a few hundred job posts, each written as free text. This Actor reads the thread and turns every post into a structured row you can filter, sort and load into a spreadsheet or database.

What you get for each job post

FieldMeaning
companyCompany name as written in the post. Empty when the post never names one
workplaceREMOTE (remote only), HYBRID (some days in an office), ONSITE (on-site only), MIXED (remote offered as an alternative to an office) or UNKNOWN (not stated)
remoteAllowedtrue when at least one role can be done remotely, false when the post says on-site or hybrid, empty when not stated
visaSponsorshiptrue when the post says it sponsors visas, false when it says it cannot or requires citizenship, empty when it does not mention visas
salarymin, max, currency, period (YEAR or HOUR) and the matching text. The lowest and highest pay stated anywhere in the post, across all roles
employmentTypesFULL_TIME, PART_TIME, CONTRACT, INTERNSHIP when mentioned
equityMentionedwhether the post mentions equity, stock options or RSUs
techTagstechnologies named in the post (Python, TypeScript, Rust, Kubernetes, PostgreSQL, LLM and about 50 more)
monthsPostedInRunwhen you read several months, how many of them this company posted in
header, text, urlsthe post's first line, its full text and its links
month, postedAt, postUrl, authorwhere and when it was posted

How accurate it is

Every field is read from free text by rules, so it was measured, not assumed. 70 posts from the July and August 2026 threads, from companies not seen while the rules were written, were labelled by hand before the Actor was run on them:

FieldCorrect
Is it a job post at all98.6%
company100%
workplace88.9%
remoteAllowed100%
visaSponsorship96.8%
salary (min, max, currency, period)98.4%

These are the first-run numbers. The mistakes they exposed (for example "On-site 4 days/week" read as on-site instead of hybrid, and "No standard visa sponsorship" read as yes) have since been fixed. The same figures are in each run's summary.

Filters

InputWhat it does
monthsBackHow many monthly threads to read, newest first (1 to 12)
keywordsKeep posts whose text contains any of these words
techsKeep posts tagged with any of these technologies
workplaceKeep only some workplace types
remoteAllowedOnlyKeep only posts where a role can be done remotely
visaSponsorshipOnlyKeep only posts that say they sponsor visas
minAnnualSalary + salaryCurrencyKeep only posts whose stated annual pay reaches the floor in that currency
includeTextLeave out the full text for smaller rows
maxItemsCap on rows

Run summary

Stored under the key SUMMARY in the key-value store: posts per month and how many were left out as non-job posts, the workplace mix, how many posts mention visas, how many state a salary, the median salary midpoint per currency, the most common tech tags, companies that posted in every month you read, the measured accuracy and the caveats below.

Things to know before you rely on it

  • Nothing is guessed. When a post does not say something, the field is empty. Most posts do not mention visas, so visaSponsorship is usually empty.
  • Salary is what the post states. Funding rounds, market sizes, revenue and 401k are not pay. Hourly rates are marked HOUR. A range written without a currency is kept with currency empty. Nothing is converted between currencies.
  • Region limits stay in the text. "Remote (US only)" is REMOTE; the US limit is in header and text.
  • Not every top-level comment is a job post. Comments about the thread and job seekers posting in the wrong thread are left out and counted in the summary.
  • No contact list is extracted. Emails stay inside the post text exactly as the poster wrote them.

Data

The Actor reads Hacker News through its public search API, the same data anyone can browse on the site. It does not log in, does not use cookies and does not work around any blocking. A run reads one request per month plus one to find the threads, so it finishes in seconds.