JobBoard.io backfill: live jobs for your JobBoard.io job board

    How JobBoard.io imports jobs, and how to feed it from our API.

    JobBoard.io is a hosted job board service.

    Import details below come from the vendor's documentation, checked on 2026-10-19.

    How JobBoard.io imports jobs

    JobBoard.io offers three documented ways to fill a board: an admin CSV upload, an automatic import from a third-party XML feed, and a ZipRecruiter backfill.

    The XML import runs on a schedule you choose: daily, weekly or monthly. Jobs that are missing from the feed are expired automatically the next time the feed is processed.

    The CSV upload expects the columns title, company, location, description and either apply_url or apply_email, in UTF-8. The ZipRecruiter backfill lives under Job Settings, Backfill, and needs a ZipRecruiter API key.

    Accepted formats

    • XML feed URL (the only feed format)
    • CSV upload (UTF-8)

    Limits and plans

    • The three documentation pages state no plan gating.

    “At this time only XML is available.”

    Documentation

    Connect jobs-database.de to JobBoard.io

    1. Pull jobs from our API: GET https://api.jobs-database.de/v1/jobs with the X-API-Key header and limit=100, and follow next_cursor until has_more is false.
    2. For a recurring import write an XML feed, because the vendor accepts only XML for feeds. For a one-off load write a CSV with the columns title, company, location, description and apply_url or apply_email.
    3. Set up the third-party XML import at the documented page, map the feed tags to board fields, and pick daily, weekly or monthly.
    4. Jobs missing from the feed expire on the next processing, so always publish the full current set.
    5. Or ask us for a full-feed file in that format, so you do not have to build the export yourself.

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

    Field mapping

    Our fieldTypical job board fieldJobBoard.io CSV column
    idExternal or source id; the key for upserts
    titleJob titletitle
    organizationCompany namecompany
    urlApply or source linkapply_url
    date_postedPosted date
    date_valid_throughExpiry date
    locations_derivedLocationlocation
    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

    Our records carry no description text; if JobBoard.io requires one, send the title and apply link, or ask us about the full-feed file.

    What you get

    • 164 ATS platforms, so you are not limited to one vendor's customers.
    • Company career sites that use no ATS.
    • Coverage across 216 countries and territories.
    • An index refreshed hourly, with jobs deduplicated across sources and a stable id on each.

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

    Frequently asked questions

    Does JobBoard.io accept a JSON feed?
    The vendor's XML import page says that at this time only XML is available for feeds. For JSON data, write an XML feed from it, or load a CSV file for a one-off import.
    How often can the XML feed be processed?
    You choose daily, weekly or monthly. Jobs missing from the feed are expired the next time it is processed.
    What columns does the JobBoard.io CSV import need?
    The importing-jobs page lists title, company, location, description and either apply_url or apply_email, in UTF-8.

    Other job board software

    JobBoard.io is a product of its vendor and is not affiliated with jobs-database.de. We quote its public documentation for your convenience; check the linked pages before you rely on them.

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