Skip to main content

HasData Indeed

com.hasdata/indeedVersion 1.0.8

Indeed job listings by keyword and location, and full postings, as structured JSON.

Status

Responds465 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 14:11 UTC
Latency
465 ms
Remotes responding
1 of 1
Sign-in
API key
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 21:12 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://mcp.hasdata.com/mcp?apis=indeedResponds465 ms
No sign-in

Claude Code

claude mcp add --transport http indeed 'https://mcp.hasdata.com/mcp?apis=indeed' --header 'x-api-key: <YOUR_X_API_KEY>'

Replace <YOUR_X_API_KEY> before running.

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: indeed
Remote MCP server URL: https://mcp.hasdata.com/mcp?apis=indeed
This server expects the header x-api-key.

Cursor

{
  "mcpServers": {
    "indeed": {
      "url": "https://mcp.hasdata.com/mcp?apis=indeed",
      "headers": {
        "x-api-key": "<YOUR_X_API_KEY>"
      }
    }
  }
}

Replace <YOUR_X_API_KEY> before running.

VS Code

code --add-mcp '{"name":"indeed","type":"http","url":"https://mcp.hasdata.com/mcp?apis=indeed","headers":{"x-api-key":"<YOUR_X_API_KEY>"}}'

Replace <YOUR_X_API_KEY> before running.

Streamable HTTP
npm: @hasdata/indeed-mcp 1.0.8
Package only

npm (npx)

claude mcp add indeed -e 'HASDATA_API_KEY=<YOUR_HASDATA_API_KEY>' -- npx -y @hasdata/indeed-mcp@1.0.8

Replace <YOUR_HASDATA_API_KEY> before running.

Streamable HTTP
pypi: hasdata-indeed-mcp 1.0.8
Package only

PyPI (uvx)

claude mcp add indeed -e 'HASDATA_API_KEY=<YOUR_HASDATA_API_KEY>' -- uvx hasdata-indeed-mcp==1.0.8

Replace <YOUR_HASDATA_API_KEY> before running.

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

2 tools

Tools of HasData Indeed
Read-only
Idempotent
Open world
hasdata_indeed_job_getJobDetailsGet 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.NoYesNot declaredYes
hasdata_indeed_listing_getJobListingsGet 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. For pagination, pass the pagination.nextPage returned by the previous page back as the nextPage parameter. Indeed reranks a query differently on each request, so continuing by nextPage keeps the same ranking and returns a page that does not repeat or skip jobs, whereas the offset-based start parameter can return duplicates or miss jobs across pages. 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.NoYesNot declaredYes

Details

Registry status
Active
Published
Sep 24, 2026
Updated
Sep 24, 2026
Categories (suggested)
Marketing and SEOSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing