Search Linkedin Jobs

LinkedIn Job Search extracts a list of job offers from a LinkedIn Jobs search.

Edges is not related to LinkedIn and is not an official LinkedIn product.

API Endpoint

POST/v1/actions/linkedin-search-jobs/run/live

Parameters

Request parameters

Input Parameters

Integration Parameters

Guide

What Search Linkedin Jobs does

Search Linkedin Jobs extracts a list of job offers from a LinkedIn jobs search so you can turn hiring filters into structured job feeds for intent, recruiting, and market research. You get each posting as a structured row — title, company, URL, location, seniority, posted date — ready to drop into dashboards, alerts, or outreach pipelines. It targets growth, RevOps, and recruiting teams that treat job postings as a signal source.

The action runs on the LinkedIn level and uses your authenticated LinkedIn session on Edges.

How it works

You pass a LinkedIn jobs search URL with any combination of filters (keyword, location, remote, seniority, posted date) and Search Linkedin Jobs walks the result pages for you. Edges paginates, normalizes the rows, and returns a clean array of job posting objects with stable IDs.

Every request runs through your authenticated LinkedIn session and is paced within LinkedIn activity guidance. The action supports async execution — the right mode for daily scheduled pulls or multi-keyword scans.

When to use Search Linkedin Jobs

Reach for Search Linkedin Jobs when job postings are the signal you care about. Tracking hiring intent inside target accounts, monitoring competitive talent moves, mapping the demand for a skill set — all start from a jobs search and need postings as structured data.

It plugs into the LinkedIn signals and intent API use case. Teams run it alongside content and event monitoring to build a complete intent layer on LinkedIn data.

Use cases

  • Hiring-signal outreach. When a target account posts "VP of Data", trigger an outreach sequence to that company's existing leadership.
  • Competitive talent tracking. Watch every role a competitor opens and snapshot the list weekly to see where they invest.
  • Candidate-side job feeds. Recruiters build tailored job feeds for placed candidates by running a daily search on specific title + location combinations.
  • Market sizing. Count roles matching a skill (e.g., "Databricks") across a region to size demand before launching a product.
  • Partner enablement. For staffing and services firms, surface roles that match partner capabilities and hand off qualified leads.

Best practices

  • Keep posted-date windows tight. A 7-day window returns fresh, actionable signal; multi-month windows add noise.
  • Chain a company extractor. Postings carry the company ID — follow with Extract LinkedIn Company Profile to enrich each hiring account.
  • Dedupe by `jobId`. Scheduled runs will re-surface postings; store jobId as your primary key.
  • Pair with profile extraction. For richer context on a specific role, chain Extract Linkedin Job Profile to pull the full job body and hiring contacts.

Common questions

How many jobs can I extract per run?

It depends on how deep LinkedIn paginates your search. Tightly scoped queries typically return the full set; broad searches will hit LinkedIn's pagination ceiling — tighten keyword, location, or seniority filters to capture more of the actual population.

Does Search Linkedin Jobs use my LinkedIn account or a shared pool?

Your LinkedIn account. Every search runs through the LinkedIn session you connect to Edges, and visibility matches what your account can see.

Can I chain Search Linkedin Jobs with other Edges actions?

Yes. Pass each jobUrl into Extract Linkedin Job Profile for the full posting, and chain Extract LinkedIn Company Profile on each hiring company to build a full hiring-signal dataset.

Get started

Run Search Linkedin Jobs from the Edges library, schedule it against your target keyword and location matrix, or call it directly from the Edges API. Browse the full Actions library to see the extraction actions that follow.

Code Examples

bash
curl -X POST "https://api.edges.run/v1/actions/linkedin-search-jobs/run/live" \
  -H "X-API-KEY: <YOUR_API_KEY>" \
  -H "Content-Type: application/json" \
  -d '{
  "identity_ids": [
    "your-identity-uuid"
  ],
  "identity_mode": "direct",
  "input": {
    "linkedin_job_search_url": "https://www.linkedin.com/in/example-profile",
    "custom_data": "example_value"
  }
}'

Output Example

[
  {
    "linkedin_job_id": 42,
    "linkedin_job_url": "https://www.linkedin.com/in/example-profile",
    "sponsored": true,
    "linkedin_job_application_url": "https://www.linkedin.com/in/example-profile",
    "new": true,
    "job_location": "example_value",
    "target_job_title": "Software Engineer at Example Corp",
    "remote": true,
    "listed_at": "example_value",
    "expire_at": "example_value",
    "source_domain": "example_value",
    "initial_query": "example_value",
    "applicants_count": 42,
    "posted_at": "example_value"
  }
]

Explore More Actions

Discover other powerful LinkedIn automation actions in our library.