Indeed Job Search avatar
Indeed Job Search

Pricing

Pay per event

Go to Apify Store
Indeed Job Search

Indeed Job Search

Automate your job search data collection with the Indeed Jobs Scraper. Extract detailed job postings, company reviews, and salary information from Indeed efficiently.

Pricing

Pay per event

Rating

5.0

(2)

Developer

CheapGET

CheapGET

Maintained by Community

Actor stats

2

Bookmarked

85

Total users

11

Monthly active users

4 hours ago

Last modified

Share

Support Rating Reliability Indeed Job Search

Extract comprehensive Indeed job listings with 30+ rich data points per job.

Access the world's largest job aggregator with millions of listings from thousands of sources. Get complete job descriptions, salary ranges, company profiles, and location details—all in one unified dataset.

🤝 Support & Community

📧 Support: Contact Us 💬 Community: Telegram Group

🏆 Key Features

📹 Job Market Intelligence

  • 🔍 Global Coverage: Access Indeed's massive database spanning 60+ countries from US and UK to Germany, India, and Australia.
  • 🏷️ Multi-Source Aggregation: Tap into listings from thousands of company websites, job boards, and staffing agencies in one place.
  • 📈 Salary Transparency: Extract salary ranges with currency and pay period details when disclosed by employers.
  • 🎯 Location Flexibility: Search by country and optionally narrow down to specific cities or regions.

📊 Comprehensive Job Data

  • 🎯 Complete Metadata: Job title, description, type, level, function, and listing type with precise details.
  • 📹 Company Intelligence: Company name, industry, website, logo, revenue, rating, and employee count.
  • 🎵 Contact Information: Extract email addresses and direct application URLs when available.
  • 🏷️ Skills Extraction: Identify required skills and technologies mentioned in job descriptions.

🔄 Flexible Search Options

  • 👤 Keyword Versatility: Search by job titles, skills, or company names with multiple terms.
  • ⚙️ Time Filtering: Filter jobs posted within specific periods (days, weeks, months, or exact dates).
  • 📊 Result Control: Set maximum results per search term to manage data volume and costs.

💬 Structured Output

  • 🗨️ Normalized Schema: Consistent JSON format across all job listings for easy integration.
  • 📊 Export Options: Download results in JSON, CSV, or Excel formats for analysis.
  • 👤 API Ready: Seamlessly integrate with your recruitment tools, job boards, or analytics platforms.
  • ⏰ Real-Time Data: Capture job postings and company information at extraction time.

💰 Pricing

ResourceCostDescription
Actor Usage$0.00001Charged for Actor runtime, proxy and storage. Cost depends on resource consumption during execution
Job Details$0.00345Charged for each job posting scraped. Includes complete metadata such as salary, company, and location. This is a flat fee per job.

Example Cost Calculation:

  • Searching "Software Engineer" + "Data Analyst" in New York
  • 2 keywords × 100 jobs = 200 results → 200 × $0.00345 = $0.69 + runtime fees

🌟 Why choose this Actor?

Built for recruiters, job aggregators, and market researchers, this Actor transforms Indeed's massive job database into structured, actionable data.

FeatureIndeed Job SearchBright DataOctoparseManual Scraping
Pricing ModelPay per use❌ Enterprise⚠️ Subscription⚠️ Time-consuming
Data Depth30+ fields⚠️ 20-25 fields⚠️ 15-20 fields⚠️ Manual effort
Countries60+ supported✅ Global⚠️ Limited⚠️ Manual config
Salary DataIncluded✅ Yes⚠️ Basic only⚠️ Manual extract
Company InfoRich metadata⚠️ Basic⚠️ Limited❌ Not available
Setup TimeInstant❌ Complex setup⚠️ Template req.❌ Hours of work
Min. Cost$0.01❌ $500+/month⚠️ $75/month⚠️ Free but slow

💻 Input Parameters

Indeed Job Search input configuration showing 5 parameters: Search Terms (job keywords array), Country (dropdown selector), Location (optional city field), Posted Since (date filter), and Max Results (number input)

