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
- 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.
- Write the jobs to an XML feed and gzip it if the set is large.
- In JBoard.io open Aggregation, choose Add Aggregator, then XML Feed Importer, and enter the feed URL.
- 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.
- 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 field | Typical job board field |
|---|---|
| id | External or source id; the key for upserts |
| title | Job title |
| organization | Company name |
| url | Apply or source link |
| date_posted | Posted date |
| date_valid_through | Expiry date |
| locations_derived | Location |
| countries_derived | Country |
| employment_type | Job type (full time, part time, contract) |
| ai_work_arrangement | Remote or on-site flag |
| ai_salary_min_value, ai_salary_max_value, ai_salary_currency, ai_salary_unit_text | Salary 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
- SmartJobBoard
- JobBoard.io
- Jobboardly
- Niceboard
- eJobSiteSoftware
- WP Job Manager
- Job board backfill API overview
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.