Jobserver API Documentation | Developer Guide

Developer access

Jobserver job feed

Request current listings as JSON. Filter by country, work pattern, job title, or address. No key is required.

Endpoint

POST https://jobserver.ai/api-injector/fetchjobs.php

Send the fields as a normal form body. Each request returns up to 250 listings. Leave a field out to skip that filter. A request with no filters still returns a sample of current listings.

Request fields

FieldWhat it matches
FcountryCountry name, such as United States Of America
FpatternWork pattern shown on the listing, such as Remote or Hybrid
FsearchWords in the job title
FaddressWords in the job address

Examples

cURL

curl -X POST https://jobserver.ai/api-injector/fetchjobs.php \
  -d "Fcountry=United States Of America" \
  -d "Fpattern=Remote" \
  -d "Fsearch=nurse"

JavaScript

const body = new URLSearchParams({
  Fcountry: "United States Of America",
  Fpattern: "Remote",
  Fsearch: "nurse"
});
const response = await fetch("https://jobserver.ai/api-injector/fetchjobs.php", {
  method: "POST",
  body
});
const data = await response.json();

Python

import requests
response = requests.post(
    "https://jobserver.ai/api-injector/fetchjobs.php",
    data={
        "Fcountry": "United States Of America",
        "Fpattern": "Remote",
        "Fsearch": "nurse"
    }
)
data = response.json()

Response

status is Connected to Jobserver AI when the feed answers. jobs is a list. Each item has a job and a company.

FieldMeaning
job.jobpositionRole title
job.jobpatternWork pattern
job.jobexperienceExperience asked for
job.jobdescriptionListing text
job.jobcountryCountry
job.jobaddressAddress or area
job.jobdatePosted label
job.employerCompany name
job.joblinkPublic listing page
company.company_nameCompany name
company.company_logoLogo URL
company.company_profileCompany page
company.company_addressHQCompany address
company.company_countryCompany country
{
  "status": "Connected to Jobserver AI",
  "jobs": [
    {
      "job": {
        "jobposition": "Pharmacy Intern",
        "jobpattern": "part-time",
        "jobcountry": "United States Of America",
        "joblink": "https://jobserver.ai/jobserved?id=2150482878"
      },
      "company": {
        "company_name": "CVS Health Corporation",
        "company_logo": "https://jobserver.ai/companylogo/example.png"
      }
    }
  ]
}