Indeed Hiring Scraper avatar

Indeed Hiring Scraper

Pricing

from $2.50 / 1,000 results

Go to Apify Store
Indeed Hiring Scraper

Indeed Hiring Scraper

Indeed jobs API for recruitment intelligence: extract postings at scale with salary bands, company size, posting velocity, and required-skill vectors. JSON output engineered for ATS pipelines, talent benchmarking, and competitive hiring analysis.

Pricing

from $2.50 / 1,000 results

Rating

5.0

(1)

Developer

AgentX

AgentX

Maintained by Community

Actor stats

4

Bookmarked

88

Total users

10

Monthly active users

5.5 hours

Issues response

5 hours ago

Last modified

Share

Indeed Hiring Scraper - Job Market Extraction & Workforce Intelligence API

Extract structured job listings from Indeed across 70+ countries with 40+ data fields per listing โ€” including salary ranges, company firmographics, skills requirements, remote work flags, and contact emails. This API delivers broad-market hiring coverage with company revenue data, employee counts, industry classification, and job function metadata for recruitment automation, workforce analytics, and labor-market benchmarking.

Indeed 70+ Countries 40+ Fields


Why Choose This API

40+ Field Indeed Job Extraction with Company Firmographics

๐ŸŽฏ Complete Job Data Extraction Extract job title, description, salary range, location, remote flag, job type, seniority level, required skills, and posting date โ€” structured JSON ready for recruitment pipelines.

๐Ÿข Company Firmographic Intelligence Each listing includes company name, industry, revenue range, employee count, ratings, review count, website URL, and office addresses for lead generation and market research.

๐ŸŒ 70+ Country Coverage Target Indeed's global network including US, UK, Canada, Australia, Germany, France, India, Japan, and 60+ additional markets with localized salary data and currency formats.

๐Ÿ“ง Contact & Outreach Data Extract email addresses and company URLs from job postings for automated outreach and recruitment pipeline enrichment.


Quick Start Guide

How to Extract Indeed Job Data in 3 Steps

Step 1: Configure Parameters

Set search terms, country, location, date range, and maximum results.

Indeed Hiring Scraper Input

Step 2: Run the Actor

Click "Start" to begin extraction. Jobs are processed in real-time with progress tracking.

Step 3: Download Structured Data

Access JSON dataset with 40+ fields per job listing via API or direct download.

Example Input

{
"max_results": 1000,
"posted_since": "7 days",
"country": "United States",
"location": "New York, NY",
"search_terms": ["Software Engineer", "Full Stack Developer"]
}

Input Parameters

ParameterTypeRequiredDescription
๐Ÿ“Š Max ResultsNumberYesMaximum job listings to extract per search term
๐Ÿ“… Posted SinceStringYesDate filter โ€” relative ("7 days") or absolute ("2024-08-25")
๐ŸŒ CountryStringYesTarget country (70+ supported)
๐Ÿ“ LocationStringNoCity or region within country
๐Ÿ” Search TermsArrayYesJob titles, skills, or company names to search

Supported Countries

United States, United Kingdom, Germany, Canada, Australia, India, France, Netherlands, Singapore, Switzerland, Ireland, Sweden, Denmark, Norway, Austria, Belgium, Finland, Italy, Spain, Poland, Japan, South Korea, China, Hong Kong, Taiwan, Malaysia, Thailand, Philippines, Indonesia, New Zealand, UAE, Israel, Saudi Arabia, Brazil, Mexico, Argentina, Chile, Colombia, South Africa, Nigeria, Turkey, and 30+ more.


Output Data Schema

Each extracted job listing returns structured employment data with 40+ fields:

Indeed Hiring Scraper Output

Output Fields

FieldTypeDescription
platformStringJob platform (Indeed)
platform_urlStringOriginal Indeed job URL
official_urlStringDirect link to employer job posting
titleStringJob position title
posted_dateStringDate job was posted
locationStringJob location or city
is_remoteBooleanRemote work availability flag
descriptionStringFull job description and requirements
job_typeStringEmployment type (full-time, part-time, contract)
job_levelStringSeniority level (junior, senior, manager)
job_functionStringJob category or function area
emailsStringContact email addresses found
skillsStringRequired skills and technologies
salary_periodStringPayment period (yearly, monthly, hourly)
salary_minimumNumberMinimum salary amount
salary_maximumNumberMaximum salary amount
salary_currencyStringCurrency code (USD, EUR, etc.)
company_nameStringHiring company name
company_industryStringIndustry sector
company_revenueStringAnnual revenue range
company_ratingNumberCompany rating score
employee_countStringNumber of employees

Example Output

{
"processor": "https://apify.com/agentx/indeed-hiring-scraper",
"processed_at": "2025-01-15T14:23:45.123Z",
"platform": "Indeed",
"platform_url": "https://indeed.com/viewjob?jk=xyz789",
"official_url": "https://openai.com/careers/ai-engineer",
"title": "Senior AI Engineer - LLM Infrastructure",
"posted_date": "2025-01-15T10:00:00.000Z",
"location": "San Francisco, CA",
"is_remote": true,
"job_type": "Full-time",
"job_level": "Senior",
"salary_period": "yearly",
"salary_minimum": 180000,
"salary_maximum": 280000,
"salary_currency": "USD",
"company_name": "OpenAI",
"company_industry": "Artificial Intelligence",
"company_revenue": "$1B+",
"company_rating": 4.8,
"employee_count": "500-1000"
}

Integration Examples

