Free Remote Jobs API

Remote Jobs API

Embed fresh remote job listings on your site, app, or tool. Filter by category, job type, or keyword. Simple JSON API with pagination.

800+ Jobs

Updated daily from 5 sources. New jobs ingested every morning.

🌍

Multi-language

Non-English jobs are automatically translated to English before delivery.

🔍

Flexible Filtering

Filter by category, job type, or keyword. Paginate with limit and offset.

Get an API key

POST https://remotejobs.org/api/v1/signup

Send a JSON body with name and email. Your API key is returned immediately.

# Request
curl -X POST https://remotejobs.org/api/v1/signup \ -H "Content-Type: application/json" \ -d '{"name": "My App", "email": "you@example.com"}'
# Response
{ "key": "rj_live_..." }

One key per email address. A confirmation will be sent to the email provided.

Fetch remote job listings

GET https://remotejobs.org/api/v1/jobs

All requests require an Authorization: Bearer <api_key> header.

Query Parameters

ParameterTypeDescription
limitintegerJobs per page. Min 1, max 50. Default 20.
offsetintegerNumber of jobs to skip. Default 0.
categorystringFilter by category slug: programming, design, marketing, sales, writing, data-science, devops, product-management, customer-support, finance, human-resources, legal
typestringFilter by job type: full-time, part-time, contract, freelance
qstringKeyword search across job titles and descriptions.

Example Request

# Fetch the 20 most recent remote programming jobs
curl https://remotejobs.org/api/v1/jobs?category=programming&limit=20 -H "Authorization: Bearer rj_live_..."

Sample Response

{
  "data": [
    {
      "id": "a1b2c3d4-...",
      "title": "Senior Frontend Engineer",
      "url": "https://remotejobs.org/remote-jobs/senior-frontend-engineer-acme",
      "apply_url": "https://acme.com/careers/frontend",
      "company": {
        "name": "Acme Corp",
        "logo_url": "https://...",
        "website": "https://acme.com",
        "url": "https://remotejobs.org/companies/acme-corp"
      },
      "category": { "name": "Programming", "slug": "programming" },
      "location": "Remote (Worldwide)",
      "salary_min": 120000,
      "salary_max": 160000,
      "salary_text": "$120,000 - $160,000",
      "type": "Full-time",
      "description": "We are looking for...",
      "posted_at": "2026-04-05T00:00:00Z",
      "is_translated": false,
      "original_language": null
    }
  ],
  "pagination": {
    "total": 808,
    "limit": 20,
    "offset": 0,
    "has_more": true
  },
  "meta": {
    "powered_by": "RemoteJobs.org",
    "url": "https://remotejobs.org"
  }
}

Rate Limits

TierDailyMonthlyPrice
Free100 requests1,000 requestsFree
Pro5,000 requests100,000 requestsContact us

Requests over the limit receive a 429 Too Many Requests response. Daily limits reset at midnight UTC.

Attribution

We kindly request that you include a visible “Powered by RemoteJobs.org” attribution on any page displaying job listings from this API.

Get your free API key

Instant access. No credit card required.

Free tier includes 100 requests/day and 1,000/month. No credit card required.