Pay for enriched jobs, not scrape attempts.

Every plan includes the full pipeline, discovery, AI enrichment, XML + JSON feeds. The only variable is how many jobs you can enrich per month.

Free

For testing the product on a single employer

£0forever

For testing the product on a single employer.

50jobs / month
1feed
Weeklyrefresh
1 feed
Weekly refresh
XML + JSON feeds
Community support
API access
Priority support
Start free
Basic

Run a small niche board with a handful of employers

£9.99/ month

Run a small niche board with a handful of employers.

250jobs / month
5feeds
Weeklyrefresh
5 feeds
Weekly refresh
XML + JSON feeds
Email support
No YubHub branding
API access
Choose Basic
Most popular
Publisher Daily

Mid-size boards that need fresh inventory every day

£29.99/ month

Mid-size boards that need fresh inventory every day.

2,500jobs / month
15feeds
Dailyrefresh
15 feeds
Daily refresh
XML + JSON feeds
Priority email support
No YubHub branding
API access
Choose Publisher →
Pro Publisher

Programmatic buyers and tooling vendors

£99.99/ month

Programmatic buyers and tooling vendors. REST + MCP.

10,000jobs / month
feeds
Dailyrefresh
Unlimited feeds
Daily refresh
REST API + MCP server
Bulk job export
Webhook on enrichment
Dedicated Slack channel
Choose Pro

Feature comparison

Every plan ships the full pipeline. The axes are volume, refresh cadence, and programmatic access.

Feature Free£0 Basic£9.99 Publisher£29.99 Pro£99.99
Volume
Enriched jobs / month 50 250 2,500 10,000
Feeds 1 5 15
Refresh cadence Weekly Weekly Daily Daily
Pipeline
11 ATS platforms (API + sitemap)
scrapeAI fallback
AI enrichment (category, salary, skills)
Company intelligence (8 sources)
Output
JBoard-compatible XML feed
jobs.json v0.1
Niceboard / WordPress importer
Schema.org JobPosting markup
Developer access
REST API (Bearer token) , , ,
MCP server , , ,
Bulk job export (CSV / JSON) , , ,
Webhook on enrichment , , ,
Support
Community + docs
Email support ,
Priority response (24h) , ,
Dedicated Slack channel , , ,

Pricing questions

If your question isn't here, email [email protected].

What counts as one enriched job? +
One job reaches the enriched status, meaning Cloudflare Workers AI has successfully parsed its description. Jobs stuck in discovered, scraped, failed, or quota_blocked do not count against your plan.
Does the monthly quota roll over? +
No. Unused jobs reset on your billing anniversary. If you upgrade mid-cycle, Stripe prorates the change and your new limit applies immediately.
What happens if I exceed my plan? +
Additional jobs are marked quota_blocked and skipped, not charged. You can upgrade at any time and the next scheduled run will process them.
Is the Basic plan really only £9.99? +
Yes. YubHub runs on Cloudflare Workers, D1, and Workers AI, the margins on small-volume plans are reasonable because the infrastructure is too. Most cost scales with Firecrawl calls, and the five ATS API platforms (Greenhouse, Lever, Workable, Pinpoint, Oracle) skip Firecrawl entirely.
Can I get an annual discount? +
Not yet. We'll introduce annual pricing once we've validated churn patterns against the four-plan monthly structure. Email us if you need a custom annual contract, Pro-plan customers can arrange one.
Do you offer enterprise pricing? +
Beyond Pro (10,000 jobs / month), contact us for custom-limit pricing. We've run feeds up to 50,000 jobs / month on bespoke contracts.
How do I cancel? +
Stripe Customer Portal, one click. You keep access until the end of the current billing period, and feeds move back to the Free plan's limits automatically.

Start with the Free plan today.

No credit card required. Upgrade only when you've seen the data.