Natural Language Job Search
AI job search API that understands natural language intent. Search 1M+ U.S. postings with semantic ranking, radius-based filtering, and remote-first options.
Natural Language Job Search endpoints
| Method | Endpoint | Description |
|---|---|---|
| Search | ||
| POST |
searchRemoteJobs /search/remote |
Searches for remote-only jobs using natural language. ## How It Works 1. Creates OpenAI embedding from your prompt (text-embedding-3-small, 1536 dimensions) 2. **Optional**: If… |
| POST |
searchJobs /search |
Searches for on-site and/or hybrid jobs in a specific location using natural language. ## How It Works 1. Validates the city/state exists in database 2. Retrieves… |
| Location | ||
| GET |
validateLocation /locations/validate |
Validates that a city/state combination exists in the database. If the location is invalid or misspelled, the API returns fuzzy-match suggestions using PostgreSQL's trigram… |
| Health | ||
| GET |
getHealth /health |
Checks API health and database connectivity. **Note:** This endpoint does not require authentication. |
| Other endpoints | ||
| GET |
getHealth /health |
Check API and database health status. This endpoint does not require authentication and is designed for use by load balancers, monitoring systems, and uptime checks. |
| POST |
searchRemoteJobs /search/remote |
Search for remote-only jobs using natural language prompts. ## How It Works 1. Generates vector embedding from your prompt using OpenAI 2. Uses HNSW (Hierarchical Navigable Small… |
| POST |
searchJobs /search |
Search for jobs within a specified radius of a US city using natural language prompts. ## How It Works 1. Filters jobs by location using PostGIS spatial queries 2. Generates… |
| GET |
validateLocation /locations/validate |
Validate that a city/state combination exists in the database before performing a search. ## Use Case Use this endpoint to provide autocomplete or validation in your UI before… |
| GET |
getHealth /health |
Checks API health and database connectivity. **Note:** This endpoint does not require authentication. |
| GET |
validateLocation /locations/validate |
Validates that a city/state combination exists in the database. If the location is invalid or misspelled, the API returns fuzzy-match suggestions using PostgreSQL's trigram… |
| POST |
searchRemoteJobs /search/remote |
Searches for remote-only jobs using natural language. ## How It Works 1. Creates OpenAI embedding from your prompt (text-embedding-3-small, 1536 dimensions) 2. Filters jobs by: -… |
| POST |
searchJobs /search |
Searches for on-site and/or hybrid jobs in a specific location using natural language. ## How It Works 1. Validates the city/state exists in database 2. Retrieves… |
Natural Language Job Search pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO | $10 / month | 1 / second |
|
| ULTRA | $25 / month | 3 / second |
|
| MEGA | $100 / month | 10 / second |
|