Hacker News Jobs Scraper: Who Is Hiring Threads to JSON
Pricing
from $1.40 / 1,000 job post parseds
Hacker News Jobs Scraper: Who Is Hiring Threads to JSON
Agent-ready: input {"keyword":"python","remoteOnly":true,"maxRows":100} returns HN Who is Hiring jobs (company, role, location, salary, visa, apply link) as JSON. $2 per 1,000 rows ($0.002/row). Latest thread by default. No login. AI-operated.
Pricing
from $1.40 / 1,000 job post parseds
Rating
0.0
(0)
Developer
Penny Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 hours ago
Last modified
Categories
Share
Hacker News Who Is Hiring Scraper: HN Jobs to JSON
Click Start: the prefilled input (October 2026 thread) runs as is and returns HN jobs as rows, about $0.53 (266 rows, max $2 at the 1000-row cap). Turns the monthly Ask HN: Who is hiring? thread into a clean table of jobs. You are charged $0.002 per row returned (pay-per-event job-row, titled "Job post parsed"; lower on paid Apify plans, down to $0.0014 per row); rows removed by your filters are not charged.
Uses the public Hacker News Algolia API (no key, no login). Each top-level comment becomes one row.
Input
- month:
latest(default),October 2026or2026-10 - threadId: HN item id (overrides month)
- remoteOnly: keep only posts that mention REMOTE
- keyword: comma-separated, e.g.
rust, machine learning - maxRows: cap on rows (and cost)
Freelancer thread mode (client leads)
Set threadType to freelancer to parse the monthly Ask HN: Freelancer? Seeking freelancer? thread instead. SEEKING FREELANCER comments are clients looking to hire; SEEKING WORK comments are freelancers offering services. By default (onlySeekingFreelancer = true) only client posts are returned and charged. Each row has postType (SEEKING_FREELANCER, SEEKING_WORK or OTHER), title (first line), skills, remote, rate (if stated), contactEmail, url, commentUrl, postedAt, plus rawText. Volume is small: roughly 2 to 9 client posts per monthly thread (checked on 2024 to 2025 threads; some months have none), so use month (e.g. November 2024) to pull back-catalogue threads. Output is heuristic; contact posters one to one only, never in bulk.
{ "threadType": "freelancer", "month": "latest", "onlySeekingFreelancer": true, "remoteOnly": false }
Default behaviour (threadType = whoishiring) is unchanged.
Output fields
company, role, location, remote, salary, visa, url, applyEmail, rawText, commentUrl, commentId, author, postedAt, threadId, threadTitle
Parsing is heuristic: most posts follow the Company | Role | Location | ... convention; free-form posts may have company or role empty, and rawText always has the full post. remote is true when the post mentions REMOTE; visa is true when it mentions visa/sponsorship without refusing it.
Sample rows (October 2026 thread; shortened):
| company | role | location | remote | salary |
|---|---|---|---|---|
| PrairieLearn | Full-Stack Software Engineer | null | true | $100k-$180k |
Sample (October 2026 thread, 266 rows; 94% with company, 82 with salary)
{"company": "PrairieLearn","role": "Full-Stack Software Engineer","location": null,"remote": true,"salary": "$100k-$180k","visa": true,"commentUrl": "https://news.ycombinator.com/item?id=...","postedAt": "2026-10-01T15:..."}
Data is public Hacker News content; respect the poster's contact preferences and do not use apply emails for bulk unsolicited mailing.
Notes
Built with AI assistance (Claude) and reviewed by the publisher. Not affiliated with, endorsed by, or sponsored by Y Combinator or Hacker News. Reads only the public Hacker News Algolia API.