Start with one query and one location

The public starter searches recent AI engineer jobs in the United States and caps the output at ten rows. Edit the role and location only after checking that the first Dataset contains the fields your workflow needs.

{
  "queries": [
    "AI engineer"
  ],
  "locations": [
    "United States"
  ],
  "includeDescriptions": true,
  "maxResultsPerQuery": 10
}

Inspect source identity before scaling

Check jobId, title, company, location, posting-date fields, and jobUrl. The Actor deduplicates by LinkedIn job ID across every query and location in the run, so one listing matched twice is returned and billed once.

Billing boundaryComplete deduplicated Dataset rows are billable. Failed requests, incomplete requested detail fetches, duplicates, empty searches, and the free RUN_SUMMARY diagnostic are not billed.

Choose search, details, or specialist evidence

Your starting pointUse this workflow
A role and locationUse Jobs Search for broad public discovery and optional description enrichment.
Known LinkedIn job URLs or IDsUse LinkedIn Job Details Scraper for one complete record per supplied job.
Contract, freelance, temporary, or fixed-term workUse LinkedIn Contract Jobs Scraper for direct classification evidence.
Salary, remote, sponsorship, skills, or company-level demandChoose an evidence-backed intelligence workflow from the LinkedIn jobs collection.

Export or automate after one clean run

Save a validated input as an Apify Task, schedule a daily or weekly snapshot, send results to a webhook, or retrieve the Dataset through the API. Snapshot runs bill the current matching rows again; use a dedicated monitor when you need a free baseline and only supported new-job events afterward.

Hosted MCP endpoint: https://mcp.apify.com/?tools=neuton/linkedin-jobs-search-scraper

Read the API guide for token handling, asynchronous runs, polling, and validated Dataset retrieval.

Frequently asked questions

Does it require a LinkedIn account?

No. It processes public job-search and job-detail surfaces without LinkedIn login credentials or cookies.

Can I paste an existing LinkedIn Jobs search URL?

Yes. The Actor accepts public LinkedIn Jobs search URLs, keeps only allowlisted search filters, discards tracking parameters, and never fetches an arbitrary supplied host.

Why might a successful search return fewer rows?

Duplicate job IDs are removed, and a narrow query, location, or recent-date filter can legitimately expose fewer public listings.

What should I run first?

Use the ten-result remote AI jobs Task, inspect the Dataset and free RUN_SUMMARY, then change one input dimension at a time.

Test ten public job rows

Use the bounded Task, verify every source field, and increase the limit only after the output fits your workflow.