Get a job
get_jobOne job on Ocean of Jobs by its id (from search_jobs or get_company): the description as plain text, its lifetime, whether its data is verified against the employer's ATS, and both links, the Ocean of Jobs page first.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The job's id, e.g. 67ff4ef965d91ef7. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| url | Yes | The listing's page on Ocean of Jobs. Show this first. | |
| title | Yes | ||
| company | Yes | The employer's name, or its domain when the ATS gives no name. | |
| category | Yes | ||
| lifetime | Yes | first_seen is when Ocean of Jobs first found the listing on the employer's own applicant tracking system. last_seen is the last time a read of that board returned the listing with any change; a board that answers 'unchanged' was still checked, so the listing may have been confirmed more recently than last_seen says. closed_at is when a successful read of the board no longer included it; null means it was still listed at the last successful read. reappeared_at is when this same listing (the same ATS id) was last seen again after being missing from our reads of the board for at least two days; null means no such absence was seen (recorded since 2026-10-19). It says what was observed, not that the employer reposted it: our own failed reads can look the same, so do not call a listing reposted on this or on an old first_seen. A new posting for the same role is a new listing. posted_at is the employer's own date where the ATS gives one, and can be missing. | |
| location | Yes | ||
| apply_url | Yes | The employer's own application page. | |
| seniority | Yes | ||
| workplace | Yes | ||
| confidence | Yes | verified: read from the employer's ATS API. best_effort: from the careers page markup. | |
| department | Yes | ||
| description | Yes | Plain text; '## ' starts a heading and '- ' a bullet. Null when the ATS gave none. | |
| company_domain | Yes | ||
| description_truncated | Yes |