Extract Linkedin User Contact Info

Extract a connection's contact information such as phone and email.

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

API Endpoint

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

Parameters

Input Parameters

Integration Parameters

Guide

What Extract Linkedin User Contact Info does

Extract Linkedin User Contact Info pulls the contact details (email, phone, other links) that a first-degree connection has exposed on their LinkedIn profile. It runs on the LinkedIn level and is the clean primitive for turning a known connection into a reachable contact inside your CRM.

The action does not guess or append — it returns exactly what the connection chose to share on LinkedIn. That keeps the data accurate and the workflow compliance-friendly.

How it works

You pass in a LinkedIn profile URL or profileId for a first-degree connection, Edges requests the contact info panel through your authenticated LinkedIn session, and the exposed fields are parsed into a typed object. The operation runs live and returns whatever the connection has made visible — typically email, sometimes phone, IM handles, birthday, or websites.

The action runs on Edges infrastructure, browser-less and paced. If the target is not a first-degree connection, the contact panel is not exposed, and Edges returns a typed error so your workflow knows to handle the record differently (accept invite first, enrich by other means, etc.).

When to use Extract Linkedin User Contact Info

Reach for this action when you have a first-degree LinkedIn connection and need their real email or phone — for CRM enrichment, off-platform follow-up, or a warm multi-channel touch. It fits the LinkedIn profile & company data API use case and is a natural step after accepting invitations or running a connect-first sequence.

Extract Linkedin User Contact Info is a per-record primitive; call it on a specific connection, not against a whole list.

Use cases

  • CRM enrichment of first-degree connections. When a connection is added, extract their contact info and hydrate the matching CRM record with email and phone.
  • Post-accept outreach. After Accept Invitation fires, pull the contact details so your first touch can happen over email if LinkedIn DM is low-priority.
  • Recruiter outreach. For candidates who connected back, extract their email and move the conversation off-platform into your ATS.
  • Founder-led sales. Turn a growing 1st-degree network into a directly reachable audience for product updates or launches.
  • Event follow-up. Pair with Extract LinkedIn Event Attendees to connect first, then enrich contact info for the connections who accept.

Best practices

  • Only target first-degree connections. The panel is only exposed to first-degree connections. For non-connections, start with a connect action and chain this afterward.
  • Do not scrape bulk lists. This is a per-record primitive. For large volumes, rate-limit on your side or use the Edges orchestration to stagger calls.
  • Join on `profileId`. Use profileId as the key when writing back to your CRM; URLs can be rewritten or re-slugged over time.
  • Respect consent. The action surfaces data the contact already chose to expose on LinkedIn. Keep your downstream use in line with your privacy policy and applicable regulations.

Common questions

How many contacts can I extract per run?

One. Extract Linkedin User Contact Info is designed for per-record enrichment. For a list, call it in a loop or workflow and let Edges pace the calls.

Does Extract Linkedin User Contact Info use my LinkedIn account or a shared pool?

Your account. The contact panel is only visible to first-degree connections of the session making the request, so the action must run through your connected LinkedIn account on Edges.

Can I chain Extract Linkedin User Contact Info with other Edges actions?

Yes. Common chains are [Extract LinkedIn Connections](/actions/linkedin-extract-connections) → Extract Linkedin User Contact Info → CRM write or Accept Invitation → Extract Linkedin User Contact Info → email sequence. The output slots directly into any downstream system that accepts email or phone keys.

Get started

Run Extract Linkedin User Contact Info from the Edges dashboard, or call it from your CRM enrichment workflow via the Edges API. Browse the full Actions library to compose contact extraction with connect, message, and profile actions.

Code Examples

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

Output Example

{
  "connected_at": "example_value",
  "email": "john.doe@example.com",
  "website": "example_value",
  "twitter_handles": [
    "item1",
    "item2",
    "item3"
  ],
  "linkedin_profile_handle": "example-123",
  "linkedin_profile_url": "https://www.linkedin.com/in/example-profile",
  "twitter": "example_value",
  "phones": [
    "item1",
    "item2",
    "item3"
  ],
  "phone": "example_value",
  "sales_navigator_profile_id": "example-123",
  "linkedin_profile_id": 42
}

Explore More Actions

Discover other powerful LinkedIn automation actions in our library.