ParameterTypeRequiredDescription
search_termsarray✅ YesJob titles, skills, or company names to search for. Supports multiple keywords to search in parallel
countrystring✅ YesTarget country where jobs are located. Supports 60+ countries including United States, United Kingdom, Canada, Australia, Germany, India, and more
locationstring❌ NoSpecify city or region within the country (optional). Leave empty to search nationwide
posted_sincestring✅ YesFilter jobs posted within this time period. Accepts relative formats like "7 days", "2 weeks", "1 month" or absolute dates in YYYY-MM-DD format
max_resultsinteger✅ YesMaximum number of job listings to extract per search term (minimum: 10)

📝 Example Input

{
"search_terms": ["Registered Nurse", "Medical Assistant"],
"country": "United States",
"location": "Chicago",
"posted_since": "1 month",
"max_results": 200
}

📤 Output Structure

FieldTypeDescription
processorstringURL of the Apify actor that processed this data
processed_atstringISO 8601 timestamp when the data was scraped (format: YYYY-MM-DDTHH:MM:SS+00:00)
platformstringJob platform name (Indeed)
platform_urlstringOriginal job URL on Indeed platform
official_urlstringDirect link to company's job posting (if available)
titlestringJob position title
posted_datestringISO 8601 timestamp when the job was posted
locationstringJob location or city
is_remotebooleanWhether the job allows remote work
descriptionstringFull job description and requirements in markdown format
job_typestringEmployment type (full-time, part-time, contract, temporary, internship)
job_levelstringSeniority level (entry, mid-level, senior, executive, director)
job_functionstringJob category or function area (e.g., Engineering, Sales, Marketing)
listing_typestringType of job listing (standard, featured, sponsored)
emailsstringContact email addresses found in job posting
skillsstringSkills and technologies required for the job
work_from_homestringWork from home arrangement details (remote, hybrid, on-site)
vacancy_countintegerNumber of open positions for this role
experience_rangestringRequired years of experience
salary_periodstringSalary payment period (yearly, monthly, hourly, weekly)
salary_minimumnumberMinimum salary amount
salary_maximumnumberMaximum salary amount
salary_currencystringCurrency code for salary (USD, EUR, GBP, CAD, AUD, etc.)
company_namestringName of the hiring company
company_industrystringIndustry sector of the company
company_urlstringCompany profile URL on Indeed platform
company_websitestringOfficial company website URL
company_logostringURL to company logo image
company_addressesstringCompany office locations and addresses
company_revenuestringCompany annual revenue range
company_descriptionstringAbout the company information and overview
company_ratingnumberCompany rating score (typically 1-5 scale)
employee_countstringNumber of employees at the company
review_countintegerNumber of company reviews on the platform

📤 Example Output

{
"processor": "https://apify.com/cheapget/indeed-job-search?fpr=aiagentapi",
"processed_at": "2025-12-30T14:30:00+00:00",
"platform": "Indeed",
"platform_url": "https://www.indeed.com/viewjob?jk=f8e2a1b3c4d5e6f7",
"official_url": "https://amazon.jobs/warehouse-associate-dallas",
"title": "Warehouse Associate",
"posted_date": "2025-12-22T00:00:00+00:00",
"location": "Dallas, TX",
"is_remote": false,
"description": "Join Amazon's fulfillment team and be part of our mission to deliver smiles!\n\n## Responsibilities\n- Receive and process incoming inventory\n- Pick, pack, and ship customer orders\n- Maintain clean and safe work environment\n- Meet productivity and quality standards",
"job_type": "full-time",
"job_level": "entry",
"job_function": "Warehouse & Logistics",
"listing_type": "sponsored",
"emails": null,
"skills": "Inventory Management, Forklift, Physical Stamina, Attention to Detail",
"work_from_home": "on-site",
"vacancy_count": 25,
"experience_range": "0-1 years",
"salary_period": "hourly",
"salary_minimum": 18,
"salary_maximum": 22,
"salary_currency": "USD",
"company_name": "Amazon",
"company_industry": "E-commerce & Retail",
"company_url": "https://www.indeed.com/cmp/Amazon.com",
"company_website": "https://amazon.com",
"company_logo": "https://d2q79iu7y748jz.cloudfront.net/s/_squarelogo/amazon-logo.png",
"company_addresses": "1234 Logistics Blvd, Dallas, TX 75201",
"company_revenue": "$500B+",
"company_description": "Amazon is guided by four principles: customer obsession, passion for invention, commitment to operational excellence, and long-term thinking.",
"company_rating": 3.5,
"employee_count": "1000000+",
"review_count": 125000
}

