Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

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.

Source

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.

Source

  • Record date: 2026-10-08T05:41:03.342Z