
Indeed
JobsJob board aggregator. Indeed is the #1 job site in the world with over 250 million unique visitors every month. Indeed strives to put job seekers first, giving them free access to search for jobs, post resumes, and research companies. Every day, we connect millions of people to new opportunities, by helping them find jobs or helping employers find them. Join many publishers who get paid for simply adding Indeed content to their site. Learn how our publisher program will help you earn revenue while also adding valuable content to your site for free. Seamlessly integrate relevant, high quality jobs into your search results using our job search API. Filter by location, industries, salary ranges and more in an effort to provide the most relevant jobs for your audience. Each click to an Indeed sponsored job will generate immediate revenue for you. We provide you with easy-to-read reports for your traffic and earnings.
📚 Documentation & Examples
Everything you need to integrate with Indeed
🚀 Quick Start Examples
// Indeed API Example
const response = await fetch('https://www.indeed.com/publisher', {
method: 'GET',
headers: {
'Content-Type': 'application/json'
}
});
const data = await response.json();
console.log(data);
Using the Indeed Publisher API in JavaScript
The Indeed Publisher API allows you to access job search and job posting data from Indeed.com. In this blog post, we will explore how to use the Indeed Publisher API in JavaScript.
Getting Started
Before we can begin using the Indeed Publisher API, we need to create an account and obtain an API key. To create an account, visit the Indeed Publisher website. Once you have created an account, you can obtain an API key from the API section.
Example Code
With our API key in hand, we can start using the Indeed Publisher API in JavaScript. Here are some example API requests:
// Initialize the API client
const indeedPublisher = require('indeed-publisher')(apiKey);
// Search for jobs
const query = 'developer';
indeedPublisher.search({ q: query, limit: 10 })
.then((jobs) => {
console.log(jobs);
})
.catch((err) => {
console.error(err);
});
// Get job details
const jobId = '123456';
indeedPublisher.jobDetails(jobId)
.then((jobDetails) => {
console.log(jobDetails);
})
.catch((err) => {
console.error(err);
});
// Post a job
const jobPosting = {
title: 'Software Engineer',
description: 'We are seeking a talented software engineer to join our team.',
location: 'San Francisco, CA',
company: 'Acme Inc.',
};
indeedPublisher.postJob(jobPosting)
.then((jobPostingResult) => {
console.log(jobPostingResult);
})
.catch((err) => {
console.error(err);
});
Conclusion
In this blog post, we have explored how to use the Indeed Publisher API in JavaScript. We have covered how to obtain an API key, initialize the API client, and make API requests for job search, job details, and job posting. Good luck on your next job search or recruitment effort!
📊 30-Day Uptime History
Daily uptime tracking showing online vs offline minutes