Python Integration

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run_input = {
"max_results": 500,
"posted_since": "7 days",
"country": "United States",
"location": "New York, NY",
"search_terms": ["Software Engineer"]
}
run = client.actor("xO9d32iQjbduePxUD").call(run_input=run_input)
dataset_items = client.dataset(run["defaultDatasetId"]).list_items().items
for job in dataset_items:
salary = f"${job.get('salary_minimum', 'N/A')}-${job.get('salary_maximum', 'N/A')}"
print(f"{job['title']} at {job['company_name']} | {salary}")

JavaScript Integration

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const input = {
max_results: 500,
posted_since: '7 days',
country: 'United States',
location: 'New York, NY',
search_terms: ['Software Engineer']
};
const run = await client.actor('xO9d32iQjbduePxUD').call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach(job => {
console.log(`${job.title} at ${job.company_name} | $${job.salary_minimum}-$${job.salary_maximum}`);
});

Make.com (Integromat) Integration

  1. Add an Apify module to your Make scenario
  2. Select Run an Actor action
  3. Set Actor ID to xO9d32iQjbduePxUD
  4. Configure input JSON with search terms, country, and location
  5. Set Run synchronously to YES
  6. Add Get Dataset Items module to retrieve job data

N8N Integration

  1. Add an Apify node to your n8n workflow
  2. Set Actor to xO9d32iQjbduePxUD
  3. Configure input JSON with search parameters
  4. Use downstream nodes for recruitment pipeline processing

JSON-LD Metadata

{
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"name": "Indeed Hiring Scraper",
"description": "Indeed job market extraction API with 40+ fields per listing across 70+ countries for recruitment automation and workforce intelligence",
"applicationCategory": "Developer Tools",
"operatingSystem": "Cloud",
"url": "https://apify.com/agentx/indeed-hiring-scraper?fpr=aiagentapi",
"dateModified": "2026-06-24",
"offers": {
"@type": "Offer",
"price": "0.0028",
"priceCurrency": "USD"
}
}

Pricing & Cost Calculator

Pay-Per-Result Pricing

Event TypePriceDescription
Actor Start$0.01Per run initialization
Result$0.0028Per job listing extracted

Cost Examples

500 Jobs from US Market:

  • 500 ร— $0.0028 = $1.40
  • Total: ~$1.41

5,000 Jobs Across 3 Countries:

  • 5,000 ร— $0.0028 = $14.00
  • Total: ~$14.01

Monthly 20,000 Job Monitoring Pipeline:

  • 20,000 ร— $0.0028 = $56.00
  • Total: ~$56.04/month

Use Cases & Applications

Recruitment & Talent Acquisition

Automated Job Feed Aggregation Build real-time job feed pipelines that extract and normalize Indeed listings across multiple markets for ATS integration and candidate matching systems.

Salary Benchmarking & Compensation Intelligence Extract salary ranges by role, location, and industry for compensation analysis, offer calibration, and market-rate reporting.

Market Research & Intelligence

Labor Market Analytics Monitor job posting volume, skill demand trends, and hiring velocity across industries and geographies for workforce planning and economic analysis.

Competitive Hiring Intelligence Track competitor job postings to analyze expansion patterns, technology investments, and organizational growth strategies.

Lead Generation

Employer Outreach Pipelines Extract company data and contact information from job postings for B2B sales, recruitment marketing, and HR technology vendor outreach.


FAQ

How many countries does Indeed Hiring Scraper support?

70+ countries including US, UK, Canada, Australia, Germany, France, India, Japan, and markets across Europe, Asia, Middle East, Latin America, and Africa.

What salary data is available?

Salary minimum, maximum, currency, and payment period (yearly/monthly/hourly) when disclosed by the employer in the job posting.

Can I filter by date range?

Yes. Use relative timeframes ("7 days", "1 month") or absolute dates (YYYY-MM-DD format) to target recent postings.

How is company data enriched?

Each job listing includes company name, industry, revenue range, employee count, ratings, review count, website, and office addresses โ€” extracted directly from Indeed company profiles.

What's the maximum extraction volume?

No hard limit. Configure max_results per search term and run multiple search terms per execution for large-scale extraction.


SEO Keywords & Search Terms

Primary Keywords

indeed job scraper API, indeed hiring data extraction, indeed job listing API, indeed recruitment intelligence, indeed workforce analytics, indeed salary data API

Long-Tail Keywords

extract indeed job listings 70 countries 40 fields API, indeed job market intelligence pipeline structured JSON, indeed salary benchmarking API recruitment automation

Industry Terms

job market intelligence, recruitment automation, workforce analytics, salary benchmarking, labor market data, hiring velocity tracking, talent acquisition pipeline


Trust & Certifications

  • โœ… Enterprise Ready - Processing millions of job listings at scale
  • โœ… GDPR Compliant - EU data protection standards
  • โœ… 70+ Countries - Global indeed market coverage
  • โœ… Regular Updates - Continuous maintenance for platform changes

Data Rights & Usage

All data is extracted from publicly available Indeed job postings. Users are responsible for complying with applicable laws and Indeed's Terms of Service.

Privacy Compliance

  • GDPR: Compliant with EU General Data Protection Regulation. No personal data is stored beyond the extraction session.
  • CCPA: Compliant with California Consumer Privacy Act requirements.

Platform Terms of Service

Users must ensure their use of extracted data complies with Indeed's Terms of Service and applicable employment data regulations in their jurisdiction.

Enterprise Support

For enterprise licensing, custom integrations, or compliance inquiries:


Jobs & Hiring

LinkedIn

Reddit

Telegram

X / Twitter

TikTok

Video & Content

YouTube

Real Estate

Maps & Local


Support & Community


Last Updated: June 24, 2026