Zum Inhalt springen

LinkedIn Benutzername-Profil-API: Profile im Batch

Prüfen Sie öffentliche LinkedIn-Profile per Benutzername oder Profil-URL und erhalten Sie Profilfoto, Name, Headline, Standort, Land, Unternehmen, Follower-Zahl, Über-mich-Text, Sprachen, Ausbildung und Berufserfahrung. Nicht existierende oder private Profile werden als nicht aktiviert zurückgegeben. Die Aufgabe nutzt den standardmäßigen asynchronen Batch-Workflow.

Eingabeformat

Laden Sie eine Textdatei mit einem LinkedIn-Benutzernamen pro Zeile hoch. Akzeptiert werden der Profil-Slug, @slug und die vollständige URL linkedin.com/in/<slug>; der Abgleich ignoriert Groß-/Kleinschreibung.

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

Aufgabe erstellen

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

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

Die API gibt eine Aufgaben-ID zurück. Bewahren Sie diese ID auf und verwenden Sie sie zur Abfrage des Aufgabenstatus.

Antwort beim Upload

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

Aufgabenstatus prüfen

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

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

Fragen Sie den Status ab, bis status zu exported wechselt. pending und processing sind keine abgeschlossenen Ergebnisse.

Antwort während der Verarbeitung

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

Exportierte Antwort

{
"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"
}
}

Ergebnisfelder

FeldBeschreibungBeispiel
usernameBenutzername oder Profil-URL genau wie übermittelt.williamhgates
activatedOb ein öffentliches Profil gefunden wurde (no umfasst auch private und nicht existierende Profile).yes
avatarOb das Profil ein echtes Foto hat (yes/no).yes
avatar_urlURL des Profilfotos (läuft nicht ab).https://media.licdn.com/dms/image/…
nameVollständiger Name.Bill Gates
headlineProfil-Headline.Chair, Gates Foundation
locationStandort wie im Profil angezeigt.Seattle, Washington, United States
countryAus dem Standort abgeleiteter ISO-Ländercode.US
companyAktuelles Unternehmen.Gates Foundation
followersFollower-Zahl.40653538
aboutText des Über-mich-Abschnitts.Chair of the Gates Foundation. …
badgesVerifizierungslabels, z. B. Creator, Top Voice.Creator, Top Voice
languagesSprachen, durch ; getrennt.English;German
current_titleAktuelle Position, sofern nicht vom Inhaber verborgen.Co-chair
educationJSON-Liste aus {organization,start,end}.[{“organization”:“Harvard University”,“start”:1973,“end”:1975}]
experienceJSON-Liste aus {organization,start,end}.[{“organization”:“Gates Foundation”,“start”:2000}]
maskedDurch die Sichtbarkeitseinstellungen verborgene Felder, durch ; getrennt.jobTitle;worksFor

Verarbeitung der Ergebnisdatei

Laden Sie die Datei erst nach dem Export der Aufgabe über result_url herunter. Bewahren Sie die zurückgegebenen Spaltennamen bei der weiteren Verarbeitung bei.

Antwortfelder

FeldBeschreibung
created_atZeitstempel der Aufgabenerstellung.
updated_atZeitstempel der letzten Statusaktualisierung.
task_idEindeutige Aufgabenkennung.
statuspending, processing, exported oder failed.
totalGesamtzahl der verarbeiteten Eingabewerte.
successErfolgreich verarbeitete Werte.
failureWerte, deren Verarbeitung fehlgeschlagen ist.
result_urlDownload-URL nach dem Export der Aufgabe.
actual_amountEndgültig abgerechneter Betrag, sofern verfügbar.
estimated_amountBeim Erstellen der Aufgabe zurückgegebener Schätzbetrag.

Statuscodes

StatusBeschreibung
200Anfrage erfolgreich.
202Aufgabe erfolgreich erstellt; der geschätzte Betrag wurde angewendet.
400Ungültige Datei, nicht unterstützter Aufgabentyp oder zu wenige gültige Einträge.
401API-Key fehlt oder ist ungültig.
402Unzureichendes Kontoguthaben.
403Produkt für Ihr Konto nicht verfügbar (eingestellt oder nur für Whitelist-Kunden); bitte Support kontaktieren.
404Aufgabe nicht gefunden.
413Die hochgeladene Datei ist zu groß.
500Interner Serverfehler; versuchen Sie es später erneut.
503Produkt vorübergehend nicht verfügbar (wegen Wartung pausiert); es wird nichts berechnet, später erneut versuchen.

Hinweise zum Betrieb

  • Die Aufgabe ist asynchron. Verwenden Sie die Aufgaben-ID zur Statusabfrage.
  • Prüfen Sie vor dem Upload die produktspezifischen Eingabelimits.
  • Fehlerhafte Zeilen werden im exportierten Ergebnis ausgegeben und in den Aufgabenzählern berücksichtigt.
  • Die obigen Felder basieren auf dem aktuellen Live-Sample und können sich ändern, wenn sich das vorgelagerte Exportschema ändert.