Skip to main content
Runnable Hirebase Python SDK workflows, organized by who’s building them. Each one is a complete, copy-pasteable script — pick the profile closest to yours and adapt.
All examples read your key from the HIREBASE_API_KEY environment variable. The full runnable versions live in examples/ in the SDK repo.

For job board developers. Power a traditional search results page — titles, location, remote, pagination — then load a detail page by id.

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.
No candidate resume handy? The examples in the repo use a public sample resume: https://pjreddie.com/static/resume.pdf.

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 on AsyncClient — drop these flows into FastAPI handlers, workers, or notebooks, and use asyncio.gather for parallel fetches.

Notes

  • Exports meter by job count — keep limit low 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.
Need help getting an example running? Email spencer@hirebase.org.