Indeed
Overview
Job search platform. Search jobs, view postings, salary data, company profiles, and reviews.
Workflows
Find and apply to jobs
searchJobs(q, l) → jobkey, title, company, salary
getJobDetail(jk=jobkey) → full posting with description, salary, benefits, company info
Research salaries
autocompleteJobTitle(q) → title (normalized)
getSalary(title) → median, range, top cities, top companies
getSalary(title, location) → location-specific salary
Research a company
All use the same company slug (entry point):
getCompanyOverview(company) → ratings, about, jobs, locations
getCompanyReviews(company) → employee reviews with pros/cons
getCompanySalaries(company) → salary by job title
Operations
| Operation |
Intent |
Key Input |
Key Output |
Notes |
| searchJobs |
search jobs by keyword & location |
q, l (optional) |
jobkey, title, company, salary, snippet |
entry point; paginate with start=10,20,... |
| getJobDetail |
get full job posting |
jk ← searchJobs → jobkey |
title, description, salary, benefits, company |
LD+JSON + _initialData |
| getSalary |
salary data for a role |
title ← autocompleteJobTitle, location (optional) |
median, min, max, top cities, top companies |
Next.js NEXT_DATA |
| getCompanyOverview |
company info & ratings |
company slug |
about, ratings, salaries, jobs, locations |
entry point; _initialData |
| getCompanyReviews |
employee reviews |
company slug |
reviews[].rating, text, jobTitle, subcategory ratings |
entry point; _initialData + LD+JSON |
| getCompanySalaries |
salaries at a company |
company slug |
categories[].salaries[].jobTitle, salary; popularJobs |
entry point; _initialData |
| autocompleteJobTitle |
job title suggestions |
q (partial text) |
normalized job titles |
entry point; feeds getSalary |
| autocompleteLocation |
location suggestions |
q (partial text) |
city/state/country suggestions |
entry point; feeds getSalary, searchJobs |
Quick Start
# Search for jobs
openweb indeed exec searchJobs '{"q":"software engineer","l":"San Francisco, CA"}'
# Get job details (use jobkey from search results)
openweb indeed exec getJobDetail '{"jk":"72046173738a7637"}'
# Get salary data
openweb indeed exec getSalary '{"title":"software engineer"}'
# Company overview
openweb indeed exec getCompanyOverview '{"company":"Google"}'
# Company reviews
openweb indeed exec getCompanyReviews '{"company":"Google"}'
# Autocomplete job title
openweb indeed exec autocompleteJobTitle '{"q":"softw"}'
1---2name: indeed3description: Indeed4---5# Indeed67## Overview8Job search platform. Search jobs, view postings, salary data, company profiles, and reviews.910## Workflows1112### Find and apply to jobs131. `searchJobs(q, l)` → `jobkey`, title, company, salary142. `getJobDetail(jk=jobkey)` → full posting with description, salary, benefits, company info1516### Research salaries171. `autocompleteJobTitle(q)` → `title` (normalized)182. `getSalary(title)` → median, range, top cities, top companies193. `getSalary(title, location)` → location-specific salary2021### Research a company22All use the same `company` slug (entry point):231. `getCompanyOverview(company)` → ratings, about, jobs, locations242. `getCompanyReviews(company)` → employee reviews with pros/cons253. `getCompanySalaries(company)` → salary by job title2627## Operations2829| Operation | Intent | Key Input | Key Output | Notes |30|-----------|--------|-----------|------------|-------|31| searchJobs | search jobs by keyword & location | q, l (optional) | jobkey, title, company, salary, snippet | entry point; paginate with start=10,20,... |32| getJobDetail | get full job posting | jk ← searchJobs → jobkey | title, description, salary, benefits, company | LD+JSON + _initialData |33| getSalary | salary data for a role | title ← autocompleteJobTitle, location (optional) | median, min, max, top cities, top companies | Next.js __NEXT_DATA__ |34| getCompanyOverview | company info & ratings | company slug | about, ratings, salaries, jobs, locations | entry point; _initialData |35| getCompanyReviews | employee reviews | company slug | reviews[].rating, text, jobTitle, subcategory ratings | entry point; _initialData + LD+JSON |36| getCompanySalaries | salaries at a company | company slug | categories[].salaries[].jobTitle, salary; popularJobs | entry point; _initialData |37| autocompleteJobTitle | job title suggestions | q (partial text) | normalized job titles | entry point; feeds getSalary |38| autocompleteLocation | location suggestions | q (partial text) | city/state/country suggestions | entry point; feeds getSalary, searchJobs |3940## Quick Start4142```bash43# Search for jobs44openweb indeed exec searchJobs '{"q":"software engineer","l":"San Francisco, CA"}'4546# Get job details (use jobkey from search results)47openweb indeed exec getJobDetail '{"jk":"72046173738a7637"}'4849# Get salary data50openweb indeed exec getSalary '{"title":"software engineer"}'5152# Company overview53openweb indeed exec getCompanyOverview '{"company":"Google"}'5455# Company reviews56openweb indeed exec getCompanyReviews '{"company":"Google"}'5758# Autocomplete job title59openweb indeed exec autocompleteJobTitle '{"q":"softw"}'60```