Extract Linkedin Job Profile

LinkedIn Job Profile Scraper powerfully extracts LinkedIn job profile data.

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

API Endpoint

POST/v1/actions/linkedin-extract-job/run/live

Parameters

Input Parameters

Integration Parameters

Guide

What Extract Linkedin Job Profile does

Extract Linkedin Job Profile pulls the full content of a single LinkedIn job posting — title, description, seniority, location, employment type, and the hiring company — from a job URL or jobId. It runs on the LinkedIn level and gives you the clean structured payload a recruiter tool, market-intel job board, or outreach engine actually needs.

The action targets individual postings, so you can trigger it per-record: a new job matches a search, Edges returns the canonical job object, your system stores it.

How it works

You pass in a LinkedIn job URL or jobId, Edges requests the job detail through your authenticated LinkedIn session, and the posting is parsed into a typed JSON object. The operation runs live — the full job record is in hand by the time the action returns.

The action runs on Edges infrastructure, browser-less and paced against LinkedIn's rate guidance. If the job has been closed, removed, or is region-restricted, Edges returns a typed error so your workflow can branch cleanly.

When to use Extract Linkedin Job Profile

Use this action when you need the structured source-of-truth for a single job — not a search, just one posting, ready for scoring or parsing. It fits the LinkedIn profile & company data API use case and plugs into recruitment, job-market intel, and sales-trigger workflows.

Extract Linkedin Job Profile is typically called inside a handler: a job ID arrives (from a search, an alert, or a scrape), the action enriches it, the record lands in your database.

Use cases

  • Recruitment data pipelines. When a search surfaces a new posting, Extract Linkedin Job Profile pulls the full description so your role-match model can score seniority, stack, and location.
  • Sales triggers on hiring. A target account posts a role that matches your ICP buyer signal (e.g., "hiring a Head of Security"); the action captures the description and triggers outbound.
  • Job-market intel. Build a time-series of roles posted by a competitor — titles, headcount growth areas, tech keywords — by chaining with Search Linkedin Jobs.
  • Candidate routing. A recruiter shares a job URL in Slack; a bot pulls the job profile and routes it to the right sourcing queue automatically.
  • Recruiting content. Use the extracted description to draft personalized candidate outreach that references the actual role, not a placeholder.

Best practices

  • Call per-record. Extract Linkedin Job Profile is a single-job primitive. For a whole company's open roles, start with Search Linkedin Jobs and extract in batch.
  • Cache on `jobId`. Job descriptions rarely change after posting. Cache the payload and only refresh if you explicitly need applicant-count updates.
  • Enrich the hiring company. Chain Extract LinkedIn Company Profile to tie each role to firmographic context (industry, headcount) before scoring.
  • Handle closed postings gracefully. Expect a typed error when a posting is removed; do not assume every job ID is still valid.

Common questions

How many jobs can I extract per run?

One. Extract Linkedin Job Profile is a per-record primitive. For a list of open roles, pair it with a search action and let Edges pace the extraction for you.

Does Extract Linkedin Job Profile use my LinkedIn account or a shared pool?

Your account. The action runs through your connected LinkedIn session, and the job visibility you get is the visibility LinkedIn grants to that session. Edges handles pacing and retries.

Can I chain Extract Linkedin Job Profile with other Edges actions?

Yes. Typical chains are Search Linkedin Jobs → Extract Linkedin Job Profile → score → route or Extract Linkedin Job Profile → Extract LinkedIn Company Profile → CRM. Any Edges action that accepts a company URL or job ID can consume the output.

Get started

Wire Extract Linkedin Job Profile into your recruitment or market-intel pipeline via the Edges API, a no-code platform, or a scheduled workflow. Browse the full Actions library to compose it with job search, company extraction, and outreach.

Code Examples

bash
curl -X POST "https://api.edges.run/v1/actions/linkedin-extract-job/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_url": "https://www.linkedin.com/in/example-profile",
    "custom_data": "example_value"
  }
}'

Output Example

{
  "linkedin_job_id": 42,
  "job_location": "example_value",
  "linkedin_job_url": "https://www.linkedin.com/in/example-profile",
  "field": "example_value",
  "job_description": "example_value",
  "type": "example_value",
  "title": "Software Engineer at Example Corp",
  "remote_allowed": true,
  "skills": [
    "item1",
    "item2",
    "item3"
  ],
  "linkedin_company_id": "example-123",
  "linkedin_company_url": "https://www.linkedin.com/in/example-profile",
  "company_name": "Example Name",
  "linkedin_job_application_url": "https://www.linkedin.com/in/example-profile",
  "profile_full_name": "John Doe",
  "linkedin_profile_id": 42,
  "sales_navigator_profile_id": "example-123",
  "linkedin_profile_url": "https://www.linkedin.com/in/example-profile",
  "posted_at": "example_value",
  "reposted_at": "example_value"
}

Explore More Actions

Discover other powerful LinkedIn automation actions in our library.