Prerequisites
Before you begin, make sure you have:Jobo Enterprise Account
Sign up for free if you don’t have one yet.
API Key
Navigate to Settings → API Keys in the
dashboard to generate your
key.
Get Started in 3 Steps
Install an SDK (optional)
Pick your language — or skip this step and use raw HTTP with cURL.
SDKs handle authentication, pagination, retries, and type safety for you.
See the Client Libraries page for full details.
Response Breakdown
Understanding the key fields in the response:| Field | Type | Description |
|---|---|---|
jobs | array | List of job objects matching your query |
jobs[].id | string (UUID) | Unique identifier for the job listing |
jobs[].title | string | Job title as posted by the employer |
jobs[].company | object | Company info including name, website, and logo_url |
jobs[].locations | array | Structured locations with city, region, country, and optional lat/lng |
jobs[].compensation | object | Salary data with min, max, currency, and period (year/hour/month) |
jobs[].is_remote | boolean | Whether the position allows remote work |
jobs[].source | string | ATS platform the job was scraped from (e.g. greenhouse, lever, workday) |
jobs[].date_posted | string (ISO 8601) | When the job was first published |
jobs[].apply_url | string | Direct link to the original application page |
total | integer | Total number of jobs matching your query |
page | integer | Current page number (1-indexed) |
page_size | integer | Number of results per page (max 100) |
total_pages | integer | Total pages available |
For the complete job schema including all available fields, see the Job
Schema reference.
Common First Steps
Once your first request is working, try these common patterns:Search by Keyword
Search by Keyword
Use the
q parameter to do full-text search across job titles, descriptions, and company names.Filter by Location
Filter by Location
Pass a
location parameter to narrow results to a specific city, state, or country.Filter by Remote
Filter by Remote
Set
is_remote=true to return only remote-friendly positions.Paginate Through Results
Paginate Through Results
Use
page and page_size to iterate through large result sets. SDKs handle this automatically.Next Steps
Search API
Explore all search parameters — keyword, location, date range, ATS source,
and more
Advanced Query
Build composable filters with AND/OR logic for complex searches
Jobs Feed
Stream high-volume job data in incremental batches via cursor-based
pagination
Auto Apply
Automate job applications with browser-driven form filling
Data Platform
Export to CSV, JSON, or Parquet — or sync directly to your database
Client Libraries
Official SDKs with auto-pagination, retries, and full type safety

