Indeed MCP Server
Connect your AI agents to HasData's Indeed MCP server. Scrape live job listings, salary ranges, and full descriptions in structured JSON over streamable HTTP.
https://mcp.hasdata.com/api/mcp?apis=indeed - Transport
- Streamable HTTP
- Auth
- OAuth or API key
- Tools
- 2 Indeed tools
- Price
- 5 credits / call


See the Indeed MCP server in action
Select a sample prompt to inspect the tool it chooses and the JSON payload your agent receives.
Find data engineer jobs in Austin posted most recently
Open the Visa Staff Data Engineer posting and tell me what they require
Show me jobs 11 to 20 for data engineer in Austin
Which Austin data engineer jobs does Indeed think are the best match?
The Indeed tools your agent can call
2 toolsTyped parameters, required flags, and structured JSON fields for each tool. Search a role in a location to collect postings, then open one for the full description and the apply link.
+ hasdata_indeed_listing_getJobListings Paged search by role and location 4 params 5 credits
Try| Parameter | Type | Required | Example |
|---|---|---|---|
| keyword | string | required | "data engineer" |
| location | string | required | "Austin, TX" |
| sort | enum | optional | "date" |
| start | number | optional | 10 |
- title
- company
- location
- salary
- date
- isoDate
- details
- url
+ hasdata_indeed_job_getJobDetails One posting in full, by URL 1 param 5 credits
Try| Parameter | Type | Required | Example |
|---|---|---|---|
| url | string | required | "…/viewjob?jk=8f21c4a9" |
- title
- company
- location
- salary
- details
- benefits
- description
- descriptionHtml
Every call is 5 credits. Failed calls are not billed.
One endpoint, any MCP client
Config blocks for Claude Desktop, Cursor, VS Code, Windsurf and Claude Code, in each one’s native format. Authenticate with browser OAuth or an x-api-key header.
Claude Code
hasdata-indeed · connected · 2 toolsCursor
hasdata-indeed · 2 tools enabledClaude Desktop
hasdata-indeed · connected · 2 toolsVS Code / Copilot
hasdata-indeed · running · 2 toolsWindsurf
hasdata-indeed · 2 toolsCodex CLI
hasdata-indeed · 2 toolsRaw HTTP / curl
{ "tools": [ … 2 items ] }Indeed plus whatever else you need
Name the services in the query string and the server exposes only their tools. Every one draws from the same key and the same balance.
Free on GitHub, paid in hours
Anyone can clone a free MCP to scrape Indeed. Whether that stays free depends on the shape of your project.
A script I run once
A weekly report
A pipeline in production
A feature in my product
One balance, every interface
A flat monthly price against a known credit ceiling. Move up a plan when you outgrow it.
Free
Startup
Basic
RecommendedGrowth
Monthly tool call volume
Custom price based on required volume
Past 20M credits a month, or terms the self-serve plans do not cover. We shape the contract around your workload.
Before you wire it in
Do I need an Indeed account or employer access?
No. The only credential is your HasData key. Both tools read the public Indeed pages a signed-out visitor sees, so there is no employer programme to apply for.
Why does a search result not show the full description?
Because Indeed does not put it on the search card. The card carries the title, company, location, salary and posted date. The description, requirements, benefits and apply link come from the job tool, called with the posting URL.
Is the salary always there?
No. Many postings do not publish one, and the field is absent rather than zero when that happens. Treat a missing salary as unknown, not as unpaid, and check for the key before you compare.
How fresh is the data? Is anything cached?
Every tool call fetches the page at that moment, so a posting pulled down an hour ago is already gone from the results. Nothing is served from a cache.
Can I search a country other than the United States?
Yes. The listing tool takes a <code>domain</code> so a call can target a national Indeed site instead of the default one. Pass one documented value rather than inventing a hostname.
How many calls can run in parallel?
One on the free tier, five on Startup, fifteen on Basic, and fifty on Growth. The larger Growth volumes raise it to 200, 300 and 500.
What happens when I run out of credits?
Nothing is charged on top of the plan. Calls stop until the billing cycle renews.
Does it work with Claude Desktop, Cursor, VS Code and Claude Code?
Yes, all four, plus anything else that speaks MCP over streamable HTTP. Claude Desktop connects through OAuth, and the rest take the URL and an API key header.
Is HasData affiliated with Indeed?
No. HasData is an independent service and is not affiliated with, endorsed by, or sponsored by Indeed, Inc. Indeed is a trademark of its respective owner.