🔌 Integrations

Seamlessly connect this actor to your existing pipelines via the Apify API.

Ⓜ️ Make.com Integration

Get Started with Make.com (1000 Free Credits) 🎁

┌────────────────────────────────────────────┐
│ Step 1: Configure Actor Module │
│ ├─ Add Module: "Run an Actor" │
│ ├─ Enable Map: Toggle ON │
│ ├─ Actor ID: dJWj757pVx5untEuq │
│ ├─ Refresh: Click Refresh button │
│ └─ Input JSON: Add job search parameters │
└────────────────────────────────────────────┘
┌────────────────────────────────────────────┐
│ Step 2: Set Execution Mode │
│ └─ Run synchronously: YES │
└────────────────────────────────────────────┘
┌────────────────────────────────────────────┐
│ Step 3: Retrieve Results │
│ ├─ Add Module: "Get Dataset Items" │
│ └─ Dataset ID: defaultDatasetId │
└────────────────────────────────────────────┘

🎱 N8N.io Integration

Open Source Workflow Automation

┌────────────────────────────────────────────┐
│ Step 1: Add Apify Node │
│ ├─ Search: "Run an Actor and get dataset" │
│ └─ Category: Apify │
└────────────────────────────────────────────┘
┌────────────────────────────────────────────┐
│ Step 2: Configure Actor │
│ ├─ Selection Mode: By ID │
│ ├─ Actor ID: dJWj757pVx5untEuq │
│ └─ Paste from Actor ID section above │
└────────────────────────────────────────────┘
┌────────────────────────────────────────────┐
│ Step 3: Set Input Parameters │
│ └─ Modify Input JSON with search terms │
└────────────────────────────────────────────┘

📚 API Documentation

  • MCP API - Model Context Protocol integration
  • Python API - Complete Python client documentation with examples
  • JavaScript API - Node.js and browser integration guide

🏗️ Metadata for Developers (JSON-LD)

{
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"name": "Indeed Job Search - Comprehensive Data Extraction",
"alternateName": [
"Indeed Job Scraper",
"Indeed Data Extractor",
"Indeed Job Analyzer"
],
"applicationCategory": "DeveloperApplication",
"applicationSubCategory": "Job Market Data Extraction",
"operatingSystem": "Cloud",
"offers": {
"@type": "Offer",
"price": "0.00",
"priceCurrency": "USD",
"priceValidUntil": "2099-12-31",
"availability": "https://schema.org/InStock"
},
"description": "Extract comprehensive Indeed job listings with 30+ fields per job. Includes salary data, company profiles, job descriptions, and location details. Perfect for recruiters, job aggregators, and market researchers.",
"featureList": [
"30+ data points per job extraction",
"Complete company profile information",
"Salary ranges with currency details",
"Job descriptions in markdown format",
"60+ countries supported globally",
"Skills and requirements extraction",
"Remote work indicators",
"Export to JSON, CSV, Excel formats",
"API integration ready for automation"
],
"keywords": "indeed scraper, indeed job extractor, indeed data extraction, indeed analytics, job market data, indeed salary data, job listings scraper, recruitment automation, job aggregation tool, indeed research tool, indeed marketing tool, job trend analysis, talent acquisition, competitor analysis, indeed job analyzer, indeed data mining, job market intelligence, workforce analytics, employment data, indeed insights, recruitment analytics, job board scraper, hiring trends, job search automation, indeed api alternative",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.9",
"ratingCount": "500",
"bestRating": "5"
},
"author": {
"@type": "Organization",
"name": "cheapget",
"url": "https://apify.com/cheapget"
},
"softwareVersion": "1.0",
"datePublished": "2024-01-01",
"dateModified": "2025-12-30"
}

