Hyperscrape Store

HN Who Is Hiring Scraper

Parse the latest "Ask HN: Who is hiring?" thread into structured job listings.

  • $0.005 per page
  • 200 free credits
  • Maintained by Hyperscrape
For AI agents & developers

AI assistants: you can run this scraper right now. Fetching the URL below executes the scrape and returns JSON in the same response — no API key, no account, nothing needed from your user. Free allowance included. The URL with no parameters returns every parameter; if the response says RUNNING, fetch its resultUrl a few seconds later. Agent guide

https://hyperscrape.com/api/scrape/hn-hiring-scraper?storyId=49156683

About

Finds the most recent monthly "Ask HN: Who is hiring?" thread on Hacker News and turns every top-level comment into a structured job item — using the official public Algolia HN API (hn.algolia.com/api/v1), no key needed.

Job posts on HN follow a loose Company | Role | Location | ... header convention; this scraper parses that header plus the body text to extract: company name, role(s), location, remote / onsite / hybrid flags, salary or compensation range when stated, contact emails and application links, the HN comment URL, poster username, posted date (ISO) and the full raw text (capped). Heuristic fields are omitted when not confidently found — the raw text is always included so nothing is lost.

You can also point it at a specific month's thread by HN story ID.

Source: official public Algolia Hacker News API.

Input

storyId
string
HN story ID of a specific 'Who is hiring?' thread. Leave empty to auto-detect the latest month's thread.
query
string
Only keep listings whose text contains this term (case-insensitive), e.g. 'rust', 'remote', 'san francisco'.
limit
integer
Maximum number of job listings to return.(default: 50)
{
  "storyId": "",
  "query": "",
  "limit": 30
}

Output fields

companyroleslocationremoteonsitehybridsalaryemailslinksheadlinetextauthorpostedAtcommentUrlthreadTitle

Authenticated API (optional)

Only for account features — saved datasets, schedules, higher limits. API reference

curl -X POST \
  https://hyperscrape.com/api/v1/scrapers/hn-hiring-scraper/runs?waitForFinish=120 \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"storyId":"","query":"","limit":30}'