Job board backfill API

    Fill your job board with live, deduplicated job postings, refreshed hourly, so every search page has results from day one.

    What backfill is

    A new job board has a cold-start problem: visitors only return when they find jobs, and employers only post when visitors are there. Backfill breaks the loop. You import live postings from outside sources next to the jobs your employers post themselves, and keep the imported ones in step as they change or disappear.

    What we deliver

    • Structured JSON, one object per job, with the same 25 fields on every record.
    • An index refreshed hourly: we add our sources to an hourly scrape.
    • Jobs deduplicated across sources, each with a stable id.
    • 164 ATS platforms plus company career sites that use no ATS, so you are not limited to one vendor's customers.
    • Coverage across 216 countries and territories.

    See which ATS platforms we cover, with live counts for each.

    How an integration works

    1. Poll: request pages of jobs with your API key and follow next_cursor until has_more is false.
    2. Map: translate our fields to your job board's fields, using the table below.
    3. Upsert: insert or update each job by its id, so a re-fetched job never creates a duplicate.
    4. Expire: remove imported jobs that no longer appear in a full pass, or whose date_valid_through has passed.

    The paging, limits and exact response are described in the API quick start.

    Field mapping

    Our fieldTypical job board field
    idExternal or source id; the key for upserts
    titleJob title
    organizationCompany name
    urlApply or source link
    date_postedPosted date
    date_valid_throughExpiry date
    locations_derivedLocation
    countries_derivedCountry
    employment_typeJob type (full time, part time, contract)
    ai_work_arrangementRemote or on-site flag
    ai_salary_min_value, ai_salary_max_value, ai_salary_currency, ai_salary_unit_textSalary range

    Works with any job-board software that imports XML, JSON or CSV.

    Set-up notes for: SmartJobBoard, JobBoard.io, JBoard.io, Jobboardly, Niceboard, eJobSiteSoftware, WP Job Manager.

    Also used with: Artha, CareerSiteCloud, eJobBoard, JBFire, JobBoard.com, JobBoardHQ, JobBoardSoftware.com, Jobiqo, JobKit, JobMount, Nodex, Talenetic, Madgex.

    Frequently asked questions

    What is job board backfill?
    Backfill means filling a job board with live job postings from outside sources, so visitors find relevant jobs from day one instead of waiting for employers to post them directly.
    How often is the data refreshed?
    We add our sources to an hourly scrape, so the index is refreshed every hour. A job counts as live when it was seen in our latest successful scrape.
    Can I get the data as a file instead of calling the API?
    Full-feed access is arranged individually. Book a demo through our contact page and tell us the format your job board software imports, for example JSON or CSV.

    Tell us which job board you run and which countries matter, and we will show you the data live.