Indeed Jobs Scraper B2B Hiring Intent Signals avatar

Indeed Jobs Scraper B2B Hiring Intent Signals

Pricing

from $0.01 / 1,000 results

Go to Apify Store
Indeed Jobs Scraper B2B Hiring Intent Signals

Indeed Jobs Scraper B2B Hiring Intent Signals

Scrape Indeed job postings to identify hiring intent, company growth signals, and competitive intelligence. Job details Company insights Salary data Job type Experience level Multi-filter Use Cases Sales intelligence Competitive research Market trends Talent mapping Lead generation

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

The Howlers

The Howlers

Maintained by Community

Actor stats

2

Bookmarked

31

Total users

3

Monthly active users

13 hours ago

Last modified

Features

Limited permissions

Share

Indeed Jobs Scraper

Scrape Indeed job postings to identify hiring intent, company growth signals, and competitive intelligence for B2B sales.

How it works

The actor reads Indeed's public job search page (indeed.com/jobs), the same page you see when you search on Indeed, with a Camoufox stealth browser on Apify residential proxies. It only requests pages that Indeed's robots.txt allows. Each row links to the job's Indeed page, but job detail pages are not fetched.

Indeed protects its search pages with a Cloudflare security check. A browser session Indeed walls is replaced with a new residential IP and fingerprint. If Indeed turns away every session, the run finishes with one status row (fetchStatus: "blocked") and charges no job events. You pay only the Actor start fee and that one result row.


Quick Start

Any run with at least one keyword is a real search, including this example:

{
"keywords": [
"marketing manager",
"software engineer"
],
"location": "United States",
"jobType": "ALL",
"experienceLevel": "ALL",
"datePosted": "LAST_7_DAYS",
"limit": 50
}

Input Parameters

ParameterTypeDefaultRequiredDescription
keywordsarray-NoJob titles or keywords to search for
locationstring-NoLocation filter (city, state, or country)
jobTypestring"ALL"NoFilter by job type
experienceLevelstring"ALL"NoFilter by experience level
datePostedstring"LAST_7_DAYS"NoFilter by posting date
limitinteger50NoMaximum jobs to scrape
webhookUrlstring-NoOptional webhook URL to receive data as it's scraped

Pricing

This actor uses pay-per-event billing:

EventWhen it is chargedPrice
Actor startOnce when the run starts, one event per GB of memory (minimum one). At the default 2 GB of memory a run starts at $0.0001$0.00005 per GB
Job ScrapedPer job listing scraped$0.01
ResultEach item written to the default dataset$0.00001

Troubleshooting

The dataset has one row with fetchStatus "blocked"

Indeed turned away every browser session the run tried instead of returning job results. No job events were charged. Retry in a few minutes.

The dataset has one row with fetchStatus "no_data"

Indeed returned no jobs for those keywords and location. Try broader keywords, a different location, or a longer Date Posted window.

How do I test without spending anything?

Set demoMode to true, or run with no keywords, and the actor returns three labeled sample rows showing the output format. Every sample row carries demo: true and a _notice field, uses fictional companies, and sample runs charge no task events.


Built by John Rippy | Actor Arsenal