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

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

    JBoard.io is a hosted job board service.

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

    How JBoard.io imports jobs

    JBoard.io has an XML feed importer: under Aggregation you add an aggregator of type XML Feed Importer and give it the URL of a feed.

    For large files you can provide the URL of a gzipped XML feed. A run imports at most 1,000 jobs; if the feed has more, the remaining jobs are imported during the next scheduled run, within 24 hours.

    Re-runs update existing jobs instead of duplicating them. The vendor's upsert key is in most cases the job_reference or guid field.

    Separately, JBoard.io sells an AI Job Backfill that draws on its own jobs database, charged by credit per job.

    Accepted formats

    • XML feed URL
    • gzipped XML (.gz)

    Limits and plans

    • At most 1,000 jobs are imported per run; a larger feed is finished in the next scheduled run, within 24 hours.
    • The vendor's AI Job Backfill is included on all plans at a credit per job. Its volume tiers differ between two vendor pages, so we do not quote them.

    “For large XML files, you can also provide a URL to the Gzipped XML feed.”

    Documentation

    Connect jobs-database.de to JBoard.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. Write the jobs to an XML feed and gzip it if the set is large.
    3. In JBoard.io open Aggregation, choose Add Aggregator, then XML Feed Importer, and enter the feed URL.
    4. The first run imports 1,000 jobs and the rest follow within 24 hours. Put our id into job_reference or guid so that re-runs update jobs instead of duplicating them.
    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 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

    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

    Which field does the JBoard.io XML importer use to match existing jobs?
    In most cases the job_reference or guid field. Fill it with a stable value, such as our id, so that re-runs update jobs rather than create duplicates.
    Can I import more than 1,000 jobs?
    Yes. A run imports the first 1,000 jobs; if the feed has more, the rest are imported during the next scheduled run, within 24 hours.
    Is the importer the same as the AI Job Backfill?
    No. The XML importer reads a feed you point it at. The AI Job Backfill is a separate vendor feature that fills a board from the vendor's own jobs database.

    Other job board software

    JBoard.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 JBoard.io and which countries matter, and we will show you the data live.