Linkedin Email Phone Apify

Enrich LinkedIn profile URLs with mobile phone numbers and work/personal emails using Apify actors, merging results into unified output records.

Audits

Pass

Install

openclaw skills install linkedin-email-phone-apify

LinkedIn Email + Phone Enrichment (Apify)

Overview

This skill runs two Apify actors in one pipeline and merges results by LinkedIn profile URL:

  • Phone actor: X95BXRaFOqZ7rzjxM
  • Email actor: q3wko0Sbx6ZAAB2xf

Use this when the user wants one command to enrich a LinkedIn URL list with:

  • mobile phones
  • work emails
  • personal emails
  • unified rows for n8n/Sheets/CRM

Step-by-step workflow

  1. Accept LinkedIn URLs (linkedinUrls) from user.
  2. Validate and normalize URLs.
  3. Decide branches:
  • run phone actor if includePhones=true
  • run email actor if includeEmails=true
  1. Run selected actors on the same URL list.
  2. Merge results by normalized LinkedIn URL.
  3. Return summary + merged rows.

Authentication

export APIFY_TOKEN='apify_api_xxx'

or

python3 scripts/linkedin_email_phone_pipeline.py run \
  --apify-token 'apify_api_xxx' \
  --input-file references/sample_input.json

Quick start

APIFY_TOKEN='apify_api_xxx' \
python3 scripts/linkedin_email_phone_pipeline.py run \
  --input-file references/sample_input.json

Toggle branches

Emails only:

APIFY_TOKEN='apify_api_xxx' \
python3 scripts/linkedin_email_phone_pipeline.py run \
  --input-json '{
    "linkedinUrls": ["https://www.linkedin.com/in/williamhgates"],
    "includeEmails": true,
    "includePhones": false,
    "includeWorkEmails": true,
    "includePersonalEmails": true,
    "onlyWithEmails": true
  }'

Phones only:

APIFY_TOKEN='apify_api_xxx' \
python3 scripts/linkedin_email_phone_pipeline.py run \
  --input-json '{
    "linkedinUrls": ["https://www.linkedin.com/in/williamhgates"],
    "includeEmails": false,
    "includePhones": true,
    "onlyWithPhones": true
  }'

Notes

  • Actor IDs are hardcoded to your provided IDs.
  • linkedinUrls is required.
  • At least one branch must be enabled (includeEmails or includePhones).
  • Output rows contain available email/phone fields in one record.

References

  • references/input-contract.md
  • references/troubleshooting.md