Indeed API
Job postings, salary ranges and hiring velocity.
Why teams scrape Indeed
Indeed holds some of the most commercially useful public data on the web, and almost none of it is available through a stable official feed at the volume real products need. Rate limits, partner-only access and shifting page structures mean teams either give up on the source or maintain a fragile scraper that breaks every few weeks.
Job postings are the most public statement a company makes about its plans, and aggregate posting data is a reliable leading indicator of growth and technology adoption.
Irmu removes the infrastructure question entirely. One authenticated request handles proxy selection, browser rendering, anti-bot challenges and retries, and AI Extract turns the resulting page into validated JSON against a schema you define. You get title, company, location, salary_min, salary_max, remote, posted_at, description without writing or maintaining a single selector, and the same endpoint, quota and observability model you already use for every other source.
What it powers
Compensation benchmarking
Price roles against live market bands.
Hiring-intent signals
Score accounts by role-specific hiring activity.
Technographics
Extract tools and stacks named in postings.
Labour market research
Track demand by function and geography.
Fields available
Everything below comes back typed and validated against your schema.
title
Job title
company
Hiring company
location
Job location
salary_min
Lower salary bound
salary_max
Upper salary bound
remote
Remote flag
posted_at
Posting date
description
Full posting text
One call, no selectors
curl -X POST https://app.irmu.com/api/extract \
-H "Authorization: Bearer irmu_sk_live_..." \
-H "Content-Type: application/json" \
-d '{
"url": "https://www.indeed.com/jobs?q=data+engineer&l=Austin%2C+TX",
"schema": {
"title": "string",
"company": "string",
"location": "string",
"salary_min": "string",
"salary_max": "string",
"remote": "string"
}
}'Validated JSON
{
"data": {
"title": "Senior Data Engineer",
"company": "Northwind",
"salary_min": 165000,
"salary_max": 195000,
"remote": true
},
"credits_used": 15,
"status": 200
}Copy, paste, ship
import requests
res = requests.post(
"https://app.irmu.com/api/extract",
headers={"Authorization": "Bearer irmu_sk_live_..."},
json={
"url": "https://www.indeed.com/jobs?q=data+engineer&l=Austin%2C+TX",
"schema": {
"title": "string",
"company": "string",
"location": "string",
"salary_min": "string"
},
},
)
data = res.json()["data"]
print(data)Simple credits
Per posting page
15 credits
Failed requests are retried automatically and never billed.
See full pricing →Indeed API questions
Start extracting Indeed data today
1,000 free credits every month. No card, no sales call.