Extract LinkedIn Profile
LinkedIn People Profile extracts all useful information from a specific LinkedIn profile.
/v1/actions/linkedin-extract-people/run/liveEdges is not related to LinkedIn and is not an official LinkedIn product.
Input
Input parameters
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
Extract sections data. When enabled, returns: `education`, `languages`, `volunteer_experiences`, `summary`, `company_name`, `job_title`, `linkedin_company_url`.
Extract a partial list of professional experiences: includes only the user's most recent or representative experiences.
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.
Extract highlights data. When enabled, returns: `linkedin_company_url`, `connection_degree`, `number_followers`, `number_connections`, `linkedin_thread_id`.
Integration
Array of identity UUIDs to use for the action
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
profileIdand 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.
// Related
Other ways to work with People.
Try it with 100 free credits.
No card. Copy the snippet, paste your key, hit enter.