AS
Apify Store
/khadinakbar/linkedin-profile-email-scraper
LinkedIn Profile Scraper & Email Finder 📧 ✅ No Login Required
Find public LinkedIn profiles from URLs, slugs, or search. Returns professional data; optional email enrichment is billed separately. No login or cookies. MCP/API-ready.
liveasyncunknown~30s typical
lead generationmarketingmcp serverslinkedinprofileemail
$0.025
per result + $0.005 call
plus $0.001 platform fee per run
Actor charges $0.02 per result; Cracked adds 25% plus a $0.005 call fee
Bring your own Apify Store key: provider portion drops to $0.
$Set up https://cracked-ai-pearl.vercel.app/SKILL.md, then use Cracked to run apify /khadinakbar/linkedin-profile-email-scraper for me.
Input
| Field | Type | Description |
|---|---|---|
| profileUrls | array | Paste LinkedIn profile URLs to scrape specific people. Accepts full URLs (https://linkedin.com/in/williamhgates), short slugs (/in/williamhgates), or bare usernames (williamhgates). Leave empty and use 'Search query' instead if you want to search by job title or industry. [AI agents] Use this field when given explicit profile URLs or usernames. Do NOT use when the user describes a niche — use searchQuery instead. |
| publicIdentifiers | array | Alternatively, paste just the username/slug part from the LinkedIn URL — e.g. 'williamhgates' instead of the full URL. Each entry is automatically converted to a full profile URL. This is the easiest way to paste a list from a spreadsheet. [AI agents] Accepts bare usernames or slug strings. Merged with profileUrls before scraping. |
| searchQuery | string | Describe the type of people you want — LinkedIn will search for matching profiles. Examples: 'CTO fintech startup London', 'Python engineers Berlin', 'VP Sales SaaS New York'. Leave empty if you're providing specific URLs above. [AI agents] Use this field when the user describes a job title, industry, or niche instead of providing specific URLs. Do NOT use when given explicit URLs — use profileUrls for that. |
| includeEmail | boolean | Also extract the email address when it's publicly visible on the profile. Costs $0.01/profile total instead of $0.005. Best for outreach campaigns and CRM import. [AI agents] Enable when the user asks for emails, contact info, or lead enrichment. default false |
| maxResults | integer | Maximum number of profiles to scrape. Lower = faster and cheaper for testing. Higher = full bulk export. Max 1,000 per run. default 50 |
| proxyConfiguration | object | Proxy settings. Leave as default — this actor calls our high-availability API directly and does not require proxy configuration. |
Call it
curl
curl https://cracked-ai-pearl.vercel.app/v1/run \
-H "Authorization: Bearer ck_live_..." -H "content-type: application/json" \
-d '{"provider":"apify","endpoint":"/khadinakbar/linkedin-profile-email-scraper","input":{"profileUrls":["https://www.linkedin.com/in/williamhgates"],"publicIdentifiers":[],"searchQuery":"","maxResults":3},"wait":false}'poll
curl "https://cracked-ai-pearl.vercel.app/v1/runs/<runId>?wait=30" -H "Authorization: Bearer ck_live_..."cli
npx cracked-ai run -p apify -e /khadinakbar/linkedin-profile-email-scraper -i '{"profileUrls":["https://www.linkedin.com/in/williamhgates"],"publicIdentifiers":[],"searchQuery":"","maxResults":3}' -w 120mcp
run_tool({ provider: "apify", endpoint: "/khadinakbar/linkedin-profile-email-scraper", input: {"profileUrls":["https://www.linkedin.com/in/williamhgates"],"publicIdentifiers":[],"searchQuery":"","maxResults":3}, wait: false })Try it
Runs against your signed-in workspace balance. Sign in if you have not.