Solution

Build a job board from partner APIs.

Ingest listings from multiple job APIs and feeds, deduplicate them into clean posts, and keep the board current on a schedule.

ingestics — job board
Source · Adzuna/Reedlistings
Maptitle, company, location
Dedupeone listing per URL
Publishjob_listing CPT
Quick answer

Job boards use Ingestics to import listings from partner APIs (Adzuna, Reed and similar) and feeds, map them to a job-listing custom post type, deduplicate by a unique key, and keep postings current on a schedule—with query-builder filtering by location, salary or type.

Setup at a glance

Recommended configuration

Recommended tier
Lite or Pro
Sources
Job REST APIs + partner feeds
Schedule
Every 4–6 hours with rotation
Key controls
Duplicate-URL dedupe, per-provider CPT
Handy fields
Source URL + source date meta for expiry logic
How it works

Your step-by-step workflow

From partner feeds to a clean, current directory.

01

Connect job APIs

Use the generic API-key or Bearer preset to pre-fill common job APIs, then add each as a provider.

02

Map to a CPT

Map fields into a job_listing custom post type—title, company, location, salary and more.

03

Deduplicate

Turn on duplicate-URL detection so the same listing from multiple partners is posted once.

04

Keep it current

Schedule refreshes; use the stamped source-date meta to build expiry logic in your theme.

05

Publish

Publish native posts, optionally held for review, with attribution to the source.

What you can do

Capabilities for this use case

Query builder

Filter by location, salary range or job type without editing API URLs (Pro).

Page pagination

Fetch all available listings per run, not just the first page (Lite+).

Affiliate rewriting

Insert tracking parameters into application or enquiry links (Pro).

Example

What the pipeline looks like

Map a listing into a job CPT.

Point the response fields at a job_listing post type and dedupe on the listing URL so partner overlap never doubles a post.

field mapping
$.results[*].titlepost_title
$.results[*].companymeta.company
$.results[*].locationmeta.location
dedupe keyredirect_url

Can listings expire or update?

+
Yes—items update in place on each run, and the stamped source-date meta lets you expire stale posts.

Can I aggregate multiple partners?

+
Yes—combine many job APIs and feeds into one deduplicated board.

Do I need a custom post type?

+
It’s recommended (Lite+)—a job_listing CPT keeps listings separate from blog content.

Can I filter which jobs come in?

+
Yes—use the query builder (Pro) and content filters to include only the roles you want.
Get started

Build your job board

Start free and connect your first partner API.