curl --request POST \
--url https://api.hirebase.org/v2/jobs/vsearch \
--header 'Content-Type: application/json' \
--data '
{
"search_type": "<string>",
"query": "<string>",
"job_id": "<string>",
"artifact_id": "<string>",
"industries": [
"<string>"
],
"subindustries": [
"<string>"
],
"job_title": "<string>",
"job_types": [
"<string>"
],
"experience": [
"<string>"
],
"company_types": [
"<string>"
],
"job_categories": [
"<string>"
],
"job_slug": "<string>",
"job_board": [
"<string>"
],
"company_name": "<string>",
"company_slug": "<string>",
"locations": {
"city": "<string>",
"region": "<string>",
"country": "<string>"
},
"date_posted": "<string>",
"visa_sponsored": "<string>",
"top_k": 123,
"score": 123,
"salary_from": 123,
"salary_to": 123,
"years_from": 123,
"years_to": 123,
"page": 123,
"limit": 123,
"offset": 123,
"accuracy": "<string>"
}
'{
"jobs": [
{
"_id": "<string>",
"company_name": "<string>",
"job_title": "<string>",
"description": "<string>",
"application_link": "<string>",
"job_categories": [
"<string>"
],
"job_type": "<string>",
"salary_range": {
"min": 123,
"max": 123
},
"yoe_range": {
"min": 123,
"max": 123
},
"date_posted": "<string>",
"company_link": "<string>",
"company_logo": "<string>",
"job_board": "<string>",
"job_board_link": "<string>",
"requirements_summary": "<string>",
"visa_sponsored": true,
"company_slug": "<string>",
"job_slug": "<string>",
"locations": {
"city": "<string>",
"region": "<string>",
"country": "<string>"
},
"score": 123,
"expired": {},
"company_data": {
"description_summary": "<string>",
"linkedin_link": "<string>",
"size_range": {
"min": 123,
"max": 123
},
"industries": [
"<string>"
],
"subindustries": [
"<string>"
]
}
}
],
"total_count": 123,
"company_count": 123,
"page": 123,
"limit": 123,
"total_pages": 123
}Leverage vector embeddings to find jobs based on intent and context, not just keywords.
curl --request POST \
--url https://api.hirebase.org/v2/jobs/vsearch \
--header 'Content-Type: application/json' \
--data '
{
"search_type": "<string>",
"query": "<string>",
"job_id": "<string>",
"artifact_id": "<string>",
"industries": [
"<string>"
],
"subindustries": [
"<string>"
],
"job_title": "<string>",
"job_types": [
"<string>"
],
"experience": [
"<string>"
],
"company_types": [
"<string>"
],
"job_categories": [
"<string>"
],
"job_slug": "<string>",
"job_board": [
"<string>"
],
"company_name": "<string>",
"company_slug": "<string>",
"locations": {
"city": "<string>",
"region": "<string>",
"country": "<string>"
},
"date_posted": "<string>",
"visa_sponsored": "<string>",
"top_k": 123,
"score": 123,
"salary_from": 123,
"salary_to": 123,
"years_from": 123,
"years_to": 123,
"page": 123,
"limit": 123,
"offset": 123,
"accuracy": "<string>"
}
'{
"jobs": [
{
"_id": "<string>",
"company_name": "<string>",
"job_title": "<string>",
"description": "<string>",
"application_link": "<string>",
"job_categories": [
"<string>"
],
"job_type": "<string>",
"salary_range": {
"min": 123,
"max": 123
},
"yoe_range": {
"min": 123,
"max": 123
},
"date_posted": "<string>",
"company_link": "<string>",
"company_logo": "<string>",
"job_board": "<string>",
"job_board_link": "<string>",
"requirements_summary": "<string>",
"visa_sponsored": true,
"company_slug": "<string>",
"job_slug": "<string>",
"locations": {
"city": "<string>",
"region": "<string>",
"country": "<string>"
},
"score": 123,
"expired": {},
"company_data": {
"description_summary": "<string>",
"linkedin_link": "<string>",
"size_range": {
"min": 123,
"max": 123
},
"industries": [
"<string>"
],
"subindustries": [
"<string>"
]
}
}
],
"total_count": 123,
"company_count": 123,
"page": 123,
"limit": 123,
"total_pages": 123
}Run semantic job searches using vector embeddings. Instead of relying on keyword matching, this API understands the meaning behind your query to return more relevant job results. You can use the Vector Search Jobs API to search by natural language, match jobs similar to a specific listing, or find jobs that align with a candidate’s resume.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/vsearch
Natural Language Query
query parameter to search with a natural language description of the specific job.Similar Job Search
job_id parameter with search_type=job to find jobs similar to a specific job.Resume Matching
artifact_id parameter with search_type=resume to find jobs that match a resume.search_type, query, top_k, accuracy, limit, page) work as documented. Lexical filter parameters (salary_from, years_from, industries, locations, etc.) are accepted but may not narrow results in all cases. For reliable filtered search, use Neural Search, which combines vector matching with lexical filtering."Tech, Software & IT Services", "Healthcare"). See List Industries."Full Time", "Part Time", "Contract").job_types (plural). Using job_type (singular) is silently ignored."Entry", "Junior", "Mid", "Senior", "Executive"."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."Engineering Jobs", "Marketing Jobs").page, limit, and offset fields all control how results are paginated i.e., how many results you get and which ones are returned. You can use either page and limit together or use offset withlimit.page, you’re asking for a specific page of results (like page 2 or page 3), and limit defines how many results appear on each page.offset, you’re skipping a certain number of results before starting to return data. For example, offset= 20 with limit= 10 means “skip the first 20 results, then return the next 10.”Show child attributes
Show child attributes
curl -X POST "https://api.hirebase.org/v2/jobs/vsearch" \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
-d '{
"search_type": "summary",
"query": "senior full-stack engineer with React, TypeScript, and AWS experience",
"top_k": 500,
"accuracy": 0.3,
"limit": 10
}'
{
"jobs": [
{
"_id": "51e870e407b47818y9c16f55",
"company_name": "CompanyXYZ",
"job_title": "Senior Backend Engineer (Python)",
"description": "<p>We are seeking a highly skilled and experienced Senior Backend Engineer proficient in Python to join our dynamic and innovative engineering team.</p><h2>Requirements</h2><ul><li>Bachelor’s or higher degree in Computer Science, Software Engineering, or a related field.</li><li>Minimum of 3 years of proven experience as a Backend Engineer with expertise in Python development.</li><li>Demonstrated ability to design and implement scalable and maintainable systems.</li><li>Excellent problem-solving and debugging skills.</li><li>Effective communication and collaboration skills.</li></ul><h2>Benefits</h2><ul><li>Be part of a dynamic team that values innovation and fosters creativity.</li><li>Work on projects that contribute to shaping the future of the encryption market.</li><li>Opportunity for growth and skill development within a forward-thinking company.</li><li>Competitive salary and benefits package.</li></ul>",
"application_link": "https://jobs.workable.com/view/kEaoFLFZs317RE9B8cZLtj/senior-backend-engineer-(python)-in-bulverde-at-companyxyz",
"job_categories": [
"Engineering Jobs"
],
"job_type": "Full Time",
"location_type": "In-Person",
"yoe_range": {
"min": 3,
"max": 3
},
"salary_range": null,
"date_posted": "2023-12-07",
"company_link": "https://www.companyxyz.com/",
"company_logo": "https://workablehr.s3.amazonaws.com/uploads/account/logo/535455/logo",
"job_board": "Workable",
"job_board_link": "https://jobs.workable.com/company/mkC1FVMudAyt2jHWgCqc9z/jobs-at-companyxyz",
"requirements_summary": "3+ years of experience, Bachelor's degree, expertise in Python and system design",
"visa_sponsored": false,
"company_data": {
"description_summary": "CompanyXYZ is a global leader in secure and compliant data encryption hardware and solutions.",
"linkedin_link": "https://www.linkedin.com/company/companyxyz",
"size_range": {
"min": 51,
"max": 200
},
"industries": [
"Tech, Software & IT Services"
],
"subindustries": [
"Hardware & Equipment",
"Data Management & Analytics"
]
},
"company_slug": "companyxyz",
"job_slug": "senior-backend-engineer-python-15",
"locations": [
{
"city": "Bulverde",
"region": "Texas",
"country": "United States"
}
],
"score": 0.6700418591499329
},
],
"total_count": 100,
"company_count": 0,
"page": 1,
"limit": 10,
"total_pages": 10
}
400 Bad Request
artifact_id is provided but not found in the system.401 Unauthorized
API key is missing, invalid, or incorrect.403 Forbidden