All examples read your key from the
HIREBASE_API_KEY environment variable. The full runnable versions live in examples/ in the SDK repo.1. Job Board: Lexical Search
For job board developers. Power a traditional search results page — titles, location, remote, pagination — then load a detail page by id.2. Job Board: Neural (Hybrid) Search
For job board developers. Add a “describe the role” smart-search box: semantic matching plus the same lexical guardrails. You can also surface “similar jobs” from any listing’s slug.3. Sales: Company Prospecting
For sales / GTM teams. Discover companies building in your niche, then research the technologies and skills they’re hiring for — ideal for building outreach lists (no job-search workflow needed).4. Analyst: Market Insights
For market analysts & researchers. Pull headline KPIs, salary distributions, and top skills for any search-shaped cohort —jobs.insights takes the same filters as jobs.search.
5. Data Engineer: Export & Stream
For data engineers & analytics pipelines. Kick off an async export, poll until it’s done, download the file, and stream it with constant memory.Task terminal state is
finished (not completed). You can also stream directly from the URL without saving: for job in client.jobs.stream_url(result["download_url"]): ... (JSON Lines only).6. Recruiter: Resume → Job Matching
For recruiters & talent teams. Embed a candidate’s resume, then match open roles using the resume embedding as the semantic signal. Hirebase doesn’t store the resume —embed returns the vector and you pass it straight into neural search.
7. Enterprise: Private Embed + Vectors
For ML engineers & enterprise customers. Parse and embed a resume in a single call — nothing is stored server-side. Keep the vector in your own systems and drive neural search with it.8. Competitive: Hiring Intel
For strategy, corp dev, and competitive intelligence. Scope insights to a single employer and pull their live job list to track comp, remote mix, and tech-stack shifts over time.9. Async Pipeline
For platform & backend engineers. Every method has the same signature onAsyncClient — drop these flows into FastAPI handlers, workers, or notebooks, and use asyncio.gather for parallel fetches.
Notes
- Exports meter by job count — keep
limitlow while testing. - Enterprise embed needs an API key with commercial embed permission; a standard key may return
403. - Search and insights may require a paid plan depending on your key.