Jobs & RecruitingTier 4$0.004/request

Indeed Lead Generation API

Extract company and hiring-manager-adjacent signals from Indeed job postings to build targeted B2B prospect lists — companies actively hiring for a role are a strong buying-intent signal for recruiting tools, HR software, and staffing services.

Automatic renderingStructured JSON outputScheduled extractionAnti-bot bypass

How the Indeed Lead Generation API Workflow Works

Rather than tracking job-market trends in aggregate (the job-market-data pattern), lead generation workloads filter for a specific signal: which named companies are actively posting for a target role or department. Search Indeed for postings matching your ideal-customer-profile keywords (e.g. 'hiring manager', a specific tech stack, or department name) and extract the company name and posting details for each result. A company posting 5+ open roles in a department is a stronger buying-intent signal than any single posting, so dedupe and count postings per company across your search results before building your prospect list.

Recommended Tier & Cost

Tier 4$0.004/request · $4.00/1,000 requests

Same rendering requirement as job-market-data extraction — search results and company profile pages both load via client-side JavaScript on Indeed.

Sample Output

JSON
{
  "search_query": "product manager, fintech",
  "company": "Example Fintech Inc",
  "open_postings_matched": 6,
  "sample_posting": {
    "title": "Senior Product Manager",
    "location": "New York, NY",
    "posted_date": "2026-07-05"
  },
  "company_profile_url": "https://www.indeed.com/cmp/example-fintech-inc"
}

Need an API key? — no credit card required.

Responsible Use

AlterLab is designed for extracting publicly available data. Always review the terms of service for Indeed, respect robots.txt directives, and ensure your use case complies with applicable laws in your jurisdiction. Do not use this service to access non-public, authenticated, or personally identifiable data without appropriate authorization.

Quick Start

cURL
# Always verify Indeed's robots.txt and terms of service before extracting data.
curl -X POST https://alterlab.io/api/v1/scrape \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://www.indeed.com/viewjob?jk=abc123def456",
    "advanced": { "render_js": true }
  }'

Frequently Asked Questions

How do I identify companies with strong hiring intent?

Count how many open postings each company has for your target department or role across your search results — a company with several concurrent openings in the same function is a stronger buying-intent signal than a single posting.

Can I get contact details for hiring managers from Indeed?

Indeed job postings expose company name and profile links, not individual contact details — pair this data with a dedicated contact-enrichment source for hiring-manager-level outreach.

Is this only useful for recruiting/HR-adjacent products?

No — any B2B product that sells to a specific department (e.g. sales tools sell better to companies actively hiring salespeople) can use hiring signals from Indeed as a proxy for departmental growth and budget.

Related Guides

Your first scrape.
Sixty seconds.

$1 free credit — up to 5,000 scrapes. No credit card.Just a POST request.

terminal
curl -X POST https://api.alterlab.io/v1/scrape \
-H "X-API-Key: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com", "formats": ["markdown"]}'

No credit card required · $1 free credit, up to 5,000 scrapes · Balance never expires