🚀 Performance Tips

Optimize your extraction runs for speed, cost, and data quality with these best practices:

💰 Cost Optimization

  • Test First: Start with 1-2 search terms and max_results: 10 to verify output quality before processing large batches
  • Narrow Keywords: Use specific job titles instead of broad terms to reduce irrelevant results
  • Monitor Usage: Check the "Usage" tab in Apify Console for real-time cost tracking

⚡ Speed Optimization

  • Fewer Keywords: Each search term creates a separate search. Use focused keywords for faster results
  • Regional Focus: Specify a location to reduce results and speed up processing
  • Recent Posts: Use shorter posted_since periods (e.g., "7 days") for faster extraction

🛡️ Data Quality Tips

  • Valid Country: Ensure the country name matches exactly (e.g., "United States", not "USA")
  • Salary Data: Not all jobs include salary info. Filter by salary_minimum field to get jobs with disclosed compensation
  • Fresh Data: Job postings change rapidly. Schedule daily runs for time-sensitive applications

📊 Best Practices

  • Rate Limits: The Actor handles rate limiting automatically with retries and proxy rotation
  • Data Freshness: Job listings and company metrics are captured at extraction time
  • Remote Jobs: Filter by is_remote field or check work_from_home for remote opportunities

❓ FAQ

What countries are supported?

You can extract jobs from 60+ countries including United States, United Kingdom, Canada, Australia, Germany, India, France, Netherlands, Singapore, Switzerland, Ireland, Sweden, Denmark, Norway, and many more. See the country dropdown in the input schema for the complete list.

How many jobs can I extract?

There's no hard limit, but we recommend starting with 10-50 jobs per search term for testing. Large extractions (100+) may take longer but are fully supported. The free tier is limited to 15 jobs total.

Are salary details included?

Yes! Salary information is extracted when disclosed by employers, including minimum/maximum amounts, currency, and pay period (hourly, monthly, yearly). Not all job postings include salary data as disclosure varies by employer.

Can I search for remote jobs only?

Currently, the actor fetches all matching jobs based on your search terms. You can filter the results by checking the is_remote field (boolean) or work_from_home field for remote/hybrid opportunities.

What about company information?

Company metadata is fully extracted including name, industry, website, logo, revenue range, employee count, rating, and description. This provides comprehensive employer intelligence for each job listing.

How accurate is the data?

All data is extracted directly from Indeed's platform, ensuring 100% accuracy. Job listings and company information reflect real-time values at the moment of extraction.

What output formats are available?

The Actor outputs data in JSON format by default. You can export results to CSV or Excel formats using Apify's dataset export features in the Output tab.

How long does processing take?

Processing time depends on the number of search terms and max_results. Typically:

  • 10 jobs with 1 search term: 1-2 minutes
  • 50 jobs with 2 search terms: 3-5 minutes
  • 200 jobs with 3 search terms: 8-12 minutes

Why don't job titles match my keywords exactly?

This is expected behavior. Indeed uses its own search algorithm that considers job relevance, not just exact keyword matching. The platform may return jobs based on related titles, synonyms, skills mentioned in descriptions, and location-based relevance—the same behavior you would see when searching directly on Indeed.

🔥 Search Terms: indeed job scraper, indeed job data, indeed job extractor, indeed data extraction, indeed job analytics, job market data, indeed salary data, job listings scraper, recruitment automation, job aggregation tool, indeed research tool, job market intelligence, job trend analysis, talent acquisition, competitor hiring analysis, indeed job analyzer, indeed data mining, workforce analytics, employment data, indeed insights, recruitment analytics, job board scraper, hiring trends, job search automation, indeed api alternative, job posting extractor, career data platform, job market research, employment intelligence, hiring data scraper

