İçeriğe geç

LinkedIn Kullanıcı Adı Profil API'si: Toplu Profiller

LinkedIn herkese açık profillerini kullanıcı adı veya profil URL’si ile kontrol edin; profil fotoğrafı, ad, başlık, konum, ülke, şirket, takipçi sayısı, hakkında, diller, eğitim ve iş deneyimi bilgilerini alın. Var olmayan veya gizli profiller etkinleştirilmemiş olarak döndürülür. Görev standart asenkron toplu iş akışını kullanır.

Girdi biçimi

Her satırda bir LinkedIn kullanıcı adı olan bir metin dosyası yükleyin. Profil slug’ı, @slug ve tam linkedin.com/in/<slug> URL’si kabul edilir; eşleştirme büyük/küçük harfe duyarlı değildir.

williamhgates
@satyanadella
https://www.linkedin.com/in/john-smith-1a2b3c4/

Görev oluşturma

POST https://api.numberchecker.ai/v1/tasks

Terminal window
curl --location 'https://api.numberchecker.ai/v1/tasks' \
--header 'X-API-Key: YOUR_API_KEY' \
--form 'file=@"./input.txt"' \
--form 'task_type="linkedin_username"'

API bir görev kimliği döndürür. Bu kimliği saklayın ve görev durumunu sorgulamak için kullanın.

Yükleme yanıtı

{
"task_id": "d4g8o46p2jvh04o9uolg",
"status": "pending",
"total": 5000,
"estimated_amount": {
"amount": "0.500000",
"currency": "USD"
},
"message": "Task created successfully"
}

Görev durumunu kontrol etme

POST https://api.numberchecker.ai/v1/gettasks

Terminal window
curl --location 'https://api.numberchecker.ai/v1/gettasks' \
--header 'X-API-Key: YOUR_API_KEY' \
--form 'task_id="d4g8o46p2jvh04o9uolg"'

status değeri exported olana kadar sorgulayın. pending ve processing tamamlanmış sonuç değildir.

İşleme yanıtı

{
"task_id": "d4g8o46p2jvh04o9uolg",
"status": "processing",
"total": 5000,
"success": 2500,
"failure": 0
}

Dışa aktarılan yanıt

{
"task_id": "d4g8o46p2jvh04o9uolg",
"status": "exported",
"total": 5000,
"success": 5000,
"failure": 0,
"result_url": "https://example-link-to-results.zip",
"actual_amount": {
"amount": "2.000000",
"currency": "USD"
}
}

Sonuç alanları

AlanAçıklamaÖrnek
usernameGönderildiği şekliyle kullanıcı adı veya profil URL’si.williamhgates
activatedKullanıcı adı için herkese açık profil bulundu mu (no gizli ve var olmayan profilleri de kapsar).yes
avatarProfilin gerçek fotoğrafı var mı (yes/no).yes
avatar_urlProfil fotoğrafı URL’si (süresi dolmaz).https://media.licdn.com/dms/image/…
nameTam ad.Bill Gates
headlineProfil başlığı.Chair, Gates Foundation
locationProfilde gösterilen konum metni.Seattle, Washington, United States
countryKonumdan türetilen ISO ülke kodu.US
companyMevcut şirket.Gates Foundation
followersTakipçi sayısı.40653538
aboutHakkında bölümü metni.Chair of the Gates Foundation. …
badgesDoğrulama etiketleri, örn. Creator, Top Voice.Creator, Top Voice
languagesDiller, ; ile ayrılmış.English;German
current_titleSahibi gizlemediyse mevcut unvan.Co-chair
education{organization,start,end} JSON listesi.[{“organization”:“Harvard University”,“start”:1973,“end”:1975}]
experience{organization,start,end} JSON listesi.[{“organization”:“Gates Foundation”,“start”:2000}]
maskedGörünürlük ayarlarıyla gizlenen alanlar, ; ile ayrılmış.jobTitle;worksFor

Sonuç dosyası işlemleri

Dosyayı result_url üzerinden yalnızca görev dışa aktarıldıktan sonra indirin. Dosyayı işlerken döndürülen sütun adlarını koruyun.

Yanıt alanları

AlanAçıklama
created_atGörevin oluşturulduğu zaman.
updated_atSon görev durumu güncellemesinin zamanı.
task_idBenzersiz görev tanımlayıcısı.
statuspending, processing, exported veya failed.
totalİşlenen toplam giriş değeri.
successBaşarıyla işlenen değerler.
failureİşlenemeyen değerler.
result_urlGörev dışa aktarıldığında indirme URL’si.
actual_amountVarsa kesinleşen tutar.
estimated_amountGörev oluşturulurken döndürülen tahmini tutar.

Durum kodları

StatusAçıklama
200İstek başarılı.
202Görev başarıyla oluşturuldu ve tahmini ücret uygulandı.
400Geçersiz dosya, desteklenmeyen görev türü veya çok az geçerli giriş.
401API anahtarı eksik veya geçersiz.
402Yetersiz hesap bakiyesi.
403Ürün hesabınız için kullanılamıyor (kaldırıldı veya yalnızca beyaz listedeki müşterilere açık); destekle iletişime geçin.
404Görev bulunamadı.
413Yüklenen dosya çok büyük.
500Dahili sunucu hatası; daha sonra tekrar deneyin.
503Ürün geçici olarak kullanılamıyor (bakım için duraklatıldı); ücret alınmaz, daha sonra tekrar deneyin.

Operasyon notları

  • Görev eşzamansızdır; durumu sorgulamak için görev kimliğini kullanın.
  • Yüklemeden önce ürüne özel giriş sınırlarını kontrol edin.
  • Başarısız satırlar dışa aktarılan sonuçta raporlanır ve görev sayaçlarına yansıtılır.
  • Yukarıdaki alanlar mevcut canlı sample temelindedir ve dışa aktarma şeması değişirse değişebilir.