Back to Indeed
Apify·Indeed

Indeed Scraper

/misceres/indeed-scraperasync$0.015 / result

Scrape jobs posted on Indeed. Get detailed information from this job portal about saved and sponsored jobs. Specify the search based on location with the output attributes position, location, and description. Runs as an Apify actor (20–120 s); results are dataset rows.

Charged per returned row plus the flat fee.

Input
  • positionstring

    Any combination of positions or keywords for search. Can be used together with Start URLs - both will be scraped independently, each limited by Max job listings per search.

  • maxItemsPerSearchinteger

    Maximum number of job listings to scrape for each keyword search and each Start URL. When both are used together, each is limited independently by this value.

  • countrystring

    Country for job search. (default "US")

    AQ, AR, AU, AT, BH, BE, BR, CA, …

  • locationstring

    Any combination of city, zip code or locality for search. Used together with position/keywords.

  • parseCompanyDetailsboolean

    If true, each job also includes company details: description, website URL, logo, company size and rating. These come from the same API response as the job itself, so turning this on costs no extra requests. (default false)

  • saveOnlyUniqueItemsboolean

    If true, only unique job listings will be scraped. (default true)

  • followApplyRedirectsboolean

    Has no effect. `externalApplyLink` is now always the employer's own apply URL, because it comes resolved from Indeed's API instead of being followed by the scraper. Left in place so existing runs keep working. (default false)

  • startUrlsarray

    List of URLs that will be scraped. Can be main website URL, category/search URLs, company jobs URL (in the format of `https://www.indeed.com/cmp/Google/jobs`) or detail/product URLs. Can be combined with keyword search - both will execute independently.

Run it

curl -s https://sooma.dev/v1/run \ -H "Authorization: Bearer $SOOMA_API_KEY" \ -H "Content-Type: application/json" \ -d '{"provider":"apify","endpoint":"/misceres/indeed-scraper","input":{}}'

Or ask your agent: it will call inspect for this schema and run it over MCP.