Job feed infrastructure

Job wrapping for job boards

Job wrapping is the process of automatically importing job listings from employer careers pages into your job board. YubHub is a job wrapping service that handles JavaScript-rendered sites, 11 ATS platforms, and AI enrichment — and outputs a clean XML feed you can import anywhere.

What is job wrapping

Job wrapping means taking job listings from an employer's careers page and converting them into a structured feed that a job board can import automatically. The employer doesn't need to do anything — no API integration, no manual posting, no partnership agreement.

If you run a niche job board, you've probably tried to add jobs from specific companies your audience cares about. Maybe you found their careers page, copied a few listings by hand, and realised it doesn't scale. Job wrapping automates that entire process.

The output is typically an XML feed. You point your job board platform at the feed URL, and it imports the jobs on a schedule — daily, weekly, or however often you need. New jobs appear automatically. Expired jobs drop off.

Who uses job wrapping

  • Job board operators who need to populate their board with jobs from specific employers
  • Niche site builders adding a jobs section to a community or industry site
  • Programmatic ad platforms that need structured job data from employer sites

Why standard scrapers fail

Most job board platforms include a basic web scraper. You paste a careers page URL, and the scraper tries to find job listings. The problem is that these scrapers rely on specific conditions that many employer sites don't meet.

{ }

No schema.org markup

Most career pages don't include JobPosting structured data. Standard scrapers that depend on schema markup return nothing.

JS

JavaScript-rendered content

Workday, many Greenhouse setups, and custom career sites render job listings with JavaScript. Basic HTTP scrapers see an empty page.

?

Unknown ATS platforms

Each applicant tracking system structures its pages differently. A scraper built for Greenhouse won't work on Lever, Workday, or Oracle HCM.

This is why jboard's own documentation states: "If there is no JobPosting data, the scraper will not be able to detect and scrape jobs from the given URL." The same limitation applies to most built-in scrapers across job board platforms.

How YubHub handles it

YubHub uses a three-tier discovery system. Each tier falls through to the next automatically, so every careers page gets handled regardless of how it's built.

Tier 1

ATS API detection

YubHub identifies the ATS platform behind the careers page and connects directly to its public API. No scraping needed. Works with Greenhouse, Lever, Workable, Pinpoint, and Oracle HCM.

Free, structured data
Tier 2

Sitemap parsing

For platforms without public APIs, YubHub parses the site's XML sitemap to discover every job URL. Fast, reliable, and zero rendering cost.

Free, fast
Tier 3

JavaScript crawling

When there's no API and no sitemap, YubHub renders the page in a full browser environment and extracts job links from the live DOM. Nothing is missed.

Handles anything

AI enrichment included

After discovery, every job is processed through AI enrichment. YubHub extracts salary ranges, experience levels, skills, work arrangements, and company information that the original listing may not explicitly state. The result is a structured, consistent feed regardless of how messy the source page is.

What you get in the feed

Every job in your YubHub XML feed includes these fields, extracted and normalised by AI.

title Senior Software Engineer
company Acme Corp
location London, UK (Hybrid)
description Full job description in HTML
salary_range £65,000 – £85,000
job_type Full-time
experience_level Senior
work_arrangement Hybrid
skills Python, AWS, PostgreSQL
category Engineering
<jobs>
  <job>
    <title>Senior Software Engineer</title>
    <company>Acme Corp</company>
    <location>London, UK (Hybrid)</location>
    <salary_range>£65,000 – £85,000</salary_range>
    <work_arrangement>Hybrid</work_arrangement>
    <experience_level>Senior</experience_level>
    <url>https://acme.com/careers/senior-swe</url>
  </job>
</jobs>

Works with any job board platform

YubHub outputs a standard XML feed. If your job board platform supports XML import, it works with YubHub.

See integration guides for jboard, Niceboard, and WordPress.

11 ATS platforms supported natively

YubHub detects the applicant tracking system behind each careers page and uses the optimal extraction method. API-connected platforms deliver structured data with zero scraping cost.

Greenhouse API
Lever API
Workable API
Workday
Oracle HCM API
Pinpoint API
SmartRecruiters
Ashby
SuccessFactors
SmartDreamers
Phenom

Pages not on a recognised ATS are handled through JavaScript crawling. See how YubHub works with Greenhouse, Workday, and Lever.

Pricing

Start with the free plan. Upgrade when you need more feeds or faster refresh.

Free

£0/mo

  • 50 jobs/mo
  • 1 feed

Basic

£9.99/mo

  • 250 jobs/mo
  • 5 feeds
Most popular

Publisher

£29.99/mo

  • 2,500 jobs/mo
  • 15 feeds

Pro

£99.99/mo

  • 7,500 jobs/mo
  • Unlimited

Start wrapping jobs in minutes

Paste a careers page URL. YubHub discovers the jobs, enriches them with AI, and gives you an XML feed. No code, no maintenance.