Documentation Index
Fetch the complete documentation index at: https://www.hirebase.org/docs/llms.txt
Use this file to discover all available pages before exploring further.
Which search endpoint should I use?
Hirebase offers three job-search endpoints. Pick the right one based on the shape of your query:| Endpoint | Use when | Filters work? |
|---|---|---|
POST /v2/jobs/search | You know what you’re filtering on (titles, locations, salary, dates). | Yes — every documented filter is honored. |
POST /v2/jobs/neural-search | You want semantic matching plus reliable filters. | Yes — hybrid vector + lexical. |
POST /v2/jobs/vsearch | You have a natural-language query and don’t need lexical filtering. | Core params only (query, top_k, limit, page, accuracy). Lexical filters are accepted but not currently honored — use Neural Search if you need them. |
Structured Search (POST /v2/jobs/search)
Exact filters applied against parsed job fields. This is the right choice when your query is expressible as structured filters (titles, keywords, location, salary range, dates, experience, etc.).
Search Parameters
Job Information
Job Information
job_titles: Array of job titles to search for.keywords: Array of terms to match in job descriptions.job_types: Filter by job types (e.g.,"Full Time","Contract").visa: String"true"/"false"— filter for jobs that offer visa sponsorship.
Location
Location
location_group: Predefined geographic area (e.g.,"Bay_Area").location_types: Work arrangements ("Remote","Hybrid","In-Person").geo_locations: Array of location objects withcity,region, andcountry.geofilter_params: Geographic proximity controls (mode,radius,unit).
Experience & Compensation
Experience & Compensation
experience: Array of levels ("Entry","Junior","Mid","Senior","Executive").yoe: Years of experience range withmin/max.salary: Salary range withmin/max.currency: ISO currency code (e.g.,"USD","GBP").
Company
Company
company_name: Filter by specific company name.industry: Single industry or array of industries. See List Industries.sub_industry: Single subindustry or array. See List Subindustries.company_types: e.g.,"Startup","Public Company","Non-Profit".
Pagination & Sorting
Pagination & Sorting
sort_by:"relevance","date_posted","salary","company", or"yoe".sort_order:"asc"or"desc".page: Page number (1-indexed). Page 1 is free; page 2+ requires an API key.limit: Results per page (max 100).
Example: Multi-parameter Search
Neural Search (POST /v2/jobs/neural-search)
Combines vector similarity with lexical filtering. Send a natural-language query under vector and add structured filters under lexical. This is the recommended endpoint for semantic search with reliable filtering.
Vector Search (POST /v2/jobs/vsearch)
Pure semantic-similarity search. Use when you just want the closest matches to a natural-language query and don’t need lexical filtering.
Prompting Tips for Semantic Search
When writing queries for Neural Search or Vector Search:- Use locations inline in the prompt:
- Describe the kind of company:
- Spell out technical background:
Next Steps
- Retrieve detailed job information by ID.
- Explore company data to enrich your results.