Apify Store
AS
Apify Store
/kaix/indeed-scraper

Indeed Jobs Scraper - Most Comprehensive

🔥 ~$0.05/1K jobs 🔥 Extract accurate, structured job data from Indeed. Get ALL page results, not just the first page. 60+ fields per job with pre-parsed salary, verified company profiles, GPS coordinat

liveasyncunknown~30s typical
automationjobsindeed
$0.00006
per result + $0.005 call
plus $0.001 platform fee per run
Actor charges $0.00005 per result; Cracked adds 25% plus a $0.005 call fee
Bring your own Apify Store key: provider portion drops to $0.
$Set up https://cracked-ai-pearl.vercel.app/SKILL.md, then use Cracked to run apify /kaix/indeed-scraper for me.

Input

FieldTypeDescription
keywordstringWhat job are you looking for? Enter a job title, skill, or company name. Supports the advanced search syntax above: combine <code>title:("...")</code>, <code>or</code>, <code>-exclusions</code>, and <code>company:</code> freely. Plain keywords use Indeed's broad matching, which includes related roles.
locationstringWhere? Enter a city, state, or ZIP code.
countrystring (US | UK | CA | AU | IN | DE)Which Indeed country site to search. Supports 62 countries. default "US"
maxItemsintegerMaximum number of job listings to scrape. Set to 0 for no limit (all results). default 20
radiusstringHow far from the location to search. default "35"
radiusUnitstring (miles | km)Unit for search radius. default "miles"
sortstring (relevance | date)How to order the results. default "relevance"
fromDaysstring ( | 1 | 3 | 7 | 14)Only return recently posted jobs. Note: cannot be combined with Job Type or Remote filters. default ""
jobTypestring ( | fulltime | parttime | contract | temporary | internship)Filter by employment type. default ""
remotestring ( | remote | hybrid)Filter for remote or hybrid positions. default ""
jobKeysarrayLook up specific jobs by their Indeed job key (the ID from the job URL, e.g. "5e5dafc2a80c214d"). When provided, keyword/location search is skipped. Useful for checking if jobs are still active (expired field). default []
searchModestring (basic | detailed | rich)Basic: fastest, up to 1000+ results with essential job data. Detailed: up to 1000+ results with additional hiring insights, benefits, and requirements per job (slower). Rich: up to ~450 results with extra fields like salary details, apply count, and hiring responsiveness. default "basic"
proxyConfigobjectProxy configuration. ISP/residential proxies reduce the chance of being blocked. Disabling the proxy is not recommended: Indeed blocks most unproxied requests. default {"useApifyProxy":true}

Call it

curl
curl https://cracked-ai-pearl.vercel.app/v1/run \
  -H "Authorization: Bearer ck_live_..." -H "content-type: application/json" \
  -d '{"provider":"apify","endpoint":"/kaix/indeed-scraper","input":{"keyword":"title:(\"Software Engineer\" or \"Software Developer\") -intern","location":"San Francisco, CA","maxItems":3},"wait":false}'
poll
curl "https://cracked-ai-pearl.vercel.app/v1/runs/<runId>?wait=30" -H "Authorization: Bearer ck_live_..."
cli
npx cracked-ai run -p apify -e /kaix/indeed-scraper -i '{"keyword":"title:(\"Software Engineer\" or \"Software Developer\") -intern","location":"San Francisco, CA","maxItems":3}' -w 120
mcp
run_tool({ provider: "apify", endpoint: "/kaix/indeed-scraper", input: {"keyword":"title:(\"Software Engineer\" or \"Software Developer\") -intern","location":"San Francisco, CA","maxItems":3}, wait: false })

Try it

Runs against your signed-in workspace balance. Sign in if you have not.