/v1/actions/linkedin-extract-contact/run/liveExtract 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.
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.).
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.
profileId as the key when writing back to your CRM; URLs can be rewritten or re-slugged over time.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.
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.
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.
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.
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"
}
}'{
"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
}