Indeed Jobs Scraper
Pricing
$1.00 / 1,000 job scrapeds
Indeed Jobs Scraper
Scrape Indeed job listings by search query and location without a login. Returns title, company, rating, location, salary, job type, benefits, posting date, and apply link. Walks pagination up to your chosen limit.
Pricing
$1.00 / 1,000 job scrapeds
Rating
0.0
(0)
Developer
Goutam Soni
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Extract public Indeed job listings without a login. Search by keyword and location, set how many jobs you want, and get clean structured rows back. Pagination is walked automatically up to the limit you set.
What it does
- Job search by query and location. Returns title, company, company rating and review count, location (city, state, ZIP), salary (with parsed min, max, and period), job type, schedule, benefits, posting date, remote status, and the apply link.
- Multiple searches in one run. Pass a list of query and location pairs and they run in parallel.
- Filters for posting date, remote-only roles, and sort by relevance or date.
No account, no password, no API key. Give it a query and a location and it returns clean structured rows.
Input
| Field | Type | Description |
|---|---|---|
query | string | What to search for (title, keyword, or company). |
location | string | City, state, ZIP, or Remote. Empty searches the whole country. |
country | string | Two-letter country code. Default us. |
searches | array | Optional list of { "query": "...", "location": "..." } pairs to run together. |
maxItemsPerSearch | integer | Cap per search. Default 50. |
datePosted | integer | Only jobs posted within this many days. 0 = no limit. |
remoteOnly | boolean | Restrict to remote roles. |
sort | string | relevance or date. |
concurrency | integer | Searches processed in parallel. Default 3. |
Example input
{"query": "software engineer","location": "Austin, TX","maxItemsPerSearch": 100,"datePosted": 7,"sort": "date"}
Running several searches at once:
{"searches": [{ "query": "data analyst", "location": "Remote" },{ "query": "product manager", "location": "New York, NY" }],"maxItemsPerSearch": 50}
Output
Each job row:
{"type": "job","id": "0a1b2c3d4e5f6789","title": "Senior Software Engineer","company": "Acme Co","companyRating": 4.1,"companyReviewCount": 128,"location": "Austin, TX 78731","city": "Austin","state": "TX","postalCode": "78731","isRemote": false,"remoteType": "Hybrid work","salary": {"text": "$120,000 - $160,000 a year","min": 120000,"max": 160000,"period": "yearly","currency": "USD"},"jobTypes": ["Full-time"],"schedule": [],"benefits": ["Health insurance", "401(k)", "Paid time off"],"description": "Build and maintain backend services...","isSponsored": false,"isUrgentlyHiring": false,"isNew": true,"easyApply": true,"postedRelative": "3 days ago","postedAt": "2026-06-14T00:00:00.000Z","url": "https://www.indeed.com/viewjob?jk=0a1b2c3d4e5f6789","searchQuery": "software engineer","searchLocation": "Austin, TX"}
Use cases
- Build a live feed of new postings for a role and market.
- Track hiring activity and salary ranges across companies.
- Power a job board, alerting tool, or recruiting research dashboard.
Notes
- Ratings, review counts, and salaries reflect the values shown at scrape time.
- Salary
min,max, andperiodare populated when a numeric range is available; otherwise onlytextis set. - A residential proxy is strongly recommended and on by default for reliable results.
maxItemsPerSearchwalks as many pages as needed to reach your target.
To improve our actors we collect anonymized usage telemetry (run stats and input patterns). No personal account data is collected.