Integrate remote job listings into your website or application using our free public JSON API. Returns up to 100 jobs per page with full-text search and pagination support.
API Endpoint
GET /api/search-jobsQuery Parameters
query (optional) — Full-text search term (e.g. "python", "react engineer")
category (optional) — Filter by job category (e.g. "software-development", "design")
page (optional) — Page number, 0 to 4 (default: 0). Up to 5 pages of 100 jobs each.
Example Requests
All recent remote jobs:
GET /api/search-jobsSearch for Python jobs:
GET /api/search-jobs?query=pythonDesign jobs, page 2:
GET /api/search-jobs?category=design&page=2Important Notes
24-hour delay — Jobs appear in the API 24 hours after publication. Fresh listings are available only on the website.
Pagination — Max 5 pages (0-4), 100 jobs per page. Total of up to 500 jobs per query.
Caching — Results are cached and updated periodically.
Response Fields
Each job in the response includes:
page — Current page number
jobs_count — Number of jobs on the current page
id — Unique job identifier (slug)
url — Direct link to the job on Remote First Jobs
company_name — Hiring company name
company_logo — Company logo URL (may be null)
title — Job title
category — Job category
seniority — Seniority level
description — Full HTML job description
salary_min / salary_max — Salary range (may be null)
locations — List of countries (max 3)
published_at — Publication timestamp
Terms of Use
The API is free and public. Please follow these rules:
Credit us — Include a link to Remote First Jobs and mention us as the source.
Do not republish — Do not submit jobs from our API to third-party websites including LinkedIn Jobs, Google Jobs, or Jooble.
Non-compliance may lead to access denial.
Interested in unlimited or private API access? Contact us at [email protected].
Looking for RSS?
We also provide skill-specific RSS feeds for every job category. Check out the RSS Feeds page for the full list.
