HireBase Jobs Data
# HireBase Jobs API — Real-Time Job Listings Sourced Directly from 200,000+ Company Career Pages HireBase provides real-time access to millions of active job listings scraped directly from employer career pages and Applicant Tracking Systems (ATS) — not aggregated from job boards. Every listing traces back to the employer's own career page or ATS (Greenhouse, Lever, Workday, iCIMS, Ashby,…
HireBase Jobs Data endpoints
| Method | Endpoint | Description |
|---|---|---|
| Jobs | ||
| POST |
searchJobs /v2/jobs/search |
Search for jobs using filter-based parameters including job titles, keywords, skills, experience level, location, salary, company, and more. Rate limit: 4 requests/second.… |
| GET |
getJobById /v2/jobs/{job_id} |
Retrieve full job details by the job's unique MongoDB ObjectId. Returns more fields than search endpoints, including scoring metrics, contact info, and experience_level. |
| POST |
neuralSearchJobs /v2/jobs/neural-search |
Hybrid search combining semantic vector matching with lexical filters. Both 'vector' and 'lexical' keys are required — pass {} for lexical if you only want vector matching, or… |
| POST |
vectorSearchJobs /v2/jobs/vsearch |
Semantic job search using vector embeddings. Three modes: (1) search_type=summary for natural-language queries, (2) search_type=job for finding similar jobs to a known job ID,… |
| GET |
getExpiredJobs /v2/jobs/expired-jobs |
Retrieve a paginated list of jobs that have been removed or expired from company career pages after a specified date. Useful for tracking hiring signals and changes in company… |
| POST |
exportJobs /v2/jobs/export |
Start an asynchronous task to export jobs matching the given filters. Returns a task object immediately. Poll GET /v2/tasks/{task_id} to check progress and retrieve the download… |
| Companies | ||
| POST |
searchCompanies /v2/hirebase/companies/search |
Full-text and filter-based company discovery. Search by keyword, industry, company type, ATS/job board, and more. Tip: Start with a simple `query` like 'ai startup'. |
| GET |
getCompany /v2/hirebase/companies/{company_slug} |
Fetch a detailed company profile and a sample of current job openings by the company's unique slug. Note: detail response includes company_link but not services or score (unlike… |
| GET |
getCompanyJobs /v2/hirebase/companies/{company_slug}/jobs |
Retrieve a paginated list of active job openings for a specific company, with optional filtering and sorting. |
| Tasks | ||
| GET |
getTaskStatus /v2/tasks/{task_id} |
Retrieve the current status, progress, and result of an asynchronous task (e.g. a job export). Poll this endpoint after calling POST /v2/jobs/export until state is 'finished' or… |
| Other endpoints | ||
| GET |
retrieveAJob /v0/jobs/{id} |
Retrieves a Job object using unique identifier. |
| GET |
searchJobs /v0/jobs |
Search jobs by keywords, locations, and other parameters. |
| GET |
getCompany /v2/hirebase/companies/{company_slug} |
Fetch a detailed company profile and a sample of current job openings by the company's unique slug. Note: detail response includes company_link but not services or score (unlike… |
| POST |
searchCompanies /v2/hirebase/companies/search |
Full-text and filter-based company discovery. Search by keyword, industry, company type, ATS/job board, and more. Tip: Start with a simple `query` like 'ai startup'. |
| GET |
getTaskStatus /v2/tasks/{task_id} |
Retrieve the current status, progress, and result of an asynchronous task (e.g. a job export). Poll this endpoint after calling POST /v2/jobs/export until state is 'finished' or… |
| POST |
exportJobs /v2/jobs/export |
Start an asynchronous task to export jobs matching the given filters. Returns a task object immediately. Poll GET /v2/tasks/{task_id} to check progress and retrieve the download… |
| GET |
getExpiredJobs /v2/jobs/expired-jobs |
Retrieve a paginated list of jobs that have been removed or expired from company career pages after a specified date. Useful for tracking hiring signals and changes in company… |
| POST |
neuralSearchJobs /v2/jobs/neural-search |
Hybrid search combining semantic vector matching with lexical filters. Both 'vector' and 'lexical' keys are required — pass {} for lexical if you only want vector matching, or… |
| GET |
getJobById /v2/jobs/{job_id} |
Retrieve full job details by the job's unique MongoDB ObjectId. Returns more fields than search endpoints, including scoring metrics, contact info, and experience_level. |
| POST |
searchJobs /v2/jobs/search |
Search for jobs using filter-based parameters including job titles, keywords, skills, experience level, location, salary, company, and more. Rate limit: 4 requests/second.… |
| POST |
vectorSearchJobs /v2/jobs/vsearch |
Semantic job search using vector embeddings. Three modes: (1) search_type=summary for natural-language queries, (2) search_type=job for finding similar jobs to a known job ID,… |
| GET |
getCompanyJobs /v2/hirebase/companies/{company_slug}/jobs |
Retrieve a paginated list of active job openings for a specific company, with optional filtering and sorting. |
HireBase Jobs Data pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO | $49 / month | 2 / second |
|
| ULTRA Recommended | $99 / month | 5 / second |
|
| MEGA | $199 / month | 10 / second |
|