Indeed is a website devoted to helping people get the jobs they want. Indeed has its own API, but sometimes you canât get the data you want from official methods. Luckily, its clear categories and configurable parameters make it highly suitable for web scraping đ
Indeed helps people get interviews for the careers they want
Is it legal to scrape Indeed?
Web scraping is legal. However, different rules set by regulations such as GDPR or CCPA may apply based on where you are in the world. So be careful when scraping personal data (users, resumes, and other sensitive information) and avoid websites that are not publicly available or replicating copyrighted content. Read our legality of web scraping article to learn more about the subject.
How to scrape job listings on Indeed with Apify
The Apify platform is packed with hundreds of ready-to-use tools for scraping and automation. If youâre interested in keeping track of job listings on Indeed, you can use Indeed Scraper to automate the process of collecting and extracting the data you want.
Indeed Scraper lets you collect data from Indeed job listings
Sign up
2. If you're not signed in, this will take you to the sign-up page (if you're already signed in, skip to Step 3). Sign in at the top right corner using your email account, Google, or GitHub.
Log in or sign up for free.
3. You will be redirected to the scraperâs page on Apify Console. Apify Console is your workspace to run tasks for your scrapers. You can now fill in all the required input fields. The actor wonât run until you click the Start button at the bottom of the page.
Indeed Scraper's input fields.
Input
4. So letâs fill in these parameters in the actor input tab:
Position: e.g. weâre looking for âdata analystâ jobs
Country: for our example, weâre going with the Czech Republic
Location: weâre using âPrahaââââthe Czech name for Prague
Max items: limit this to a low number (to keep things quick for our test)
Indeed Scraper search for data analyst positions in Prague, Czech Republic.
5. Once you are all set, click the Start button. Notice that your task will change its status to Running, so wait for the scraper's run to finish. It will be just a minute before you see the status switch to Succeeded.
Indeed Scraper's succeeded status.
Results
6. When the status changes to succeeded, you can check the results in the dataset tab. The dataset tab contains your data in lots of useful formats, including HTML table, JSON, CSV, Excel, XML, and RSS feed. You can open them by clicking on Preview or Download.