Indeed Jobs Scraper | Only New Jobs, Yearly Salary
Pricing
from $1.50 / 1,000 job listings
Indeed Jobs Scraper | Only New Jobs, Yearly Salary
Scrape Indeed job listings in 30 countries: title, company, location, remote type, salary normalized to yearly, posting date and optional full description. Turn on 'Only new jobs' to get just today's new postings on a schedule. No login, no personal data.
Pricing
from $1.50 / 1,000 job listings
Rating
0.0
(0)
Developer
Akatra
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
Share
Indeed Jobs Scraper: only new jobs, yearly salary, 30 countries
Get clean, ready-to-use job data from Indeed in 30 countries, up to 1,000 jobs per search in about a minute. Search by keyword and location, and get title, company, industry and size, location, remote type, salary (also converted to a yearly figure so you can compare hourly and monthly pay), posting date and, if you want, the full job description.
Run it on a daily schedule with Only new jobs turned on and you get just the postings that appeared since your last run. No duplicates, no manual diffing.
What you can use it for
- Job market and salary research. Compare pay for a role across cities or countries with salaries normalized to yearly.
- Daily job alerts and job boards. Feed only new postings into your own board, Slack, Google Sheets or CRM.
- Recruiting and sales intelligence. See which companies are hiring for which roles right now.
- Training data and analytics. Build datasets of job titles, skills and descriptions.
How to use it
- Add one or more search queries, for example
data analystornurse. - Set a location (city, region, postcode or
Remote) and pick the country. - Optionally filter by posted within, job type, and choose newest first.
- Turn on Include full description if you need the whole job text.
- Turn on Only new jobs and add a schedule (for example daily) to get just fresh postings every day.
- Run it and download the results as JSON, CSV, Excel, or connect them through the API.
Input example
{"queries": ["data analyst", "business analyst"],"location": "London","country": "uk","maxItemsPerQuery": 200,"postedWithinDays": "3","sortByDate": true,"onlyNew": true,"includeDescription": false}
Output example
{"jobKey": "4a6df13252c12605","title": "Registered Nurse - ICU","company": "Example Health","companyIndustry": "Hospitals & Health Care","companySize": "1,001 to 5,000","companyWebsite": "https://www.example-health.org","location": "Austin, TX 78701","city": "Austin","region": "TX","postalCode": "78701","country": "US","remote": null,"jobTypes": ["Full-time"],"attributes": ["Full-time", "Night shift", "Health insurance"],"salaryText": "$31 - $32 an hour","salaryMin": 31,"salaryMax": 32,"salaryPeriod": "HOURLY","salaryCurrency": "USD","salaryEstimated": false,"salaryYearlyMin": 64480,"salaryYearlyMax": 66560,"workSchedule": "8 hour shift","postedAt": "2026-09-30T05:00:00+00:00","firstSeenOnIndeedAt": "2026-09-30T05:00:00+00:00","description": "We are looking for a Registered Nurse...","url": "https://www.indeed.com/viewjob?jk=4a6df13252c12605","searchQuery": "data analyst","searchLocation": "Remote","source": "www.indeed.com","scrapedAt": "2026-10-01T18:00:00+00:00"}
Fields
| Field | Meaning |
|---|---|
title, company, location, city, region, postalCode, country | Basic job information |
companyIndustry, companySize, companyWebsite | Company details when Indeed has them |
remote | REMOTE or HYBRID when the job says so |
jobTypes, attributes | Employment type, shifts, benefits and other tags |
salaryMin, salaryMax, salaryPeriod, salaryCurrency | Salary as posted |
salaryYearlyMin, salaryYearlyMax | Salary converted to a yearly amount (hourly × 2080, daily × 260, weekly × 52, monthly × 12) |
salaryEstimated | true when Indeed shows its own estimate instead of a posted salary |
postedAt, firstSeenOnIndeedAt | Posting date and the date Indeed first listed it (ISO). The Posted within filter uses the Indeed listing date. |
description | Full job text when enabled |
url | Link to the job on Indeed |
Pricing
You pay per job result, nothing for empty runs beyond a tiny start fee. See the price on the Pricing tab. Full descriptions are included at no extra charge.
Good to know
- You get up to 1,000 jobs per search query. For more, split a broad search into several narrower queries or locations.
- Typical speed: 1,000 jobs in about a minute. If Indeed's main search is unavailable, the scraper automatically falls back to the regular web search, which returns fewer jobs per query. IPs rotate automatically and residential IPs are used only when a request is blocked.
- Only new jobs remembers jobs per search (same query, location, country, job type and date filter). Changing any of these starts a fresh memory.
- Privacy: the scraper collects public job listing data only. It does not collect recruiter names or contact fields, and any email address or phone number that an employer wrote inside a job description is masked as
[email removed]/[phone removed].
Disclaimer
This scraper is an independent tool and is not affiliated with, endorsed by, or sponsored by Indeed. "Indeed" and the Indeed logo are trademarks of their owner and are used here only to show which website the tool works with. Use the data in line with the laws that apply to you and the source site's terms.
Support
Found a bug or need a field that is missing? Open an issue on the Issues tab and we usually reply within a day.