![🚀 Indeed jobs scraper [PPR] avatar](https://images.apifyusercontent.com/SbukTsEDCAMuZO4MiVLnvzEKg4DftVGgzVRuT9WA-yQ/rs:fill:250:250/cb:1/aHR0cHM6Ly9hcGlmeS1pbWFnZS11cGxvYWRzLXByb2QuczMudXMtZWFzdC0xLmFtYXpvbmF3cy5jb20vTVhMcG5nbVZwRThXVEVTUXIvQjFrZ3BRS1p5dzJvVEpJUmctTG9nby1IZXJvLVN0YXRpYy1lemdpZi5jb20td2VicC10by1qcGctY29udmVydGVyLmpwZw.webp)
🚀 Indeed jobs scraper [PPR]
Pay $5.00 for 1,000 Jobs
![🚀 Indeed jobs scraper [PPR]](https://images.apifyusercontent.com/SbukTsEDCAMuZO4MiVLnvzEKg4DftVGgzVRuT9WA-yQ/rs:fill:250:250/cb:1/aHR0cHM6Ly9hcGlmeS1pbWFnZS11cGxvYWRzLXByb2QuczMudXMtZWFzdC0xLmFtYXpvbmF3cy5jb20vTVhMcG5nbVZwRThXVEVTUXIvQjFrZ3BRS1p5dzJvVEpJUmctTG9nby1IZXJvLVN0YXRpYy1lemdpZi5jb20td2VicC10by1qcGctY29udmVydGVyLmpwZw.webp)
🚀 Indeed jobs scraper [PPR]
Pay $5.00 for 1,000 Jobs
Pay per result - Fast and reliable Indeed Job Scraper! 🚀 Extract job listings with company details effortlessly with advanced filters, avoid blocking, and enjoy lightning-speed execution. Build your analytics, automate searches, or benchmark salaries—all with seamless outputs. Try it now for free !
Actor Metrics
53 Monthly users
No reviews yet
13 bookmarks
>99% runs succeeded
3.6 hours response time
Created in Dec 2024
Modified 5 days ago
📄 Indeed Job Scraper (Beta) | (PPR) Pay per results version
Feel free to open issues to suggest new features or report bugs!
Welcome to the Indeed Job Scraper! 🚀 Extract detailed job listing data from Indeed seamlessly and build your own job market analytics, databases, or even automate your job searches. Designed for ease-of-use and power, this tool will supercharge your data needs! 🔍
📦 What Can You Extract?
Jump directly to the fields you need:
- 🚀 Job Essentials
- 🏢 Company Info
- 📍 Location & Geodata
- 💰 Compensation & Benefits
- 📃 Description & Requirements
- 📝 Application & Hiring Details
- 🌐 Language & Locale
- 🔎 Scraping Metadata
💻 How to Use
1️⃣ Input Requirements:
The scraper accepts the following inputs and their respective enum options, indicating if they are required:
Parameter | Description | Example | Enum Options | Required? |
---|---|---|---|---|
query | Job title or search keyword. | "data analyst" | - | Yes |
country | Country code. | "us" | "ar", "au", "at", "bh", "be", "br", "ca", "cl", "cn", "co", "cz", "dk", "fi", "fr", "de", "gr", "hk", "hu", "in", "id", "ie", "il", "it", "jp", "kw", "lu", "my", "mx", "ma", "nl", "nz", "no", "om", "pe", "ph", "pl", "pt", "qa", "ro, "ru", "sa", "sg", "za", "kr", "es", "se", "ch", "tw", "tr", "ua", "ae", "uk", "us", "ve" ,"vn" | Yes |
location | Search location. | "San Francisco, CA" | - | No |
radius | Search radius in miles. | "10" | "5" , "10" , "15" , "25" , "50" , "100" | No |
jobType | Type of job (e.g., fulltime, parttime). | "fulltime" | "fulltime" , "parttime" , "contract" , "internship" , "temporary" , "commission" | No |
level | Experience level (e.g., entry_level, senior_level). | "entry_level" | "entry_level" , "mid_level" , "senior_level" | No |
sort | Sort results by relevance or date. | "date" | "relevance" , "date" | No |
fromDays | Limit to jobs posted within a certain number of days. | "7" | "1" , "3" , "7" , "14" | No |
remote | Filter for remote or hybrid jobs. | "remote" | "remote" , "hybrid" | No |
maxRows | Maximum number of jobs to scrape. | 100 | - | No |
Input Example:
1{ 2 "country": "us", 3 "query": "data analyst", 4 "location": "New York, NY", 5 "maxRows": 50, 6 "radius": "25", 7 "jobType": "fulltime", 8 "sort": "relevance", 9 "fromDays": "7", 10 "remote": "remote" 11}
2️⃣ Run the Scraper:
- Sign up on Apify.
- Add the scraper to your Apify account.
- Configure your input JSON.
- Click "Start" to begin scraping.
3️⃣ Output :
Jump directly to the fields you need:
- 🚀 Job Essentials
- 🏢 Company Info
- 📍 Location & Geodata
- 💰 Compensation & Benefits
- 📃 Description & Requirements
- 📝 Application & Hiring Details
- 🌐 Language & Locale
- 🔎 Scraping Metadata
🛠 Sample Output Data:
1{ 2 "title": "Remote Customer Support Representative, Professional Services", 3 "isRemote": true, 4 "jobType": ["Full-time", "Remote"], 5 "companyName": "American Heart Association", 6 "companyUrl": "https://www.indeed.com/cmp/American-Heart-Association", 7 "companyLogoUrl": "https://d2q79iu7y748jz.cloudfront.net/s/_squarelogo/256x256/2b22f028a31bec649682434b83dd2804", 8 "campanyHeaderUrl": "https://d2q79iu7y748jz.cloudfront.net/s/_headerimage/1960x400/1cf333dc972583d2e1c9df18c4f23d5e", 9 "rating": { 10 "rating": 3.9, 11 "count": 885, 12 }, 13 "emails": ["hr@heart.jobs"], 14 "companyAddresses": ["Dallas, TX"], 15 "companyNumEmployees": "1,001 to 5,000", 16 "companyRevenue": "$500M to $1B (USD)", 17 "companyIndustry": "ASSOCIATION", 18 "companyDescription": "The American Heart Association is a relentless force for a world of longer, healthier lives. Through collaboration ...", 19 "companyFounded": { 20 "year": 1924 21 }, 22 "companyBriefDescription": "The American Heart Association is the nation’s oldest, largest voluntary organization devoted to ...", 23 "companyLinks": { 24 "facebook": "https://www.facebook.com/theahalife", 25 "instagram": "https://www.instagram.com/theahalife", 26 "twitter": "", 27 "customLinks": [ 28 { 29 "name": "AHA Careers Site", 30 "url": "https://heart.jobs/" 31 } 32 ], 33 "corporateWebsite": "http://www.heart.org" 34 }, 35 "companyCeo": { 36 "name": "Nancy A. Brown", 37 "photoUrl": "https://d2q79iu7y748jz.cloudfront.net/s/_ceophoto/512x512/c79ae9f355378e5e78738e1ac5e7fee7", 38 "startDate": null 39 }, 40 "location": { 41 "countryCode": "US", 42 "country": "United States", 43 "city": "Dallas", 44 "formattedAddressShort": "Dallas, TX", 45 "formattedAddressLong": " Dallas, Texas 75231-4596, US", 46 "postalCode": "75231", 47 "latitude": 32.814034, 48 "longitude": -96.815, 49 "streetAddress": "7272 Greenville Ave.", 50 "fullAddress": "7272 Greenville Ave. Dallas, Texas 75231-4596, US" 51 }, 52 "benefits": ["Health insurance", "Paid time off", "Retirement plan"], 53 "occupation": [ 54 "Customer Support & Client Services Occupations", 55 "Sales, Retail & Customer Support Occupations" 56 ], 57 "socialInsurance": ["Health insurance"], 58 "attributes": [ 59 "Bilingual", 60 "Microsoft Word", 61 "Spanish", 62 "Wellness program", 63 "Microsoft Outlook", 64 "Hourly pay" 65 ], 66 "requirements": [ 67 { 68 "label": "Engineering", 69 "requirementSeverity": "REQUIRED" 70 }, 71 { 72 "label": "Ability to lift 50 pounds", 73 "requirementSeverity": "PREFERRED" 74 }, 75 { 76 "label": "Associate's degree", 77 "requirementSeverity": "PREFERRED" 78 } 79 ], 80 "shiftAndSchedule": ["Monday to Friday"], 81 "workingSystem": ["Flextime"], 82 "descriptionText": "Provide tier I technical support for inbound calls and emails...", 83 "descriptionHtml": "<p>Provide tier I technical support for inbound calls and emails</p>", 84 "salary": { 85 "salaryText": "$20 - $22 an hour", 86 "salaryType": "hourly", 87 "salaryMax": 350, 88 "salaryMin": 250, 89 "salarySource": "EXTRACTION", 90 "salaryCurrency": "USD" 91 }, 92 "age": "Just posted", 93 "postedToday": true, 94 "datePublished": "2025-02-24", 95 "hiringDemand": { 96 "isUrgentHire": true, 97 "isHighVolumeHiring": false 98 }, 99 "organicApplyStarts": 11, 100 "numOfCandidates": 3, 101 "expired": false, 102 "scrapingInfo": { 103 "page": 12, // Page number where the job has been scraped 104 "index": 3 // Job index in page 105 }, 106 "source": "American Heart Association", 107 "jobUrl": "https://www.indeed.com/viewjob?jk=6ae7e4ae7ac60636", 108 "applyUrl": "https://rr.jobsyn.org/9ECBB26665F341FCA3EAB747075CAA9B1554", 109 "jobKey": "1e6e49448374145b", 110 "language": "en", 111 "locale": "en_US" 112}
🚀 Job Essentials
-
title
Example:"Remote Customer Support Representative, Professional Services"
-
isRemote
Boolean:true
/false
-
jobType
Example:["Full-time", "Remote"]
-
age
Example:"Just posted"
,"1 day ago"
, etc. -
postedToday
Boolean:true
/false
-
datePublished
Example:"2025-02-24"
🏢 Company Info
-
companyName
Example:"American Heart Association"
-
companyUrl
Example:"https://www.indeed.com/cmp/American-Heart-Association"
-
companyLogoUrl
Direct link to the company's logo -
companyHeaderUrl
Image or banner link shown on the company profile -
rating
Object containing rating info, e.g.:1{ 2 "rating": 3.9, 3 "count": 885 4}
-
emails
Array of any emails found (e.g.,["hr@heart.jobs"]
) -
companyAddresses
E.g.,["Dallas, TX"]
-
companyNumEmployees
Example:"1,001 to 5,000"
-
companyRevenue
Example:"$500M to $1B (USD)"
-
companyIndustry
Example:"ASSOCIATION"
-
companyDescription
Full text describing the company -
companyFounded
Object with founding year:1{ 2 "year": 1924 3}
-
companyBriefDescription
Shorter summary of the company -
companyLinks
Social media links, official site, custom links, e.g.:1{ 2 "facebook": "https://facebook.com/... ", 3 "instagram": "https://instagram.com/... ", 4 "twitter": "", 5 "customLinks": [ 6 { 7 "name": "AHA Careers Site", 8 "url": "https://heart.jobs/" 9 } 10 ], 11 "corporateWebsite": "http://www.heart.org" 12}
-
companyCeo
Object describing CEO (name, photo, etc.):1{ 2 "name": "Nancy A. Brown", 3 "photoUrl": "https://...", 4 "startDate": null 5}
📍 Location & Geodata
Most of these fields will be under a location
object, for instance:
- countryCode (e.g.,
"US"
) - country (e.g.,
"United States"
) - city (e.g.,
"Dallas"
) - postalCode (e.g.,
"75231"
) - latitude (e.g.,
32.814034
) - longitude (e.g.,
-96.815
) - streetAddress (e.g.,
"7272 Greenville Ave."
) - formattedAddressShort (e.g.,
"Dallas, TX"
) - formattedAddressLong (e.g.,
"Dallas, Texas 75231-4596, US"
) - fullAddress (combined street, city, state, postal code, etc.)
💰 Compensation & Benefits
- salary
An object containing detailed pay data:1{ 2 "salaryText": "$20 - $22 an hour", 3 "salaryType": "hourly", 4 "salaryMax": 350, 5 "salaryMin": 250, 6 "salarySource": "EXTRACTION", 7 "salaryCurrency": "USD" 8}
- benefits
Example:["Health insurance", "Paid time off", "Retirement plan"]
- socialInsurance
Example:["Health insurance"]
📃 Description & Requirements
- descriptionText
Plain-text version of the job description - descriptionHtml
HTML-rich version of the job description - occupation
Example:["Customer Support & Client Services Occupations"]
- attributes
E.g.,["Bilingual", "Microsoft Word", "Wellness program"]
- requirements
Array withlabel
+requirementSeverity
:1[ 2 { "label": "Engineering", "requirementSeverity": "REQUIRED" }, 3 { "label": "Ability to lift 50 pounds", "requirementSeverity": "PREFERRED" } 4]
- shiftAndSchedule
Example:["Monday to Friday"]
- workingSystem
Example:["Remote", "On-site", "Hybrid"]
📝 Application & Hiring Details
-
jobUrl
Indeed listing link (e.g.,"https://www.indeed.com/viewjob?jk=... "
) -
applyUrl
Direct link for applying to the job (when available) -
hiringDemand
Indicates urgency or volume:1{ 2 "isUrgentHire": true, 3 "isHighVolumeHiring": false 4}
-
organicApplyStarts
Number of users who initiated an application -
numOfCandidates
Approximate number of applicants -
expired
Boolean indicating if the job is no longer active
🌐 Language & Locale
- language (e.g.,
"en"
) - locale (e.g.,
"en_US"
)
🔎 Scraping Metadata
- jobKey
Unique identifier for the job post (e.g.,"1e6e49448374145b"
) - source
Where the listing originated (e.g.,"American Heart Association"
) - scrapingInfo
Object containing:1{ 2 "page": 12, // Page number of the scraped listing 3 "index": 3 // Position of the job in that page 4}
🤔 Why Use This Scraper?
- 🕵️ Market Research: Analyze job trends, salaries, and skills in demand.
- 📊 Analytics: Build custom dashboards for hiring trends.
- 📚 Database Creation: Organize and store job listings for internal use.
- 💸 Salary Benchmarking: Compare wages across regions and industries.
- 📩 Job Search Automation: Streamline your job hunting process with tailored searches.
- 🔎 Competitive Insights: Track competitor hiring practices.
📊 Output Options:
Once scraping is complete, you can download results in multiple formats:
- JSON
- CSV
- Excel
- XML
- HTML
🌟 Key Features
- 💨 Fast Performance: Handles large datasets efficiently.
- 📋 Flexible Outputs: Multiple formats for seamless integration.
- 🔄 Up-to-Date Results: Ensures the freshest job listings.
- ⚙️ API Integration: Programmatically manage scrapes with the Apify API.
- 🛠 Customizable Filters: Tailor searches to your exact needs.
📚 Integration Options
- Zapier & Make: Automate workflows with tools like Google Sheets or Slack.
- Webhooks: Get notified when a scrape is complete.
- Apify API: Manage scrapes, fetch results, and monitor performance with RESTful API endpoints.
💰 Cost and Limitations
- Pricing: Costs depend on the size of your scrape. Start with small batches to estimate.
- Limits: The scraper can typically return over 1,000 results per run but may vary depending on input complexity and Indeed’s restrictions.
🚀 Start Scraping Today!
Unleash the power of job data! 🎯 Click here to begin.
For detailed documentation and tutorials, visit our Apify Docs.