
Remotive Job API
JobsReturns 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.
π Documentation & Examples
Everything you need to integrate with Remotive Job API
π Quick Start Examples
// 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 fromhttps://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!









