HasData Indeed
Indeed job listings by keyword and location, and full postings, as structured JSON.
Should I use this
Quality & Safety
Findings (4)
- LOWin hasdata_indeed_job_getJobDetails
- LOWin hasdata_indeed_job_getJobDetails
- LOWin hasdata_indeed_listing_getJobListings
- LOWin hasdata_indeed_listing_getJobListings
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"indeed": {
"command": "npx",
"args": [
"@hasdata/indeed-mcp"
]
}
}
}Runnable packages
1.0.8stdio1.0.8stdioRemote endpoints
https://mcp.hasdata.com/api/mcp?apis=indeedstreamable-httphttps://mcp.hasdata.com/mcp?apis=indeedstreamable-httpWhat it can do
Tool inventory
Tools (2)
🟢hasdata_indeed_job_getJobDetails(url)
Get Indeed Job Details Fetches a single Indeed job posting by its viewjob URL. Returns job title, company, location, salary/compensation, employment type, full description, and benefits. Use for ATS/CRM enrichment, compensation benchmarking, resume-to-JD matching with LLMs, and structured archival of postings discovered via the Indeed Listing endpoint.
Input Schema
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "The URL of the job vacancy to retrieve details for."
}
},
"required": [
"url"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢hasdata_indeed_listing_getJobListings(keyword, location, sort, domain, sponsoredOnly, ...)
Get Indeed Job Listings Searches Indeed job listings by keyword and location with sort (relevance/date), country domain targeting, date-posted (1/3/7/14 days) and remote/hybrid filters, and offset-based pagination (start). Returns an array of jobs with title, company, location, salary, posted date, job URL, sponsored flag, and jobKey (Indeed's stable job id, the only reliable dedup key for sponsored postings) for the requested page. With sponsoredOnly the request exits from the domain's country, where Indeed serves Canadian searches as sponsored postings. Use for job-market dashboards, role/geo hiring-trend analysis, sourcing pipelines, and generating URL lists to feed into the Indeed Job endpoint.
Input Schema
{
"type": "object",
"properties": {
"keyword": {
"type": "string",
"description": "The keyword used to search for job listings."
},
"location": {
"type": "string",
"description": "The location to search for job listings."
},
"sort": {
"type": "string",
"enum": [
"relevance",
"date"
],
"description": "The sorting option for the search results."
},
"domain": {
"type": "string",
"description": "The domain of the Indeed site (optional). Provide one exact documented value (62 allowed), e.g. `ar.indeed.com`, `au.indeed.com`."
},
"sponsoredOnly": {
"type": "boolean",
"description": "When enabled, the request is made in a way that returns more sponsored listings. Defaults to false."
},
"datePosted": {
"type": "number",
"enum": [
1,
3,
7,
14
],
"description": "Returns only jobs posted within the given number of days."
},
"remoteType": {
"type": "string",
"enum": [
"remote",
"hybrid"
],
"description": "Returns only remote (`remote`) or hybrid (`hybrid`) jobs. In the US, Indeed ties fully remote jobs to the country rather than a city, so use a country-wide location such as `United States`: with a city, Indeed returns few or no remote jobs."
},
"start": {
"type": "number",
"description": "The starting index of the results to retrieve (optional)."
}
},
"required": [
"keyword",
"location"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Community
Evidence