{"uid":"cap_Y-13y23xqNMSrQmIfIjR_","slug":"ats-jobs-api-hacker-news-jobs-search-aa18cfb0","name":"ATS Jobs API – Hacker News Jobs Search","description":"Open job postings read first-hand from the applicant-tracking system behind a company's careers page: Greenhouse, Ashby, Lever or Workable. Includes a directory of 8532 company job boards, because none of the vendors publishes one. Salaries are parsed into numbers where the employer publishes them and refused where ambiguous. No personal data.","url":"https://ats-jobs-api.groundtruthtools.workers.dev/x402/v1/hacker-news?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","required":[],"properties":{"query":{"type":"string"},"date_from":{"type":"string"},"story_ids":{"type":"string"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"mode":"search","count":1,"items":[{"id":8863,"url":"http://www.getdropbox.com/u/2/screencast.html","type":"story","title":"My YC app: Dropbox - Throw away your USB drive","author":"dhouston","domain":"getdropbox.com","points":104,"source":"algolia","created_at":"2007-04-04T19:16:40Z","verify_url":"https://news.ycombinator.com/item?id=8863","num_comments":71}],"notes":[]}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_khjVrUbGnaX8KrYvy66X5","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Search Hacker News job postings by keyword query or story IDs, returning structured job story metadata from the HN firehose.","exampleAgentPrompt":"Search Hacker News job postings for 'senior backend engineer remote' and show me the most relevant results posted since January 2024.","exampleUseCases":[{"title":"Find startup jobs on Hacker News","prompt":"Can you search Hacker News job posts for 'founding engineer' roles and show me what's been posted since March 2024?"},{"title":"Look up specific HN job story","prompt":"Fetch the Hacker News job stories with IDs 8863 and 12045 and give me their titles, URLs, and point counts."},{"title":"Monitor Hacker News for ML roles","prompt":"Search Hacker News job postings for 'machine learning infrastructure' and filter to anything posted after June 1, 2024 — I want to see what startups are hiring in that space."}],"resultDescription":"Returns a JSON object with a mode indicator ('search'), a count of matching items, and an array of job story objects each containing the HN story ID, URL, type, title, author, domain, points, source, creation timestamp, a verify URL linking to the original HN item, and a comment count. Also includes a notes array for any API-level notices.","failureModes":["Empty results if query matches no HN job postings","Invalid date_from format may return an error or no results","Malformed or non-existent story_ids return empty items array","Rate limiting or payment failure (x402) returns 402 Payment Required","No salary data returned — this endpoint surfaces HN stories, not ATS job listings with structured salary fields"],"whenToPreferThis":"Choose this endpoint when you specifically need to search or retrieve job postings from Hacker News (the 'Who is Hiring' and related threads), especially when you want to query by keyword or retrieve specific story IDs. It is distinct from the ATS-backed endpoints on the same service that pull from Greenhouse/Ashby/Lever/Workable; use this endpoint for HN community job posts rather than corporate ATS listings.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-11-01T06:52:52.260Z","isFirstParty":false,"canonicalSlug":"ats-jobs-api-hacker-news-jobs-search-aa18cfb0"}