curl --request POST \
--url https://api.hirebase.org/v2/jobs/neural-search \
--header 'Content-Type: application/json' \
--data '
{
"vector": {
"job_ids": [
"<string>"
],
"artifact_id": "<string>",
"query": "<string>",
"vectors": [
[
123
]
]
},
"lexical": {
"job_titles": [
"<string>"
],
"keywords": [
"<string>"
],
"job_slug": "<string>",
"company_slug": "<string>",
"location_group": "<string>",
"location_types": [
"<string>"
],
"geo_locations": [
{
"city": "<string>",
"region": "<string>",
"country": "<string>"
}
],
"experience": [
"<string>"
],
"yoe": {
"min": 123,
"max": 123
},
"include_yoe": "<string>",
"company_types": [
"<string>"
],
"company_name": "<string>",
"date_posted": "<string>",
"days_ago": 123,
"month": "<string>",
"salary": {
"min": 123,
"max": 123
},
"include_no_salary": "<string>",
"currency": "<string>",
"job_types": [
"<string>"
],
"job_category": [
"<string>"
],
"industry": "<string>",
"sub_industry": [
"<string>"
],
"visa": "<string>",
"include_expired": "<string>",
"hide_seen_jobs": "<string>",
"user_id": "<string>",
"job_board": [
"<string>"
],
"sort_by": "<string>",
"sort_order": "<string>",
"page": 123,
"limit": 123
}
}
'{
"jobs": [
{
"_id": "<string>",
"job_title": "<string>",
"description": "<string>",
"application_link": "<string>",
"job_categories": [
{}
],
"job_type": "<string>",
"location_type": "<string>",
"locations": [
{
"city": "<string>",
"region": "<string>",
"country": "<string>"
}
],
"salary_range": {
"min": 123,
"max": 123,
"currency": "<string>",
"period": "<string>"
},
"yoe_range": {
"min": 123,
"max": 123
},
"requirements_summary": "<string>",
"visa_sponsored": true,
"date_posted": "<string>",
"job_board": "<string>",
"job_board_link": "<string>",
"job_slug": "<string>",
"company_name": "<string>",
"company_slug": "<string>",
"company_link": "<string>",
"company_logo": "<string>",
"company_data": {
"description_summary": "<string>",
"linkedin_link": {},
"size_range": {
"min": 123,
"max": 123
},
"industries": [
{}
],
"subindustries": [
{}
]
},
"vector_score": 123
}
],
"total_count": 123,
"page": 123,
"limit": 123,
"total_pages": 123
}Search for jobs using a combination of traditional lexical filters and semantic, vector-based matching.
curl --request POST \
--url https://api.hirebase.org/v2/jobs/neural-search \
--header 'Content-Type: application/json' \
--data '
{
"vector": {
"job_ids": [
"<string>"
],
"artifact_id": "<string>",
"query": "<string>",
"vectors": [
[
123
]
]
},
"lexical": {
"job_titles": [
"<string>"
],
"keywords": [
"<string>"
],
"job_slug": "<string>",
"company_slug": "<string>",
"location_group": "<string>",
"location_types": [
"<string>"
],
"geo_locations": [
{
"city": "<string>",
"region": "<string>",
"country": "<string>"
}
],
"experience": [
"<string>"
],
"yoe": {
"min": 123,
"max": 123
},
"include_yoe": "<string>",
"company_types": [
"<string>"
],
"company_name": "<string>",
"date_posted": "<string>",
"days_ago": 123,
"month": "<string>",
"salary": {
"min": 123,
"max": 123
},
"include_no_salary": "<string>",
"currency": "<string>",
"job_types": [
"<string>"
],
"job_category": [
"<string>"
],
"industry": "<string>",
"sub_industry": [
"<string>"
],
"visa": "<string>",
"include_expired": "<string>",
"hide_seen_jobs": "<string>",
"user_id": "<string>",
"job_board": [
"<string>"
],
"sort_by": "<string>",
"sort_order": "<string>",
"page": 123,
"limit": 123
}
}
'{
"jobs": [
{
"_id": "<string>",
"job_title": "<string>",
"description": "<string>",
"application_link": "<string>",
"job_categories": [
{}
],
"job_type": "<string>",
"location_type": "<string>",
"locations": [
{
"city": "<string>",
"region": "<string>",
"country": "<string>"
}
],
"salary_range": {
"min": 123,
"max": 123,
"currency": "<string>",
"period": "<string>"
},
"yoe_range": {
"min": 123,
"max": 123
},
"requirements_summary": "<string>",
"visa_sponsored": true,
"date_posted": "<string>",
"job_board": "<string>",
"job_board_link": "<string>",
"job_slug": "<string>",
"company_name": "<string>",
"company_slug": "<string>",
"company_link": "<string>",
"company_logo": "<string>",
"company_data": {
"description_summary": "<string>",
"linkedin_link": {},
"size_range": {
"min": 123,
"max": 123
},
"industries": [
{}
],
"subindustries": [
{}
]
},
"vector_score": 123
}
],
"total_count": 123,
"page": 123,
"limit": 123,
"total_pages": 123
}This endpoint enables you to perform hybrid searches: apply familiar filters (titles, locations, salary, etc.) while simultaneously ranking results by vector similarity to a text query or embedding.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.
POST /v2/jobs/neural-search
vector, only lexical, or both; at least one must be present.Show child attributes
Show child attributes
["Software Engineer", "Data Scientist"])."Bay_Area")."Remote", "Hybrid", "In-Person"."Entry", "Junior", "Mid", "Senior", "Executive"."true" to include jobs without specified years of experience."1-10", "11-50", "51-200", "201-500", "501-1000", "1001-5000", "5001-10000", "10000+". Pass multiple values to combine ranges (e.g., ["11-50", "51-200"]).company_types for historical reasons but currently filters by company size. A separate classification filter (Public Company / Non-Profit / etc.) will be added in a future API update."today", "last_week", "last_month").7).YYYY-MM format (e.g., "2023-12")."true" to include listings without salary data."USD").["Full Time","Contract","Internship"]).["Data Science"])."Tech, Software & IT Services", "Healthcare").industry must be a single string, not an array. Passing an array may result in a 500 error."true" to only include visa-sponsored roles."true" to include expired listings."true" to omit jobs the user has already viewed.["iCIMS","Greenhouse"])."relevance", "date_posted", "salary", "company", "yoe". Invalid values are silently ignored."asc" or "desc".Show child attributes
YYYY-MM-DD).curl -X POST https://api.hirebase.org/v2/jobs/neural-search \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
-d '{
"vector": {
"query": "senior backend engineer building distributed systems with Python and Kubernetes"
},
"lexical": {
"location_types": ["Remote", "Hybrid"],
"experience": ["Senior"],
"industry": "Tech, Software & IT Services",
"days_ago": 30,
"limit": 10
}
}'
{
"jobs": [
{
"_id": "6814bw99fc2284gt4777f21a",
"job_title": "Machine Learning Engineer",
"company_name": "AI Innovations",
"vector_score": 0.87,
"date_posted": "2025-07-15",
"location_type": "Hybrid",
"locations": [{"city":"San Francisco","region":"CA","country":"United States"}],
"job_type": "Full Time",
"salary_range": { "min": 180000, "max": 240000 },
"currency": "USD",
"experience_level": "Senior",
"vector_score": 0.87
}
],
"total_count": 23,
"page": 1,
"limit": 5,
"total_pages": 5
}
422 Unprocessable Entity
500 Internal Server Error
403 Forbidden