Indeed Jobs Scraper - Jobs, Salaries & Company Profiles avatar

Indeed Jobs Scraper - Jobs, Salaries & Company Profiles

Pricing

from $0.06 / 1,000 jobs

Go to Apify Store
Indeed Jobs Scraper - Jobs, Salaries & Company Profiles

Indeed Jobs Scraper - Jobs, Salaries & Company Profiles

Scrape Indeed jobs from every Indeed country by keyword, location, date, job type, remote, experience, pay or company, or from any Indeed link: title, company, rating, salary, benefits, schedule, full description, plus company profiles.

Pricing

from $0.06 / 1,000 jobs

Rating

0.0

(0)

Developer

Automly

Automly

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

7 days ago

Last modified

Share

What is Indeed Jobs Scraper?

Indeed Jobs Scraper is a tool that lets you scrape job listings from Indeed in 62 countries: job title, company, company rating, location, salary with its minimum, maximum, pay period and currency, job type, remote or hybrid, experience level, benefits, shift and schedule, skills, posting date, "Urgently hiring" and "Easily apply" badges, and the full job description. It also scrapes Indeed company profiles: rating, review count, CEO approval, size, revenue, industry and headquarters. Type a keyword and a location or paste any Indeed link, click Start, and download the jobs as Excel, CSV or JSON.

  • ⚡ Fast: 5,000 jobs from one keyword in about 35 seconds, 2,000 jobs with full descriptions in about 25 seconds (our tests)
  • 🌍 Every Indeed country: indeed.com, uk.indeed.com, ca, au, in, de, fr, nl, jp, br, mx and 50 more
  • 💰 Salaries you can sort: pay text plus parsed minimum, maximum, period and currency
  • 📈 Big searches: one keyword can give tens of thousands of jobs, far more than the 1,000 Indeed shows for one search
  • 🔓 No login: no Indeed account needed
  • 💸 Free to try: the $5 of free usage every Apify account gets each month covers about 25,000 jobs with full details (about 50,000 without)

What can Indeed Jobs Scraper do?

  • Scrape Indeed job search results for any keyword and location, like registered nurse in Austin, TX or software engineer in London
  • Filter Indeed jobs like on the site: date posted, job type, remote or hybrid, experience level, minimum pay, "Easily apply" and company
  • Scrape full Indeed job descriptions as text and HTML, with benefits, schedule and skills
  • Scrape Indeed jobs from any Indeed link: search pages with the filters you set on the site, single job pages and company job pages
  • Scrape Indeed company profiles: rating, reviews, CEO approval, size, revenue, industry, headquarters, website and social links
  • Collect Indeed salary data across cities, roles and countries
  • Monitor new Indeed jobs every day with the "Last 24 hours" filter and a schedule
  • Export to Excel, CSV, JSON, HTML or XML, or send the data to Google Sheets, Make, Zapier and more

What data can you extract from Indeed?

💼 Job title and standard title🏢 Company, rating and review count📍 Location, city, state, postal code, coordinates
💰 Salary text, min, max, period, currency🕒 Job type (full-time, part-time, contract, ...)🏠 Remote, hybrid or in person
🎓 Experience level🎁 Benefits📆 Shift and schedule
🧰 Skills, licenses and education📅 Date posted and date listed on Indeed⚡ Urgently hiring, hiring multiple candidates
✅ Easily apply flag🔗 Indeed job link and the employer's own job link📝 Full description (text and HTML)
🏭 Company industry, size, revenue🏛️ Headquarters, CEO and CEO approval🌐 Company website, logo and social links

How to scrape Indeed

  1. Create a free Apify account.
  2. Open Indeed Jobs Scraper.
  3. Enter search keywords and a location, pick the country, or paste Indeed links, one per line.
  4. Set filters if you want them, how many jobs to save, and whether to include full job details.
  5. Click Start, then download the jobs as Excel, CSV, JSON or HTML.

How much does it cost to scrape Indeed jobs?

You pay only for the rows you get: one price for a job from the list, a higher one for a job with full details (full description and company profile), and one for a company profile.

Apify planJobs per 1,000Jobs with full details per 1,000Company profiles per 1,000
Free$0.10$0.20$0.50
Starter (Bronze)$0.09$0.18$0.45
Scale (Silver)$0.08$0.16$0.40
Business (Gold) and higher$0.07$0.14$0.35

Platform usage is included in these prices, so there is nothing else to pay. For example, 1,000 jobs cost $0.10 on the Free plan and $0.07 on Business, and 1,000 jobs with full details cost $0.20 on the Free plan.

Every Apify account gets $5 of free usage each month, so you can try it at no cost. Max results keeps the cost of a run under control, and you can also set a maximum cost per run. See the Pricing tab for details.

⬇️ Input

