I Built a Free REST API That Aggregates 330 Remote Jobs From 5 Sources in Real-Time
Description and use
A free REST API aggregates 330+ remote jobs from five sources in real time, normalizes data, deduplicates, and offers a single open endpoint.
Problem
Developers need to search remote jobs across multiple boards but each board has a different format and no unified API.
Outcome
The API delivers 330+ live remote jobs from five sources in real time, with unified schema, deduplication, and filtering, available without an API key.
Workflow
- 1. Scrape each source every 30 minutes using scheduled scrapers.
- 2. Normalize job data into a common schema.
- 3. Deduplicate jobs using exact title + company + fuzzy location match.
- 4. Cache normalized jobs in memory.
- 5. Serve jobs via GET /v1/jobs with query parameters for skills, source, min_score, limit, and format.
- 6. Provide health and source listing endpoints.
- 7. Offer paid tier with per-key rate limits via Stripe.
Evidence
I built a production REST API that pulls live remote job listings from 5 different job boards, normalizes them into a single schema, deduplicates, and serves them through one clean endpoint.
The dedup is the hard part. The same job often appears on 2-3 boards with slightly different titles. I use a combination of exact title match + company name + location fuzzy match to collapse duplicates.
- Record date: 2026-10-08T05:41:03.342Z