Peoplelinkedin

Extract LinkedIn Profile

LinkedIn People Profile extracts all useful information from a specific LinkedIn profile.

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

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

Input

Input parameters

FieldTypeRequired
linkedin_profile_urlstringyes

A LinkedIn Profile URL should start with 'https://www.linkedin.com/sales/people/', 'https://www.linkedin.com/sales/lead/', 'https://www.linkedin.com/pub/' or 'https://www.linkedin.com/in/'

Configuration

FieldTypeRequired
sectionsbooleanno

Extract sections data. When enabled, returns: `education`, `languages`, `volunteer_experiences`, `summary`, `company_name`, `job_title`, `linkedin_company_url`.

experiencesbooleanno

Extract a partial list of professional experiences: includes only the user's most recent or representative experiences.

skillsbooleanno

Extract a partial list of skills: includes only a selection of the user's main competencies, not the full set - this list can be empty even if the user has skills listed on their profile.

highlightsbooleanno

Extract highlights data. When enabled, returns: `linkedin_company_url`, `connection_degree`, `number_followers`, `number_connections`, `linkedin_thread_id`.

Integration

FieldTypeRequired
identity_idsarrayyes

Array of identity UUIDs to use for the action

identity_modestringyes

Mode for identity handling: direct, auto, or managed.

Description

What Extract LinkedIn Profile does

Extract LinkedIn Profile pulls a full structured snapshot of a LinkedIn people profile — headline, experiences, titles, skills, education, and current company — from a single profile URL or public identifier. It runs on the LinkedIn level and gives you the raw object a CRM, scoring model, or enrichment job actually needs, without you scraping HTML yourself.

The action targets individual profiles, so you can trigger it per-record: a new lead lands in your CRM, Edges returns the canonical profile payload, your system stores it.

How it works

You pass in a LinkedIn profile URL or publicIdentifier, Edges issues the request through your authenticated LinkedIn session, and the profile is parsed into a typed JSON object. The operation runs live — by the time the action returns, the full profile is in hand and ready to write downstream.

The action runs on Edges infrastructure: browser-less, session-authenticated, and paced against LinkedIn's rate guidance so you do not throttle client-side. If the profile is private, out of network, or the URL is malformed, Edges returns a typed error so your workflow can branch on it rather than crashing.

When to use Extract LinkedIn Profile

Reach for this action when you need the source-of-truth profile payload for a single person — not a search, not a list, just one rich record. It plugs into the LinkedIn profile & company data API use case: CRM enrichment on create, lead scoring at the point of inbound, sales research before a first meeting.

Most teams call Extract LinkedIn Profile inside a webhook handler: a new contact appears, the action fires, the row is enriched within seconds.

Use cases

  • CRM enrichment on create. A contact is created in HubSpot or Salesforce with only a LinkedIn URL; Extract LinkedIn Profile fills in headline, current company, titles, and skills automatically.
  • Inbound lead scoring. When a form submits with a LinkedIn URL, extract the profile, score against your ICP rubric (seniority + function + stack), and route to the right SDR.
  • Personalized outreach copy. Before a first-touch message, pull experiences and skills so the opener references a specific signal instead of a generic one.
  • Recruiter screening. Compare candidate profiles against a role spec — titles, years of experience, stack — without manually opening each tab.
  • Post-event follow-up. Pair with Extract LinkedIn Event Attendees to enrich every attendee into a clean contact record.

Best practices

  • Call per-record, not in big loops. Extract LinkedIn Profile is a live primitive. If you need hundreds of profiles from a search, combine it with Search LinkedIn People and queue calls asynchronously.
  • Cache at the `profileId` level. Profile data does not change by the hour. Store the payload keyed by profileId and only refresh on a schedule or on explicit trigger.
  • Pair with contact extraction. If you also need email or phone, chain Extract Linkedin User Contact Info against first-degree connections.
  • Respect first-degree visibility. Fields like skills and full experience descriptions are richer for 1st-degree connections. Plan your enrichment funnel around that visibility.

Common questions

How many profiles can I extract per run?

One. Extract LinkedIn Profile is a single-profile primitive. To process a list, wrap it in a queue or a workflow step and let Edges pace the calls for you.

Does this use my LinkedIn account or a shared pool?

Your account. You connect a LinkedIn session to Edges once, and every Extract LinkedIn Profile call runs through that session. This keeps visibility and activity logging aligned with the account that owns the request.

Can I chain Extract LinkedIn Profile with other Edges actions?

Yes. Common chains are Search LinkedIn People → Extract LinkedIn Profile → Extract Linkedin User Contact Info → write to CRM, or webhook → Extract LinkedIn Profile → lead-scoring model. Any Edges action that accepts a profile URL or profileId can consume the output directly.

Get started

Wire Extract LinkedIn Profile into your enrichment pipeline through the Edges API, a no-code platform like n8n or Make, or a scheduled workflow. Browse the full Actions library to compose it with search, messaging, and company extraction.

Try it with 100 free credits.

No card. Copy the snippet, paste your key, hit enter.