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.
Fetch remote job listings
No authentication required. Just make a GET request and you'll get back JSON with job listings.
Query Parameters
| Parameter | Type | Description |
|---|---|---|
| limit | integer | Jobs per page. Min 1, max 50. Default 20. |
| offset | integer | Number of jobs to skip. Default 0. |
| category | string | Filter by category slug: programming, design, marketing, sales, writing, data-science, devops, product-management, customer-support, finance, human-resources, legal |
| type | string | Filter by job type: full-time, part-time, contract, freelance |
| q | string | Keyword search across job titles and descriptions. |
Example Request
That's it — no API key, no signup, no headers. Try it in your terminal right now.
Sample Response
{
"data": [
{
"id": "a1b2c3d4-...",
"title": "Senior Frontend Engineer",
"url": "https://remotejobs.org/remote-jobs/senior-frontend-engineer-acme",
"apply_url": "https://remotejobs.org/remote-jobs/senior-frontend-engineer-acme",
"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",
"docs": "https://remotejobs.org/api/v1/docs"
}
}Rate Limits
The API is free and open. We apply reasonable rate limits to keep things fair for everyone.
| Limit | Value |
|---|---|
| Max results per request | 50 jobs |
| Rate limit | Reasonable use — no hard cap right now |
Need higher limits or a custom integration? Get in touch.
Attribution
We kindly request that you include a visible “Powered by RemoteJobs.org” attribution on any page displaying job listings from this API.
Ready to get started?
No signup, no API key, no waiting. Just make a request.