LinkedIn Profilinden E-posta Alın API aracılığıyla (2026 Rehberi)
Unipile'ın API'sini kimliğiniz doğrulanmış kullanıcınız adına kullanarak LinkedIn üyelerinin paylaşmayı seçtiği iletişim e-postalarına nasıl erişeceğinizi öğrenin. CRM, ATS ve satış araçları için uyumlu, geliştiriciye hazır yaklaşım.
"sağlayıcı_kimliği": "urn:li:member:123456",
"ad": "Sarah",
"soyadı": "Bayım.",
"manşet": "İş Ortaklıkları Başkanı",
"iletişim_bilgileri": {
"e-posta": "sarah.m@acmecorp.com"
},
/* yalnızca üye paylaştıysa göster */
}
Bir LinkedIn profilinden API aracılığıyla e-posta alabilir misiniz?
Evet - ama yalnızca bir LinkedIn üyesinin e-postası görünür kılmaya karar verdi iletişim bilgileri bölümünde. Bu üye kimliği doğrulanmış kullanıcınızın bir bağlantısı olduğunda, LinkedIn bu e-posta alanını platformu aracılığıyla açığa çıkarır. Unipile'nin API'si, hareket ederek kimliği doğrulanmış kullanıcı adına, tam olarak o alanı getirir - fazlası değil. Bu bir tahmin veya örüntü eşleştirme değildir. Üye e-postasını paylaşmamışsa, alan yanıttan çıkarılır.
Geliştiriciler LinkedIn iletişim bilgilerini neden API ile oluşturur
Bir LinkedIn üyesi e-postasını ağıyla paylaştığında, bu iletişim bilgisi daha sonraki yazılımlar için değerli bir zenginleştirme sinyali haline gelir. İşte temel kullanım örnekleri LinkedIn profil zenginleştirme Unipile API aracılığıyla.
Bir kullanıcının birinci derece bağlantısı e-postasını LinkedIn'de paylaştığında, CRM'iniz otomatik olarak iletişim kaydını doldur veya güncelle doğrulanmış bir e-posta ile - manuel kopyala-yapıştır yok, üçüncü taraf veri sağlayıcıya gerek yok.
CRM kullanım örneğiATS'nizi kullanan işe alım uzmanları, bir adayın paylaşmayı seçtiği iletişim e-postasına erişebilir, doğrudan başvuru kaydına eklenme. Manuel kaynak sağlamaya gerek kalmadan temas süresini azaltır ve verileri güncel tutar.
ATS kullanım senaryosuSatış araçları, potansiyel müşterinin paylaşılan e-postasını şuraya gösterebilir çok kanallı iletişimi etkinleştir - LinkedIn etkileşiminden sonra, tümü kimliği doğrulanmış kullanıcının kendi iş akışı içinde kalan bir e-posta ile takip. Soğuk veri listeleri yok, satın alınmış veritabanları yok.
Satış aracı kullanım senaryosuBunlardan birini mi inşa ediyorsunuz? Unipile, LinkedIn profil verileri, mesajlar, davetiyeler ve e-posta için tek bir birleşik API sunar; kimliği doğrulanmış her kullanıcınız adına işlem yapar.
İnşa etmeye başlaKimliği doğrulanmış kullanıcı modeli: Tasarım gereği uyumlu
Unipile olarak faaliyet göstermektedir bağımsız teknik aracı, her yetkili kullanıcının adına hareket ederek. Uygulamanız hiçbir zaman LinkedIn kimlik bilgilerine doğrudan dokunmaz - tüm akış, o kullanıcının zaten görebildiği şeye göre kapsamlanmış Unipile'ın barındırılan oturumundan geçer.
e-postalarını paylaşmak için
kimliği doğrulanmış kullanıcı
CRM / ATS zenginleştirme için
Kullanıcınız tamamlar Unipile barındırılan kimlik doğrulama akışı - LinkedIn oturumunu tamamen Unipile altyapısı içinde yöneten güvenli bir sihirbaz. Uygulamanız hesap kimliği alır, asla parola veya çerez almaz. Üçüncü taraf kimlik doğrulamasını yönetmenin doğru yolu budur: kimlik bilgileri sunucularınızda saklanmak yerine akışın kendisi tarafından yönetilir.
İlk adımda döndürülen hesap kimliğini kullanarak, uygulamanız çağrı yapar KULLANICILAR/PROFİL AL Hedef profil tanımlayıcısı bir sorgu parametresi olarak. Unipile, isteği kimliği doğrulanmış kullanıcının LinkedIn oturumu aracılığıyla iletir - tıpkı o kullanıcı profili kendi başına açmış gibi. Bakınız LinkedIn'den hangi verilerin çekilebileceğine dair tam döküm bu yolla.
Eğer profil sahibi e-postasını bağlantılarına görünür kılmışsa, bu bilgiler şurada görünür: contact_info.email alan. Değilse, alan mevcut değildir; bir yedek, tahmin veya harici kaynaklardan veri yoktur. Aldığınız şey, LinkedIn'in o kullanıcıya kendi oturumunda tam olarak gösterdiğidir. Bu, uyumlu, şeffaf yaklaşım LinkedIn iletişim verilerine erişim.
Adım adım: Bir LinkedIn hesabını bağlayın ve iletişim e-postalarını alın
Tüm kurulum 10 dakikadan kısa sürer. Sizin tarafınızda hiçbir kimlik bilgisi saklanmaz - her şey Unipile'ın barındırılan kimlik doğrulama akışı üzerinden çalışır.
Kaydol dashboard.unipile.com. Bir şey alacaksın DSN (temel URL) ve bir API anahtarı - uygulamanızın saklaması gereken kimlik bilgileri yalnızca bunlardır. LinkedIn şifreleri, çerezler veya jetonlar yok.
Ara POST /hosted/accounts/link ile sağlayıcılar: ["LINKEDIN"] Güvenli bir barındırılan kimlik doğrulama URL'si oluşturmak için. Bu URL'yi kullanıcınıza gönderin - kullanıcı LinkedIn girişini Unipile'ın barındırılan sihirbazı içinde tamamlar. Kimlik bilgileri asla sunucularınıza ulaşmaz.
Kullanıcı kimlik doğrulamayı tamamladıktan sonra Unipile şunu döndürür: account_id. Hesap durumunu kontrol edin GET /hesaplar/{hesap_id} Durum şöyle okunmalı OPERASYONEL. Bağlı hesap artık kullanıcınız adına profil aramaları yapmaya hazırdır.
Lütfen uzatır mısınız? account_id bir başlık olarak ve LinkedIn profil tanımlayıcısını bir sorgu parametresi olarak. Unipile, tam profil nesnesini döndürür - dahil contact_info.email eğer ve ancak profil sahibi bu bilgiyi bağlantılarına paylaşmayı seçtiyse.
Bir LinkedIn profili al, E-posta Dahil
kıvrıl --talep GET \ --url https://api1.unipile.com:13111/api/v1/users/{user_id} \ --header 'X-API-KEY: {your_api_key}'
Tek bir profil araması, üyenin görünür kılmayı seçtiği her şeyi döndürür. E-postayı öne çıkar. Kişi İletişim Bilgileri'nde adresini paylaştığında, bu, kimliği doğrulanmış kullanıcı adına alınan iş unvanı, şirket, konum ve daha fazlasının yanı sıra aynı yanıtta geri döner.
API aracılığıyla LinkedIn profil e-postasını al: Node.js, Python, cURL
Üç örnek de aynı uyumlu deseni izler: kullanıcının hesabını bağlamak için barındırılan kimlik doğrulama, ardından bir profil araması ki bu da döndürür contact_info.email üyenin paylaşmayı seçtiği zaman. Bakınız Python LinkedIn API rehberi Python SDK'nın daha derinlemesine anlaşılması için.
İthalat { UnipileClient } itibaren 'unipile-node-sdk';
// Adım 1: İstemciyi DSN'niz ve API anahtarınız ile başlatın
const müşteri = yeni UnipileClient(
process.env.UNIPILE_DSN,
process.env.UNIPILE_API_ANAHTARI
);
// Adım 2: kullanıcının bağlayabilmesi için barındırılan bir kimlik doğrulama bağlantısı oluştur
// LinkedIn hesapları - sizde şifre bilgisi olmadan
const barındırılanBağlantı = bekliyor müşteri.hesap.HostedAuthLinkOluştur({
tip: 'oluşturmak',
sağlayıcılar_filtreler: ['LİNKEDİN'],
başarı_yönlendirme_url: 'https://seninuygulamann.com/geri_arama',
});
// hostedLink.url'yi kullanıcınıza gönderin - kimlik doğrulamayı orada tamamlarlar
// Adım 3: kullanıcı kimlik doğrulamayı tamamladığında profilini al
// Yetkili kullanıcı adına hareket etme
const accountId = 'webhook_dan_gelen_hesap';
const profil = bekliyor müşteri.kullanıcılar.getProfil({
account_id: accountId,
tanımlayıcı: 'urn:li:member:HEDEF_PROFİL_KODU',
});
// Adım 4: contact_info.email'i oku - yalnızca üye olduğunda mevcut
// paylaşmayı seçti (tahmin yok, yedekleme yok)
const e-posta = profil?.iletişim_bilgileri?.e-posta ?? boş;
konsol.log('Paylaşılan e-posta:', e-posta);İthalat işletim sistemi, istekleri
DSN = işletim sistemi.çevresinde["UNIPILE_DSN"]
API_ANAHTARI = işletim sistemi.çevresinde["UNIPILE_API_ANAHTARI"]
ÜST BILGILER = {"X-API-ANAHTAR": API_ANAHTARI}
# 1. Adım - Barındırılan bir kimlik doğrulama bağlantısı oluşturun (kimlik bilgileri kaydedilmez)
cevap = istekleri.POST(
{DSN}/hosted/hesaplar/bağlan",
başlıklar=ÜST BILGILER,
json={
"tip": "oluştur",
"sağlayıcı_filtreleri": ["LINKEDIN"],
"başarı_yönledirme_url": "https://uygulamam.com/geri",
}
)
print("Bu URL'yi kullanıcıinıza gönderin:", cevap.json()["url"])
# 2. Adım - Kullanıcı kimlik doğrulamasını tamamladıktan sonra profilini al
# kimliği doğrulanmış kullanıcı adına
HESAP_KODU = "webhook'tan_alınan_hesap"
PROFİL_KODU = "urn:li:member:TARGET_PROFILE_ID"
profil_yanıtı = istekleri.olsun(
{DSN}/users/profil",
başlıklar={**ÜST BILGILER, "hesap-kimliği": HESAP_KODU},
parametreler={"tanımlayıcı": PROFİL_KODU}
)
veri = profil_yanıtı.json()
# 3. Adım - contact_info.email dosyasını oku - paylaşılmamışsa mevcut değildir
e-posta = veri.olsun("iletişim_bilgileri", {}).olsun("e-posta")
print("Paylaşılan e-posta:", e-posta veya "bu üye tarafından paylaşılmadı")# 1. Adım - Barındırılan kimlik doğrulama bağlantısını oluştur
kıvrıl -s -X POST ""${UNIPILE_DSN}/hosted/accounts/link"" \
-H ""X-API-KEY: ${UNIPILE_API_KEY}"" \
-H "İçerik-Türü: uygulama/json" \
-d '{
"tür": "oluştur",
"providers_filters": ["LINKEDIN"],
"success_redirect_url": "https://uygulamam.com/callback"
}'
# Sonuçları { "url": "https://auth.unipile.com/..." }
# Bu URL'yi kullanıcınıza gönderin; kullanıcılar buradan LinkedIn kimlik doğrulamasını tamamlayacaklar
# 2. Adım - Kimliği doğrulanmış kullanıcı adına profili al
# (ACCOUNT_ID ve PROFILE_ID'yi gerçek değerlerle değiştirin)
kıvrıl -s -X GET \
""${UNIPILE_DSN}/users/profile?identifier=urn:li:member:TARGET_ID"" \
-H ""X-API-KEY: ${UNIPILE_API_KEY}"" \
-H "hesap-kimliği: HESAP_KİMLİĞİ"
# Örnek yanıt (e-posta, üye paylaşmışsa görünür):
# {
# "first_name": "Sarah",
# "soyadı": "M.",
# "iletişim_bilgileri": {
# "e-posta": "sarah.m@acmecorp.com""
# }
# }contact_info.email profil uç noktasındaki alan, bir üyenin paylaşmayı seçtiği bir e-postaya erişmenin doğru, resmi yoludur.LinkedIn profili API'si aracılığıyla erişebilecekleriniz ve erişemeyecekleriniz
Gerçek kapsamı anlamak inşaat öncesinde esastır. Ayrıca bakınız LinkedIn verilerinde nelerin çekilebileceğine dair tam döküm ve LinkedIn uyumluluk API yönergeleri.
contact_info.email
GET /users/relations, kullanıcı bazında profil verileriyle zenginleştirilebilir
firstname.lastname@company.com tahmin
LinkedIn'in API limitleri dahilinde çalışmak
LinkedIn davetiye, mesaj gönderme ve profil görüntüleme gibi eylemler için kendi günlük sınırlarını uygular. Unipile yerel sınırları şeffaf bir şekilde iletir ve hiç kaldırmaz. Ne kadar hızlı ve ne kadar koştuğun bir müşteri tarafı kararı, güvenli, daha hızlı ve riskli eşikler bağlı hesaba göre yüzeye çıkarılmış, ayrıca yeni hesaplar için otomatik ısınma özelliği de sunuluyor.
Limitler raporu
bekliyor
bekliyor
bekliyor
bekliyor
Unipile API'ye karşı manuel dışa aktarma ve üçüncü taraf veri aracılar
Geliştiricilerin LinkedIn profillerinden e-posta adresi almak için kullandığı birkaç yöntem vardır. Bu tablo, uyumluluk duruşunuza uygun yaklaşımı seçebilmeniz için bunları dürüstçe karşılaştırır.
| Kriterler | Unipile API (adına)Tavsiye edilir | LinkedIn'den Manuel Dışa Aktarma | Üçüncü taraf veri aracıcıları |
|---|---|---|---|
| LinkedIn Hizmet Koşullarına Uygunluk | Evet - kullanıcı başına kimliği doğrulanmış oturum | Yalnızca manuel, ölçeklenemez | Genellikle Hizmet Şartlarını ihlal eder |
| Ölçeklenebilir şekilde otomasyon sağlanabilir | Evet - API güdümlü, kullanıcı başına | Hayır - manuel işlem | Evet, ama kırılgan ve riskli |
| E-posta veri kaynağı | Üye Kişisel İletişim Bilgileri AlanıSadece paylaşmayı seçtikleri | LinkedIn CSV dışa aktarmaKendi bağlantılarınla sınırlı | Tahmin Edilen / Üçüncü Taraf VeritabanıSık sık bayat, doğrulanmamış |
| Sunucunuzda saklanan kimlik bilgileri | Hayır - barındırılan kimlik doğrulama akışı | Kullanıcı manuel olarak halleder | Genellikle evet - yüksek risk |
| Gerçek zamanlı tazelik | LinkedIn oturumundan canlı yayın | Zaman noktası dışa aktarma | Sık sık güncelliğini yitirmiş veritabanı |
| GDPR / veri koruma uyumluluğu | Üye paylaşmayı seçti - yasal dayanak | Kullanıma göre değişir | Genellikle rıza zemini yok |
| CRM / ATS entegrasyonu | API'ye özel, webhook'a hazır | Manuel CSV içe aktarma | Tedarikçiye göre değişir |
LinkedIn kişilerinizi oluşturun
zenginleştirme entegrasyonu bugün
Unipile, her bir kimliği doğrulanmış kullanıcınız adına hareket ederek, LinkedIn üyelerinin paylaşmayı seçtiği iletişim ayrıntılarına erişmeniz için size tek ve birleşik bir API sunar. Sizin tarafınızda saklanan kimlik bilgisi yok, bakımını yapmanız gereken ayrı bir veritabanı yok, tahmin yok.
LinkedIn Profil API'sından E-posta - SSS
LinkedIn kişilerini Unipile API ile alma hakkında en sık sorulan soruların yanıtları - kapsam, uyumluluk ve teknik uygulama.
Sadece ne kimlik doğrulaması yapılmış kullanıcı zaten görebilir kendi LinkedIn oturumlarında. Bir üye, bağlantılarıyla e-postasını paylaşmışsa, bu bilgiler şurada görünür: contact_info.email. Yoksa, alan yoktur. Vardır bağımsız veritabanı yok, tahmin yok ve harici kaynaklardan veri yok. Dürüst kapsam bu - ve yaklaşımın uyumlu olmasının nedeni de bu.
Bir LinkedIn üyesinin e-postasına erişme açıkça paylaşmayı seçti LinkedIn'in bu verileri nasıl ortaya çıkardığıyla tutarlıdır. Üye bunu paylaşmak için bilinçli bir seçim yaptı. Bununla birlikte, yasallık aynı zamanda kullanım amacınıza da bağlıdır: GDPR, CCPA ve benzeri düzenlemeler, kişisel verilerin işlenmesi için yasal bir zemin gerektirir. Kullanım durumunuzun açıkça amaçlı olduğundan ve kullanıcılarınızın bilgilendirildiğinden emin olun.
Hayır. LinkedIn, kimliği doğrulanmış kullanıcının doğrudan ağı dışındaki profiller için iletişim bilgilerini göstermez. contact_info.email alan yalnızca şu durumlar için kullanılabilir Paylaşmayı seçen 1. derece bağlantılar. İkinci ve üçüncü derece profiller bu veriyi göstermez. Bu Unipile'ın bir sınırlaması değil, platform düzeyinde bir kısıtlamadır.
Unipile, LinkedIn'in yerel hız sınırlarını ve görünürlük kurallarını şeffaf bir şekilde iletir. Profil aramalarının sıklığı, hacmi ve amacı bir müşteri tarafı kararı. Uygulamanız ve kullanıcılarınız, kullanımın LinkedIn'in Hizmet Koşulları ve geçerli veri koruma düzenlemeleriyle tutarlı olmasını sağlamaktan sorumludur. Unipile teknik aracılıktır - sorumlu kullanım müşteri tarafından tanımlanır.
Hayır. Unipile LinkedIn ile ilişkili, onaylanmış veya sponsorlu değildir. Unipile, kendi LinkedIn oturumlarında zaten erişebildikleri verilere ulaşmak için doğrulanmış kullanıcılar adına hareket eden bağımsız bir teknik aracıcıdır. LinkedIn, LinkedIn Corporation'ın ticari markasıdır.
Sales Navigator, LinkedIn'in kendi arayüzünde çalışan bireysel kullanıcılar için tasarlanmış bir LinkedIn ürünüdür. Unipile bir geliştirici API'sidir LinkedIn verilerine erişimi kendi ürünlerine (CRM, ATS, satış araçları gibi) entegre eden yazılım geliştiriciler için. İkisi farklı kitlelere hizmet eder. Unipile, bir kullanıcının oturumunda görebileceği aynı iletişim bilgilerini programatik olarak yüzeye çıkarır; LinkedIn'in o kullanıcıya zaten açık hale getirdiği verilerin ötesinde bir erişim sağlamaz.
Hayır. Unipile korur bağımsız arşiv, dizin veya veritabanı yok LinkedIn iletişim e-postaları. API tarafından döndürülen her e-posta, istek anında kimliği doğrulanmış kullanıcının kendi oturumu üzerinden canlı olarak LinkedIn'den alınır. Unipile tarafından oluşturulmuş veya satılmış bir e-posta veritabanı yoktur.
Bir üye e-postasını paylaşmadığında, contact_info.email Basitçe yanıtta yok. Kullan isteğe bağlı zincirleme JavaScript'teprofil?.iletişim_bilgileri?.e_posta ?? null) veya .al() Python'dadata.get("contact_info", {}).get("email")) ve tedavi et boş "bu üye tarafından paylaşılmadı" olarak. Regex ile mesaj dizilerini tarama gibi yedeklemeleri denemeyin - bu desen uyumlu değildir ve güvenilmez sonuçlar verir.
Unipile başlamak için kredi kartı gerektirmeyen ücretsiz bir deneme sunar. Ücretli planlar, bağlantılı hesapların sayısına ve API kullanım hacmine göre ölçeklenir. LinkedIn API fiyatlandırma seçeneklerine daha geniş bir genel bakış için ... bölümündeki kılavuza bakın. LinkedIn API'sinin ücretsiz olup olmadığı. Bugün inşa etmeye başlamak için şu adresi ziyaret edin: dashboard.unipile.com.
LinkedIn e-posta API'si hakkında hala sorularınız mı var? Ekibimiz yardım etmek için burada.