SettingWhat it does
What to scrapeJobs, or company profiles. One kind per run
Search keywordsJob titles, skills or companies, like registered nurse. Each keyword is its own search
LocationCity, state, region or postal code, like New York, NY, Toronto, ON, 10001 or Remote. Leave empty for the whole country
CountryWhich Indeed site to search, like United States, United Kingdom, Canada, Germany or India
DistanceHow far around the location to look (miles in the US and UK, kilometres elsewhere)
Indeed linksSearch pages with any filters, job pages (https://www.indeed.com/viewjob?jk=...) and company pages (https://www.indeed.com/cmp/Starbucks), from any Indeed country
Max resultsThe most rows to save in the whole run (default 100)
Include full job detailsAdds the full description and the company profile. Turn it off for a cheaper list with the main fields and a short snippet
Date posted, Job type, Remote or on-site, Experience level, Minimum pay, Pay period, Easily apply only, CompanyThe same filters as on Indeed. Several choices in one filter mean any of them
Company namesFor a company run: company names or company page links

Connection settings: the default works for most runs.

Nurses in Austin posted in the last 3 days, full-time or part-time, with full details:

{
"keywords": ["registered nurse"],
"location": "Austin, TX",
"country": "US",
"datePosted": "3",
"jobTypes": ["full_time", "part_time"],
"maxResults": 500
}

Remote senior software jobs paying at least $120,000 a year:

{
"keywords": ["software engineer"],
"workSettings": ["remote"],
"experienceLevels": ["senior_level"],
"salaryMin": 120000,
"salaryPeriod": "year",
"maxResults": 1000
}

Jobs from Indeed links in the UK and Germany:

{
"startUrls": [
"https://uk.indeed.com/jobs?q=nurse&l=London",
"https://de.indeed.com/jobs?q=pflege&l=Berlin"
],
"maxResults": 200
}

Company profiles:

{
"scrapeType": "companies",
"companies": ["Google", "Walmart", "https://uk.indeed.com/cmp/Tesco"]
}

⬆️ Output

Every job is one row. A job with full details:

{
"jobKey": "5498e763d9315ca7",
"url": "https://www.indeed.com/viewjob?jk=5498e763d9315ca7",
"title": "Software Engineer III - Full Stack",
"normalizedTitle": "senior software engineer",
"companyName": "JPMorganChase",
"companyKey": "6a4f92264916b111",
"companyUrl": "https://www.indeed.com/cmp/Jpmorganchase-2",
"companyRating": 3.9,
"companyReviewCount": 20436,
"location": "Jersey City, NJ 07310",
"city": "Jersey City",
"state": "NJ",
"postalCode": "07310",
"streetAddress": "575 Washington Boulevard",
"countryCode": "US",
"latitude": 40.728752,
"longitude": -74.03531,
"isRemote": false,
"workSetting": null,
"jobTypes": ["Full-time"],
"experienceLevel": "Senior level",
"schedule": [],
"benefits": ["Health insurance", "Tuition reimbursement", "Retirement plan"],
"qualifications": ["AI models", "Rapid prototyping", "Software engineering", "Database systems", "CSS"],
"salaryText": "$137,750 - $185,000 a year",
"salaryMin": 137750,
"salaryMax": 185000,
"salaryPeriod": "year",
"salaryCurrency": "USD",
"salaryIsEstimate": false,
"postedAt": "2026-10-02T05:00:00Z",
"listedAt": "2026-10-02T23:25:45Z",
"isUrgentHire": false,
"isHighVolumeHiring": false,
"easyApply": false,
"externalUrl": "https://JPMorganChase.contacthr.com/153807691",
"sourceName": "JPMorgan Chase",
"occupations": ["Software Development Occupations", "Technology Occupations"],
"language": "en",
"snippet": "JOB DESCRIPTION We have an exciting and rewarding opportunity for you to take your software engineering career to the next level. As a Software Engineer III at JPMorganChase within the Consumer & Community Banking Wealth Management, you serve as a seasoned member of an agile team to design and…",
"descriptionText": "JOB DESCRIPTION\n\nWe have an exciting and rewarding opportunity for you to take your software engineering career to the next level...",
"descriptionHtml": "<div><b>JOB DESCRIPTION</b><br>\n<br>\n<br>\n<p>We have an exciting and rewarding opportunity...</div>",
"companyIndustry": "Banking & Lending",
"companySize": "10,000+",
"companyRevenue": "more than $10B (USD)",
"companyHeadquarters": "New York, NY",
"companyDescription": "JPMorgan Chase is one of the world's oldest, largest and best-known financial institutions...",
"companyCeo": null,
"companyCeoApproval": 85,
"companyWebsite": "https://www.jpmorganchase.com/",
"companyLogo": "https://d2q79iu7y748jz.cloudfront.net/s/_squarelogo/256x256/62e186e96c7550325814ef6880fae379",
"source": "software engineer in New York, NY",
"scrapedAt": "2026-10-03T01:43:42Z"
}

Without full details, a job has the same fields, with a short snippet instead of the description and no company profile. A company run saves one row per company with companyName, companyRating, companyReviewCount, companyCeoApproval, companyIndustry, companySize, companyRevenue, companyHeadquarters, companyAddresses, companyDescription, companyCeo, companyWebsite, companyLogo, companyStockSymbol and the company's Facebook, X and Instagram links.

The Overview tab lists the jobs, the Job details tab shows pay, benefits and descriptions, and the Companies tab shows company profiles. The run report says about how many jobs match each search and names any job or company that is not on Indeed.

How can I use Indeed data?

  • Job market research: count openings by role, city, country and company over time
  • Salary benchmarking: compare pay ranges for a role across cities and employers
  • Lead generation for recruiters and staffing agencies: find companies that are hiring right now, with their size and industry
  • Job boards and aggregators: fill your own site with fresh jobs and full descriptions
  • Competitor hiring intelligence: follow what roles a company opens, where, and at what pay
  • Benefits and remote-work studies: see which employers offer which benefits and remote or hybrid work

How many jobs can I get?

Indeed itself shows at most 1,000 jobs for one search. This scraper goes past that, so one keyword can give tens of thousands of jobs; the run report lists any search it could not get in full. A job found by several keywords or links is saved once. Max results counts rows for the whole run, across every keyword and link.

❓FAQ

How much does it cost to scrape Indeed?

$0.10 per 1,000 jobs, $0.20 per 1,000 jobs with full details and $0.50 per 1,000 company profiles on the Free plan, less on higher plans. See "How much does it cost to scrape Indeed jobs?" above for every plan.

Tens of thousands per keyword, more than the 1,000 Indeed itself shows for one search. A job found by several keywords or links is saved once, and Max results sets the most rows for the whole run.

Which countries are supported?

All 62 Indeed country sites, including the United States, United Kingdom, Canada, Australia, India, Ireland, Germany, France, the Netherlands, Spain, Italy, Japan, Brazil, Mexico, Singapore and the United Arab Emirates. Pick the country in the input, or paste links from any of them. Labels like job type and benefits come in the site's own language.

How are the dates given?

postedAt is when the employer posted the job and listedAt is when it appeared on Indeed, both as exact UTC times. Indeed's "Posted 3 days ago" is counted from listedAt, and the Date posted filter uses the same date.

Why do some jobs have no salary?

Many employers do not show pay. When a job shows none, the salary fields are empty. The Minimum pay filter uses Indeed's own pay filter, which can also include jobs whose pay Indeed knows but does not show.

Can I scrape a company's jobs?

Yes: paste its Indeed company page (https://www.indeed.com/cmp/Starbucks) as a link, or type its name in Company next to your keywords.

The run goes on with the other inputs, and the run report lists the jobs and companies that are not on Indeed. A link that is not an Indeed search, job or company page is named in the error message before the run starts.

Do I need an Indeed account?

No. The scraper reads the public jobs and company pages anyone can see without signing in. It does not collect applicant data.

Can I get results in real time?

Yes. Besides normal runs, the actor has a real-time API that answers with the jobs or companies directly, without starting a run:

GET https://<your-actor-standby-url>/search?q=registered%20nurse&l=Austin%2C%20TX&country=US
GET https://<your-actor-standby-url>/company?name=Starbucks
Authorization: Bearer <YOUR_API_TOKEN>

Can I connect Indeed Jobs Scraper to other tools or AI agents?

Yes. Start runs and download results with the Apify API or the Python and JavaScript clients, send results to Make, Zapier, n8n, Google Sheets or Slack with Apify integrations and webhooks, or let AI assistants and agents run it through the Apify MCP server at mcp.apify.com.

This scraper only collects public job listings and company information that employers chose to publish on Indeed. It does not collect private data such as applicant details, email addresses or phone numbers. Some fields, like a CEO's name, can still be personal data, which may be protected by laws such as GDPR, so only scrape it for a legitimate reason and ask a lawyer if you are unsure. You can read more in Is web scraping legal?

Indeed Jobs Scraper is an independent tool. It is not affiliated with, endorsed by or sponsored by Indeed.

Something isn't working, or I need another field?

Open the Issues tab with your input and what you expected. We read every one and usually reply within a day.

Scrape more job data

ActorWhat it gets
LinkedIn Jobs ScraperLinkedIn job listings with salaries, company info and full descriptions
HiringCafe Jobs ScraperHiringCafe jobs with apply links, salary ranges, experience and skills
LinkedIn Company Employees Scraper + Emails (No Login)A company's employees from LinkedIn, filtered by job title, to reach hiring managers
LinkedIn People Search Scraper (No Login)LinkedIn profiles by job title, company, location or school
Google Maps ScraperLocal businesses with phone, website, rating and address, for recruiter and sales leads

⭐ Your feedback

Have an idea or found a problem? Tell us on the Issues tab. If Indeed Jobs Scraper saved you time, a short review on the Reviews tab helps other people find it and tells us what to improve.