⚡ Indeed Jobs Scraper
Pricing
from $3.00 / 1,000 job listings
⚡ Indeed Jobs Scraper
Scrape Indeed job listings by keyword and location, or paste an Indeed jobs search URL. Get titles, companies, salaries, full descriptions, skills, and company details as clean JSON. No login needed.
Pricing
from $3.00 / 1,000 job listings
Rating
0.0
(0)
Developer
Veronica
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
42 minutes ago
Last modified
Categories
Share
Indeed Jobs Scraper
Indeed Jobs Scraper extracts job listings from Indeed — title, company, location, salary, posting date, full description, skills, and rich company details — and downloads them as JSON, CSV, Excel, or XML. It runs in the cloud, needs no coding, and no Indeed login or API key.
Try it right away: type what you're searching for and where, pick a country, click Start, and watch the dataset fill up with structured job data.
What data does it extract?
Each result is one job listing:
| Data | Details |
|---|---|
| 💼 Job | title, Indeed URL, direct apply URL, posting date, and source |
| 🏢 Company | nested company object: name, Indeed page, website, logo, industry, size, revenue, description, and CEO |
| 📍 Location | formatted location plus structured city, state, country, and postal code |
| 💰 Salary | pay range with currency and period — the employer's figure when listed, Indeed's estimate otherwise |
| 🧰 Skills | the skill and qualification tags Indeed attaches to the posting |
| 🏠 Remote | a flag marking remote roles |
| 📝 Description | the full job description in both plain text and HTML |
How do I scrape Indeed jobs?
- Say what you want — enter Search keywords (a job title or skill) and a Location.
- Pick a country — choose which country's Indeed site to search (50+ supported).
- Narrow it down (optional) — filter by date posted, job type, remote, and distance.
- Set how many — choose Maximum jobs, or use
0for as many as Indeed returns. - Click Start — then download the results from the Storage tab in any format, or send them anywhere with integrations.
Prefer to build the search on Indeed yourself? Open Indeed in your browser, apply your filters, copy the URL from the address bar, and paste it into Indeed search URLs. You can add several — each is scraped with its own filters, and the country is read from the URL automatically.
Input example
{"keywords": "software engineer","location": "Austin, TX","country": "us","maxItems": 100,"datePosted": "last7Days","jobType": ["fullTime"],"remote": true,"sortBy": "date","deduplicate": true}
You can also drive it entirely from pasted Indeed search URLs:
{"startUrls": [{ "url": "https://uk.indeed.com/jobs?q=data%20analyst&l=London&radius=25&sort=date" }],"maxItems": 200}
Output example (abridged)
{"id": "620a09117e853bdf","title": "Software Developer Engineer IV","url": "https://www.indeed.com/viewjob?jk=620a09117e853bdf","applyUrl": "https://www.jobs.global.fujitsu.com/job/Software-Developer-Engineer-IV/8945-en_US","company": {"name": "Fujitsu","url": "https://www.indeed.com/cmp/Fujitsu","website": "https://www.fujitsu.com/au/","logo": "https://d2q79iu7y748jz.cloudfront.net/s/_squarelogo/256x256/0cfa330f9ad3c5bfdba8d5d7e1fee5a2","industry": "Computers And Electronics","employeeCount": "201 to 500","revenue": "more than $10B (USD)","description": "Fujitsu is a leading Japanese information & communication technology company…","ceoName": "Yoshihiko Masuda","address": "Het Kwadrant 1, 3606 AZ Maarssen"},"location": {"formatted": "Austin, TX","city": "Austin","state": "TX","country": "United States","countryCode": "US"},"isRemote": false,"postedDate": "2026-06-12","postedTimestamp": 1781240400000,"jobTypes": ["Full-time"],"salary": { "min": 165529, "max": 236470, "currency": "USD", "period": "YEAR", "source": "listed" },"attributes": ["Elasticsearch", "HDFS", "JUnit", "Kafka", "Docker", "Microservices"],"source": "Fujitsu","descriptionText": "Job Description Software Developer Engineer IV…","descriptionHtml": "<div>Job Description…</div>"}
Input reference
| Field | Type | Description |
|---|---|---|
keywords | string | Job title, skill, or company to search for. |
location | string | City, state, or ZIP. Type Remote to focus on remote roles. Leave empty to search the whole country. |
country | string | Which country's Indeed site to search (e.g. us, gb, ca, de). Default us. |
maxItems | integer | Total jobs to return across all searches. 0 = no limit. Default 100. |
datePosted | string | any, last24Hours, last3Days, last7Days, or last14Days. Default any. |
sortBy | string | relevance (Indeed's default ranking) or date (newest first). |
jobType | array | Any of fullTime, partTime, contract, internship. |
remote | boolean | Return only jobs Indeed tags as remote. Default false. |
radius | integer | Search radius in miles around the location. Default 25. |
deduplicate | boolean | Keep only one copy of each job (same title, company, location). Default true. |
startUrls | array | Indeed job-search URLs to scrape, each with its own filters. |
Why scrape Indeed jobs?
- Job-market research — track demand for roles, skills, and titles across regions and over time.
- Recruiting & sourcing — see who's hiring and where.
- Salary benchmarking — gather pay ranges, both listed and estimated.
- Lead generation — find companies actively hiring in your space.
Pricing
This Actor uses pay-per-event pricing: a small fee when a run starts, plus a fee per job delivered. You only pay for the listings you actually receive — set Maximum jobs to control your spend.
Notes
- Reads Indeed's public job listings — the same ones anyone can browse on the site, so there's no login to set up.
- Runs through Apify Proxy automatically on the platform for fast, reliable requests — nothing to configure on your end.
- Indeed often lists the same role several times under different IDs; Remove duplicates (on by default) keeps just the first copy.
- Mix filters freely — date, job type, and remote all work together in a single search.