Remote OK
Remote jobs, job listings and job salaries
Remote job postings from Remote OK.
Your information
Role or skill to search, for example python or customer support.
More options
Location eligibility, for example europe; any does not restrict locations.
Maximum jobs to return, for example 25.
Minimum stated annual salary in USD, for example 100000.
Example results
Matching jobs
About the Remote OK tool
Remote OK searches recent public job listings by role or skill and returns matching jobs, newest first.
Search jobs requires keywords and optionally accepts a work region, maximum results, and minimum annual salary in USD.
Built from remoteok.com. Last checked Sep 29, 2026.
Actions
Search jobs
1 creditSearch Remote OK jobs by role or skill, optionally narrowing by listed work region and minimum annual USD salary. Search covers the recent public listings and a matching skill feed when available; region filtering excludes jobs whose listed location cannot establish eligibility. Jobs without a stated salary do not match a salary minimum. Remote OK is the source; each result links to its Remote OK job page.
What you provide
| Field | Type | Required | Description |
|---|---|---|---|
Regionregion | Text | Optional | Location eligibility, for example europe; any does not restrict locations.Example: North america |
Keywordskeywords | Text | Required | Role or skill to search, for example python or customer support.Example: Python |
Max Resultsmax_results | Number | Optional | Maximum jobs to return, for example 25.Example: 10 |
Minimum Salary (USD)minimum_salary_usd | Number | Optional | Minimum stated annual salary in USD, for example 100000.Example: 100000 |
What you get
| Field | Type | Description |
|---|---|---|
Jobsjobs | List | Matching jobs, newest first. |
Tagsjobs[].tags | List | Job tags. |
Titlejobs[].title | Text | Job title.Example: Sr Solutions Architect |
Companyjobs[].company | Text | Hiring company.Example: ExtraHop |
Job URLjobs[].job_url | Text | Remote OK page for this job.Example: https://remoteOK.com/remote-jobs/remote-sr-solutions-architect-extrahop-1137394 |
Posted Datejobs[].posted_date | Date | Date posted (YYYY-MM-DD), or null if missing.Example: 2026-09-15 |
Salary Max (USD)jobs[].salary_max_usd | Number | Maximum stated annual salary in USD, or null if not supplied.Example: 220000 |
Salary Min (USD)jobs[].salary_min_usd | Number | Minimum stated annual salary in USD, or null if not supplied.Example: 190000 |
Company Logo URLjobs[].company_logo_url | Text | Company logo link, or null if unavailable. |
Location Restrictionsjobs[].location_restrictions | Text | Listed work location or eligibility, or null if not stated.Example: Remote |
Example result
For Keywords: Python
{
"jobs": [
{
"tags": [
"architecture",
"design",
"infosec"
],
"title": "Sr Solutions Architect",
"company": "ExtraHop",
"job_url": "https://remoteOK.com/remote-jobs/remote-sr-solutions-architect-extrahop-1137394",
"posted_date": "2026-09-15",
"salary_max_usd": null,
"salary_min_usd": null,
"company_logo_url": null,
"location_restrictions": "Remote"
},
{
"tags": [
"full stack",
"front end",
"python"
],
"title": "DESARROLLADOR FULL STACK",
"company": "Kruger NearShore LLC - Rekluti",
"job_url": "https://remoteOK.com/remote-jobs/remote-desarrollador-full-stack-kruger-nearshore-llc-rekluti-1137062",
"posted_date": "2026-08-22",
"salary_max_usd": null,
"salary_min_usd": null,
"company_logo_url": null,
"location_restrictions": null
},
{
"tags": [
"dev",
"front end",
"python"
],
"title": "Senior Software Engineer Case Execution",
"company": "Pivotal Health",
"job_url": "https://remoteOK.com/remote-jobs/remote-senior-software-engineer-case-execution-pivotal-health-1136795",
"posted_date": "2026-08-16",
"salary_max_usd": 220000,
"salary_min_usd": 190000,
"company_logo_url": null,
"location_restrictions": "New York City"
}
]
}For developers
Call it from your code with one request. Change the values in input to run it on new data. To get an API key, open Developers at the bottom of Studio, turn on Developer mode and go to API keys.
curl 'https://api.fous.com/v1/query' \
--fail-with-body --silent --show-error --max-time 180 \
-H "Authorization: Bearer YOUR_API_KEY" \
-H 'Content-Type: application/json' \
--data-raw '{
"api": "@remote-ok",
"visibility": "public",
"operation": "search_jobs",
"version": 1,
"input": {
"keywords": "python"
},
"response": {
"format": "json"
}
}'What you can do with it
- Find jobs matching a role or skill
- Filter listings by work region
- Find jobs meeting a salary minimum
- Review hiring companies and job titles
- Track job posting dates
Questions about Remote OK
Can I run it with my own inputs?
Yes. Change the inputs in Studio and press Run, or send new inputs from your code, or ask a connected AI assistant.
Can I call this Remote OK tool as an API?
Yes. Send a POST request to /v1/query with your Fous API key and the inputs, and get JSON back.
How much does it cost?
Each completed run costs 1 credit. Failed runs without a completed receipt are free; completed work can remain charged if delivery is interrupted. With pay as you go, a credit costs 1¢. Monthly plans cost less per credit.
Do I need a Remote OK account?
No. You only need a Fous account.
How current is the data?
Fous gets the data from remoteok.com when you run it. Some results are reused for up to 24 hours, and results that use your account or key are never reused. It was last verified on Sep 29, 2026.
What jobs match a role or skill?
Search jobs finds listings that match the required keywords and returns jobs newest first.
Can I filter jobs by location?
Search jobs accepts a region; jobs whose listed location cannot establish eligibility are excluded when region filtering is used.
Which jobs meet a minimum salary?
Search jobs accepts a minimum annual salary in USD and returns matching listings.