One API for every job on the internet.
Access 1,000,000+ fresh job posts in a single, structured JSON feed. No scrapers to maintain. No bad data. Just one simple REST API.












































1,414,635
Total Jobs Indexed
+7,971
Added Past 24h
+754,026
Added Past 30 Days
22,675
Employers
One endpoint. Everything you need.
A single GET /jobs call returns structured JSON with title, company, location, salary, seniority, remote flag, and more. Consistent schema across all sources.
Normalized schema
Every job from every source maps to the same object. No parser rewrites when a source changes its format.
Powerful filters
Filter by keyword, country, city, remote, seniority, salary range, employment type, and more — all composable.
Rich location data
Every job includes lat/lng, city ID, country code, and timezone. Geo suggest API included on all paid plans.
Company metadata
Logo, LinkedIn, headcount, description, and social links returned alongside each job — no extra calls needed.
Salary extracted
Salary parsed into min, max, and currency wherever the source provides it.
Fresh daily
New postings indexed continuously. The 24h and 30-day counters in the header are live — not marketing copy.
Integrate in three steps.
Get your API key
Create a free account. No credit card. Your key is available instantly in the dashboard.
Call /jobs
Pass your key as Bearer auth. Combine filters. Paginate with the cursor returned in each response.
Build your product
Render results on your job board, feed them into your AI pipeline, or sync to your database via n8n or cron.
Pre-scoped feeds by region.
Each feed is a ready-made query with live preview results. Useful for testing coverage before you integrate.
United States
Country feed
United Kingdom
Country feed
Germany
Country feed
Canada
Country feed
Australia
Country feed
India
Country feed
Remote — global
Remote feed
Remote React jobs
Developer feed
25 feeds total — cities, states, countries, and role-specific. Browse all feeds →
Ship your job board
this afternoon.
Don't start from scratch. Use our high-performance Next.js starter to launch a production-ready job board in minutes.
- Next.js 16 & Tailwind CSS v4
- Full-text search & advanced filters
- SEO optimized with social previews
- Mobile-first responsive design
Start free. Scale when you need to.
Trial
free, forever
- 250 list requests / mo
- 500 detail requests / mo
- Max 20 jobs per response
- Full job data access
- No credit card required
Starter
billed monthly
- 100,000 requests / mo
- Full job data access
- All filters & metadata
- Geo Suggest API included
- Per-second rate limits apply
Pro
billed monthly
- 500,000 requests / mo
- Full job data access
- All filters & metadata
- Geo Suggest API included
- Priority support
- Per-second rate limits apply
Enterprise
tailored scale
- Unlimited requests
- Custom rate limits
- Dedicated account manager
- Custom data delivery
Straight answers.
Can I use CleanJobData for a commercial job board?
How is this different from scraping job sites myself?
Do I need an API key to try the playground on this page?
What can I filter and what comes back in each job?
title), geography (country_id, state_id, city_id), remote=true, experience_level, and salary=min,max in one request — see the Jobs API reference for the full parameter list. Each job comes back as structured JSON — company, locations, salary, employment type, remote flag — and list responses exclude the full description by default; add extra_fields=description if you need it.
