Remotive Job API

Remotive Job API

Jobs

Returns the list of all active remote job listings on Remotive job board. Filtering is available using optional querystring parameters. Remote job listings are sorted by publication date on Remotive job board.

Visit APIπŸ” Alternatives

πŸ“š Documentation & Examples

Everything you need to integrate with Remotive Job API

πŸš€ Quick Start Examples

Remotive Job API Javascript Examplejavascript
// Remotive Job API API Example
const response = await fetch('https://remotive.io/api-documentation', {
    method: 'GET',
    headers: {
        'Content-Type': 'application/json'
    }
});

const data = await response.json();
console.log(data);

Using Remotive API Documentation with JavaScript

Remotive offers a public API which allows users to access job listings and company insights related to remote work. In this blog post, we will explore how to use Remotive's API Documentation with JavaScript.

Getting Started β€” No API Key Required

Remotive's public jobs API is free and needs no API key or signup β€” the old "generate an API key" step no longer applies. Send a GET request to the jobs endpoint on the current remotive.com domain (the old remotive.io endpoint is retired):

curl "https://remotive.com/api/remote-jobs?limit=5"

Useful query parameters:

  • category β€” filter by category (e.g. software-dev); fetch valid categories from https://remotive.com/api/remote-jobs/categories.
  • search β€” keyword search across listings.
  • limit β€” cap the number of jobs returned.
curl "https://remotive.com/api/remote-jobs?category=software-dev&search=python&limit=10"

Attribution is required: Remotive's terms ask that you link back to each job's original URL on Remotive and credit Remotive as the source, and they may revoke access if you republish their jobs to third-party job boards. The endpoint is for sharing Remotive's listings, not bulk scraping, so cache responses rather than polling aggressively.

Making API requests with JavaScript

In order to make API requests with JavaScript, we can use the XMLHttpRequest object (XHR). The XHR object makes it easy to send HTTP requests to the Remotive API endpoint.

To send a GET request, we can create a new XMLHttpRequest object and call the open() and send() methods. Here's an example:

const endpoint = 'https://remotive.io/api/remote-jobs?category=software-dev';
const xhr = new XMLHttpRequest();
xhr.open('GET', endpoint, true);
xhr.send();
xhr.onreadystatechange = function() {
  if (xhr.readyState === 4 && xhr.status === 200) {
    const data = JSON.parse(xhr.responseText);
    console.log(data.jobs);
  } else {
    console.log('Error: ' + xhr.status);
  }
};

In the code above, we make a GET request to the Remotive API endpoint for remote software development jobs. We then listen for changes in the XHR object's state and, if the request is successful (status code 200), we log the job data to the console.

Conclusion

By following the steps outlined in this blog post, you should now be able to make API requests to the Remotive API endpoint using JavaScript. Be sure to check out the Remotive API Documentation for all available API endpoints and parameters. Happy coding!

Explore More

Best Remotive Job API alternatives (2026)Best Jobs APIs

Related APIs in Jobs