Apify Store
AS
Apify Store
/bebity/linkedin-jobs-scraper

Search LinkedIn Jobs

ℹ️ Designed for both personal and professional use, simply enter your desired job title and location to receive a tailored list of job opportunities. Try it today!

liveverifiedasyncunknown~30s typical
linkedinjobshiring
$0.0020
per result + $0.01 call
plus $0.001 platform fee per run
Usage-based actor: event charges passed through at cost plus 25%
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 /bebity/linkedin-jobs-scraper for me.

Input

FieldTypeDescription
titlesarrayWhat to search for (e.g. Web developer). Add several — each is searched separately (up to Results per search each) and every result is tagged with the term it came from (in scrapingInfo). Leave empty for a broad search.
locationsarrayWhere to search (e.g. Paris, New York). Every title is crossed with every location — each title × location pair is its own search — and every result is tagged with the location it came from (in scrapingInfo).
rowsintegerHow many jobs to return per search (up to 1000). Each job title × location is its own search. Set 0 (the default) for all available — every search runs to its last page. The whole run is also capped by the max items / cost limit you set on the run, so use that to bound the total. default 0
companyNamearrayRestrict to specific companies by name (e.g. Google, NASA).
companyIdarrayRestrict to specific companies by numeric LinkedIn id (e.g. Facebook: 76987811, Uber: 1815218). Numbers only.
companyUrlsarrayFilter the search to specific companies by their LinkedIn page URL (e.g. https://www.linkedin.com/company/openai/) — often easier than finding the numeric id. Combines with your title/location filters. A numeric /company/{id} URL is used directly; a name URL is resolved automatically. (To instead scrape every job of a company on its own, paste the company URL into Start URLs.)
publishedAtstring ( | r2592000 | r604800 | r86400)How recent the posting must be. default ""
easyApplybooleanOnly return jobs that offer LinkedIn Easy Apply. default false
under10ApplicantsbooleanOnly return jobs with fewer than 10 applicants — less-competitive roles. default false
workTypesarrayOn-site, Remote and/or Hybrid. Pick one or more to match any of them.
contractTypesarrayFull-time, Part-time, Contract, Temporary, Internship or Volunteer. Pick one or more to match any of them.
experienceLevelsarrayInternship → Director. Pick one or more to match any of them.
industryarrayFilter by company industry — pick one or more from the list (no ids to look up). Combine several to match any of them. Filtered accurately on Linkedin’s side.
startUrlsarrayPaste LinkedIn job-search URLs (from the search page after applying filters), single job URLs, or a company page URL (e.g. https://www.linkedin.com/company/openai/) to scrape every job at that company. When provided, these drive the run and the search filters above are ignored.
maxRowsPerUrlintegerMaximum results to collect from each pasted URL above. Set 0 (the default) for all available — each URL runs to its last page. Bound the total with the run's max items / cost limit. default 0
enrichCompanybooleanAdd an enriched profile to each job — company size, followers, industry, description and salary source, PLUS the hiring contact's headline and photo when the posting has one. It all comes from a single lookup, so it is one premium add-on (one charge), billed on top of the base rate only for the jobs it enriches. Leave off for the base rate. default false
enrichCompanyWebsitebooleanAdd each company's external website URL. Billed as its own premium add-on (it takes one extra lookup per company, fetched once and reused across that company's jobs). default false

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":"/bebity/linkedin-jobs-scraper","input":{"title":"growth marketer","location":"United States","rows":25},"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 /bebity/linkedin-jobs-scraper -i '{"title":"growth marketer","location":"United States","rows":25}' -w 120
mcp
run_tool({ provider: "apify", endpoint: "/bebity/linkedin-jobs-scraper", input: {"title":"growth marketer","location":"United States","rows":25}, wait: false })

Try it

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