LinkedIn Profile + Email Finder · $5/1k ✅
Pricing
Pay per usage
LinkedIn Profile + Email Finder · $5/1k ✅
Extract LinkedIn profile data + verified work email. $5/1k orchestration — use your own email vendor account (Datagma / Hunter / Findymail) to control email lookup costs. No cookies, no login.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
LinkedIntel
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
LinkedIn Profile + Email Finder (BYOK)
Extract a complete LinkedIn profile plus a verified work email in a single actor run. No li_at cookie, no browser automation, no login. You bring your own email-vendor API key (BYOK) — we charge a flat $5 / 1,000 profiles for the LinkedIn lookup; the email vendor charges your account.
Pick your email vendor (BYOK)
You can use any one of three vendors with your own API key. We never store, log, or transmit your key anywhere except the vendor's own API.
| Vendor | Cost / email | Free trial | Best for |
|---|---|---|---|
| Datagma (default) | $0.013 | 160 credits | Entry tier, cheapest |
| Hunter.io | $0.017 starter / $0.0084 scale | 25 / month | Brand recognition, scale |
| Findymail | $0.020 | 10 credits | LinkedIn accuracy specialist (5% bounce guarantee) |
Set emailVendor to datagma, hunter, or findymail. Paste the matching key into emailApiKey. That's it.
Why $5/1k beats $10/1k bundled actors
Most competing "profile + email" actors bundle both vendor costs into a single $10–$15 / 1k price tag. That assumes you don't already have a Datagma, Hunter, or Findymail subscription. Most B2B teams do.
| Actor | Profile data | Email finder | Price / 1k |
|---|---|---|---|
dev_fusion linkedin-profile-scraper + bundled email | Yes | Yes (bundled vendor) | ~$10 |
harvestapi linkedin-profile-bulk-scraper-no-cookies + emails | Yes | Yes (bundled) | ~$10 |
| This actor (BYOK) | Yes | You pass your own key (3 vendors) | $5 |
Net savings on a 10,000-lead enrichment run: ~$50 vs. bundled competitors, on top of whatever you save by reusing an existing vendor subscription.
How it works
- You pass an array of LinkedIn profile URLs or bare usernames.
- We fetch each profile via our cookieless LinkedIn data provider (one API call per profile).
- We resolve the company's external website domain (LinkedIn never gives it directly).
- If
enableEmailLookup=trueand you supplied anemailApiKey, we call your chosen vendor withfirst_name + last_name + domain. - You get one combined record per profile — profile fields and email fields merged, plus
emailVendorso you always know which vendor was used.
Quick start: get an API key (1 minute)
Datagma (recommended — cheapest)
- Sign up at datagma.com/api — 160 free credits, no credit card.
- Copy your
apiIdfrom the dashboard. - Set
emailVendor = "datagma"and paste the key intoemailApiKey.
Hunter.io (most popular)
- Sign up at hunter.io/users/sign_up — 25 free searches/month.
- Open hunter.io/api_keys, copy the key.
- Set
emailVendor = "hunter".
Findymail (best for LinkedIn-sourced contacts)
- Sign up at findymail.com — 10 free credits.
- Open the dashboard, copy your Bearer token.
- Set
emailVendor = "findymail".
Input
| Field | Type | Required | Description |
|---|---|---|---|
profileUrls | array of strings | yes | LinkedIn profile URLs (https://www.linkedin.com/in/<slug>/) or bare usernames (satya-nadella). |
emailVendor | string enum | no (default datagma) | One of datagma, hunter, findymail. |
emailApiKey | string (secret) | only for email enrichment | Your vendor key. |
enableEmailLookup | boolean | no (default true) | Set to false to skip vendor calls entirely (saves your credits). |
If enableEmailLookup is true but emailApiKey is empty, the actor logs a warning and proceeds with profile data only. If emailVendor is invalid, the actor fails fast with a clear message.
Output (one record per profile)
Profile fields (always present when the profile resolves):
sourceInput, profileId, profileUrn, username, profileUrl,firstName, lastName, fullName, headline, summary,country, countryCode, city, locationFull,currentCompanyName, currentCompanyId, currentCompanyUrl, currentTitle,industryName, isCreator, isPremium, isInfluencer, isOpenToWork, isHiring,followerCount, connectionsCount, profilePictureUrl,experience (last 3 positions), education (last 2),scrapedAt
Email fields (merged into the same record):
email — string or nullemailScore — 0-100 confidence (Hunter only), or nullemailType — "professional" / "personal" / "probable" / nullemailVerified — true when the vendor SMTP-verified the addressemailSources — Hunter: source count; Findymail: email provider; Datagma: nullemailVendor — "datagma" / "hunter" / "findymail" — which vendor returned this recordemailLookupDomain — domain we asked the vendor to search (echoed for debugging)emailLookupSkipReason — "no_company_domain" / "missing_name" / "invalid_key" / "quota_exhausted" / "disabled_by_input"
When the vendor cannot find an email (most common reason: small companies not in the vendor's index), all email fields are null / false and emailLookupSkipReason stays null. No email is normal, not an error.
A summary record at the end reports profilesAttempted, emailsFound, diagnostics, emailLookupEnabled, and emailVendor.
Pricing math
| Run size | Our cost | Datagma cost ($0.013/email, all hit) | Total |
|---|---|---|---|
| 100 profiles | $0.50 | ~$1.30 | ~$1.80 |
| 1,000 profiles | $5.00 | ~$13 | ~$18 |
| 1,000 profiles, emailLookup=false | $5.00 | $0 | $5.00 |
| First 160 profiles on Datagma free trial | $0.80 | $0 | $0.80 |
If you don't have any email-vendor account, the actor still works without one — leave emailApiKey blank and you'll get profile-only data at $5/1k.
Endpoint notes
- Datagma:
GET https://gateway.datagma.net/api/ingress/v6/findEmailwithapiIdquery param. Response shape inferred from public docs (verified 2026-05-18); parser handles multiple known shapes defensively. - Hunter:
GET https://api.hunter.io/v2/email-finderwithapi_keyquery param. - Findymail:
POST https://app.findymail.com/api/search/namewithAuthorization: Bearer <key>, body{name, domain}. Response undercontactkey.
All three vendors are called with one request per profile, with 1 retry on transient errors (429/5xx) and an immediate disable on 401/403 to stop wasting your credits if your key is invalid.
Trademark disclaimer
This actor is not affiliated with, endorsed by, or sponsored by LinkedIn Corporation, Hunter.io / Snov.io Inc., Datagma, or Findymail. "LinkedIn" is a trademark of LinkedIn Corporation; "Hunter", "Datagma", and "Findymail" are trademarks of their respective owners. All product names, logos, and brands are property of their respective owners and used here for identification purposes only.
You are responsible for ensuring your use of this actor complies with applicable law, LinkedIn's Terms of Service, your email vendor's Terms of Service, GDPR / CCPA, and any other regulations applicable to your jurisdiction. We recommend processing only publicly-visible data on a legitimate-interest legal basis, with appropriate data-minimization and retention policies.
Support
Open an issue on the actor's Apify page, or reach out via the support email listed in this actor's profile.