Skip to main content
GET
Fetches one public marketplace job by ID. Same job object shape as search. Tokenless, CORS-enabled, edge-cached. A job that exists but is no longer publicly listed (closed, archived, or otherwise unlisted) returns 404 with a minimal {id, status: "closed"} body — distinct from the standard error envelope you get for a nonexistent ID. Requirements: none — no token, no scope, no feature flag. Rate limited to 120 requests/minute per IP.

Request

string
required
Job ID (from search, the changes feed, or your own job list). Empty or longer than 64 characters → 400.

Response

A single job object — see the search page for every field: id, slug, title, companyName, descriptionText, descriptionHtml, seoTitle, summary, status, datePosted, validThrough, updatedAt, employmentTypes, countries, languages, category, dataType, labelTypes, labelingSoftware, experienceLevel, skills, pay, url, applyUrl.

Errors