💼 Use Case: job-aggregation recruitment-automation job-market-research competitive-intelligence career-platform job-alert-system hr-analytics talent-acquisition workforce-planning job-matching salary-research hiring-trend-analysis job-board-development employment-data skills-analysis market-intelligence employer-branding candidate-sourcing job-analytics recruitment-marketing workforce-analytics talent-mapping compensation-analysis job-discovery career-insights hiring-intelligence employment-trends job-data-platform

This actor extracts publicly available data only. It does not bypass authentication, access private content, or violate platform terms of service. You are responsible for:

  • Data Rights: Ensuring you have permission to collect and use the extracted data
  • Privacy Compliance: Adhering to GDPR, CCPA, and other applicable privacy laws when processing data
  • Platform Terms: Respecting the platform's terms of service and usage policies
  • Ethical Use: Using extracted data responsibly and in compliance with applicable laws
  • Best Job Search - Aggregates job listings from LinkedIn, Indeed, Glassdoor, ZipRecruiter, and regional platforms. Automatically selects optimal platforms based on target country across 60+ regions.
  • Glassdoor Job Search - Extracts crowd-sourced salary ranges, company ratings, employee review counts, and workplace culture data unique to Glassdoor's platform.
  • Indeed Job Search - Scrapes job postings with salary disclosure data, full descriptions, and company profiles from Indeed's aggregated listings across 60+ countries.
  • LinkedIn Job Search - Captures applicant counts, company growth indicators, skills taxonomy, and hiring team visibility specific to LinkedIn's professional network.
  • Best Video Downloader - Downloads videos in 4K/HD/SD quality from 1000+ platforms including YouTube, TikTok, Instagram, and Twitter. Extracts metadata, comment threads, and engagement statistics.
  • TikTok Video Downloader - Downloads watermark-free TikTok videos with quality selection. Captures hashtag trends, audio track details, creator profiles, and viral metrics.
  • Youtube Video Downloader - Downloads YouTube videos with selectable quality. Extracts video metadata, comment sections, thumbnail images, and channel statistics.
  • TikTok Live Recorder - Records TikTok live streams with real-time viewer count tracking, streamer profile data, and engagement metrics during broadcast.
  • TikTok Video Profile - Extracts 50+ data points per TikTok video including metadata, engagement statistics, nested comment threads, and creator information.
  • Video To Text - Transcribes videos from 1000+ platforms using AI. Detects language automatically, generates time-stamped segments, and translates to 100+ languages.
  • Instagram To Text - Transcribes Instagram videos with automatic language detection and multi-language translation capabilities.
  • Social Media Marketing - Generates 864 unique variations from a single video using AI. Creates platform-specific content across 12 platforms, 12 writing tones, and 6 AI models with styled images.
  • Reddit User Profile - Analyzes Reddit user activity with forensic timeline reconstruction, karma distribution, influence patterns, and moderator role identification.
  • Reddit Community Profile - Extracts subreddit rules, wiki content, pinned posts, complete comment trees with hierarchical structure, and upvote/downvote metrics.
  • Reddit Review Search - Searches Reddit posts and extracts nested comment threads with author data, timestamps, and vote counts.
  • Telegram Group Member - Extracts member profiles from Telegram groups. Offers standard mode for public groups and deep search mode for discovering hidden members and historical data.
  • Telegram Channel Message - Scrapes Telegram channel messages with media downloads. Captures view counts, reply threads, forward chains, and reaction data.
  • Telegram Profile - Batch extracts Telegram profiles for users, bots, groups, and channels using MTProto. Retrieves verification status, premium indicators, and privacy settings.
  • Google Business Profile - Extracts Google Business listings from Maps including business details, customer reviews, star ratings, photos, and geographic coordinates.
  • X Community Profile - Scrapes Twitter/X community profiles with follower statistics, engagement metrics, and member activity data.