API LinkedIn Profile Scraper

Ottieni dettagli su lavoro, azienda e formazione dagli URL dei profili LinkedIn, dal tuo assistente AI, da un workflow no-code o dal tuo codice.

  • Da $0,014 per profilo
  • Nessun login a LinkedIn richiesto
  • 10.000 profili per attività
Il tuo elenco
URL del profilo LinkedIn
linkedin.com/in/maya-lindqvist
linkedin.com/in/tom-okafor
linkedin.com/in/lea-moreau
Cosa ottieni
NomeRuolo
Maya LindqvistResponsabile vendite
Tom OkaforResponsabile operativo
Léa MoreauFondatrice

Scelto da oltre 38.000 utenti di startup e team Fortune 500

AmazonAirbusUberFedexSAPSeonDatadogZendesk

Funziona con qualsiasi strumento in grado di inviare richieste HTTP

  • Claude
  • Cursor
  • Codex
  • Make
  • n8n
  • Zapier
  • Il tuo codice
Inizia

Scegli come iniziare

Lascia che un assistente AI o il tuo strumento di automazione si occupi della configurazione, oppure chiama l'API REST dal tuo codice.

1

Incolla il prompt di configurazione

2

Incolla la tua chiave API

Ottieni la tua chiave API
3

Ottieni i risultati

Vedi un risultato di esempio
Usi Make, n8n o Zapier? Ecco tutti i campi per la richiesta HTTP

Usa il modulo o il nodo per richieste HTTP offerto dal tuo strumento. Sono necessari tre passaggi: inviare l'elenco, attendere e infine leggere i risultati.

1. Invia il tuo elenco (richiesta HTTP)

Metodo
POST
URL
https://api.datablist.com/v1/enrichments/tasks
Header
X-API-Key = la tua chiave API
Content-Type = application/json
Corpo (JSON)
json
{
"enrichmentId": "linkedin-profile-scraper",
"uniqueId": "linkedin-profile-scraper-import-1",
"settings": {
"experiencesNb": "3",
"educationsNb": "1"
},
"inputs": [
{"inputId": "row-1", "data": {"profileUrl": "https://www.linkedin.com/in/maya-lindqvist/"}},
{"inputId": "row-2", "data": {"profileUrl": "https://www.linkedin.com/in/tom-okafor/"}},
{"inputId": "row-3", "data": {"profileUrl": "https://www.linkedin.com/in/lea-moreau/"}}
]
}
Conserva
Il valore @id della risposta. È l'ID della tua attività.

2. Attendi il completamento

Aggiungi una breve attesa o un ritardo, quindi una richiesta GET a https://api.datablist.com/v1/enrichments/tasks/TASK_ID con lo stesso header X-API-Key. Ripeti finché status non è completed.

3. Leggi i risultati

GET https://api.datablist.com/v1/enrichments/tasks/TASK_ID/results?limit=50. Associa outputs alle tue colonne. Se nextCursor non è vuoto, effettua una nuova chiamata aggiungendo &cursor= seguito da quel valore.

Panoramica

In breve

Dati pubblici aggiornati del profilo a partire da un URL LinkedIn: chi è la persona, dove lavora e cosa ha studiato. Non servono workspace, raccolte o importazioni in Datablist.

Cosa fornisci

Quanto costa

Casi d'uso

Cosa realizzano i team

Integra LinkedIn Profile Scraper ovunque confluiscano già i tuoi dati.

Vendite e SDR

Analizza i leads prima dell'outreach

  1. URL LinkedIn da un elenco di leads
  2. Esegui lo scraping del profilo
  3. Ruolo, azienda, località

Recupera il ruolo e l'azienda attuali di ogni lead, così la tua sequenza parte dalla persona giusta e con una prima frase pertinente.

Recruiting

Crea profili dei candidati

  1. URL LinkedIn del candidato
  2. Esegui lo scraping del profilo
  3. Lavori e formazione nel tuo ATS

Ottieni lavori precedenti e formazione per ogni candidato e mantieni aggiornati il tuo ATS o foglio di calcolo senza operazioni di copia e incolla.

RevOps

Individua i cambi di lavoro

  1. Contatti nel CRM
  2. Esegui lo scraping del profilo
  3. Nuova azienda segnalata

Esegui nuovamente l'analisi dei contatti e confronta l'azienda attuale con quella nel CRM per individuare i champion passati a un nuovo account.

Prezzi

Quanto ti costerà?

Paga ogni ricerca con i crediti. L'accesso API è disponibile a partire dal piano Growth.

Calcolatore

Quanto ti costerà?

Indicaci quanti profili LinkedIn ti servono e ti mostreremo il modo più conveniente per ottenerli.

Obbligatorio: l'accesso API/MCP e l'automazione sono disponibili a partire dal piano Growth.

Piano consigliato
…
Crediti disponibili
…
Totale di questo mese
…
Ottieni la tua chiave API

Gli stessi crediti dell'app Datablist Visualizza i prezzi

Come funzionano i crediti

1.000 crediti = $1, quindi ogni credito costa un decimo di centesimo. Un profilo aggiornato costa 25 crediti e uno in cache 20 crediti. Anche un profilo che non viene trovato può consumare crediti, perché il lavoro di ricerca è stato eseguito. Ogni risultato restituisce creditsUsed, così puoi monitorare il costo reale per riga. I crediti del piano si rinnovano ogni mese e, se non utilizzati, vengono azzerati. I crediti delle ricariche non scadono mai.

Per sviluppatori

Integralo nel tuo codice

Tutto ciò che ti serve per chiamare direttamente l'API REST: codice, risposte, endpoint, campi, autenticazione e limiti.

datablist/linkedin-profile-scraper-api

Esempi ufficiali: cURL, Python con Requests o HTTPX asincrono e TypeScript. Inserisci la tua chiave in DATABLIST_API_KEY ed esegui il codice.

Apri il repository

Copia, incolla, esegui

Uno script completo che crea un'attività, ne attende il completamento e stampa ogni risultato. Sostituisci YOUR_PERSONAL_API_KEY con la tua chiave.

# 1. Create the task (returns 202 Accepted and the task "@id")
curl --request POST 'https://api.datablist.com/v1/enrichments/tasks' \
--header 'X-API-Key: YOUR_PERSONAL_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"enrichmentId": "linkedin-profile-scraper",
"uniqueId": "linkedin-profile-scraper-import-1",
"settings": {
"experiencesNb": "3",
"educationsNb": "1"
},
"inputs": [
{"inputId": "row-1", "data": {"profileUrl": "https://www.linkedin.com/in/maya-lindqvist/"}},
{"inputId": "row-2", "data": {"profileUrl": "https://www.linkedin.com/in/tom-okafor/"}},
{"inputId": "row-3", "data": {"profileUrl": "https://www.linkedin.com/in/lea-moreau/"}}
]
}'
# 2. Poll every few seconds until status is completed, failed or stopped
curl 'https://api.datablist.com/v1/enrichments/tasks/TASK_ID' \
--header 'X-API-Key: YOUR_PERSONAL_API_KEY'
# 3. Read the results, then follow nextCursor until it is null
curl 'https://api.datablist.com/v1/enrichments/tasks/TASK_ID/results?limit=50' \
--header 'X-API-Key: YOUR_PERSONAL_API_KEY'

Cosa restituisce l'API

Un risultato per ogni input, con inputId, stato, outputs e crediti utilizzati. Dati di esempio.

GET /resultsjson
{
"taskId": "00000000000040008000000000000001",
"results": [
{
"inputId": "row-1",
"status": "success",
"outputs": {
"profileUrl": "https://www.linkedin.com/in/maya-lindqvist/",
"firstName": "Maya",
"lastName": "Lindqvist",
"fullName": "Maya Lindqvist",
"linkedInHeadline": "Head of Sales at Brightwave Analytics",
"linkedInCity": "Stockholm",
"linkedInCountryCode": "SE",
"linkedInLocation": "Stockholm, Sweden",
"linkedInlastExpTitle": "Head of Sales",
"linkedInlastExpStartsAt": "2023-02-01",
"linkedInlastExpCompany": "Brightwave Analytics",
"linkedInlastExpCompanyWebsite": "https://www.brightwaveanalytics.com",
"linkedInlastExpCompanyIndustry": "Software Development",
"linkedInlastExpCompanyRange": "51-200",
"linkedInlastEduSchool": "Example University",
"linkedInLanguages": "English, Swedish",
"linkedInConnections": "500"
},
"creditsUsed": "25",
"error": null
}
],
"nextCursor": null
}

Endpoint e campi

Tutti i percorsi sono relativi a https://api.datablist.com. Le definizioni dei campi provengono da GET /v1/enrichments/linkedin-profile-scraper (documentazione aggiornata il 21 ottobre 2026). Versione dello schema: 2026-09-12.

Visualizza lo schema API (JSON) (si apre in una nuova scheda)

GET
/v1/enrichments/linkedin-profile-scraper
Leggi lo schema, non serve alcuna chiave
POST
/v1/enrichments/tasks
Crea un'attività
GET
/v1/enrichments/tasks/{taskId}
Controlla periodicamente lo stato e l'avanzamento
GET
/v1/enrichments/tasks/{taskId}/results
Leggi i risultati, da 1 a 100 per pagina
POST
/v1/enrichments/tasks/{taskId}/stop
Annulla un'attività in esecuzione
GET
/v1/enrichments/tasks
Cronologia delle attività, dalla più recente

Riferimento dello schema

Invia settings una volta per attività e un oggetto data per ogni input. Con l'evoluzione dell'enrichment, i risultati possono includere campi aggiuntivi: conserva quindi le chiavi sconosciute durante il parsing di outputs.

Mostra tutti i settings, gli input e gli output
Impostazioni
Impostazioni
includeUrnInclude LinkedIn Internal ID (URN)Boolean

Include the LinkedIn internal identifier (URN), for example: ACoAAAIJflYBlveEKEKWvVsjTP4QeXHK8KfcKHg. This ID can be used to build Sales Navigator URLs, like https://www.linkedin.com/sales/lead/XXXX.

Abilitato quando: acceptCachedProfiles==false

includePicturesInclude PicturesBoolean

Include the LinkedIn profile picture and the company logo URL. ⚠️ These URLs expire fast. Download the images to avoid broken links.

Abilitato quando: acceptCachedProfiles==false

acceptCachedProfilesAccept cached profilesBoolean

Default behavior is to fetch fresh LinkedIn profile data. Enable this option to use cached profiles when available. Cached profiles cost 20 credits per profile.

Abilitato quando: includeUrn==false&includePictures==false

experiencesNbExperiences to returnText

How many work experiences to return. Default to 3.Valori consentiti: "3", "5", "10"

educationsNbEducations to returnText

How many educations to return. Default to 1.Valori consentiti: "1", "3", "5"

Input (data)
Input (data)
profileUrlobbligatorioPerson's LinkedIn ProfileText

LinkedIn Profile Identifier. Works with standard profile URLs (https://linkedin.com/in/xxx) and Sales Navigator URLs (https://www.linkedin.com/sales/lead/xxxx).

Output
Output
linkedInInternalIdentifierLinkedIn Internal ID (URN)Text

The unique internal LinkedIn identifier (URN). Example: ACoAAAIJflYBlveEKEKWvVsjTP4QeXHK8KfcKHg. Use it to build Sales Navigator URLs like https://www.linkedin.com/sales/lead/XXXX.

Abilitato quando: acceptCachedProfiles==false&includeUrn==true

profileUrlLinkedIn Profile URL NormalizedText

The clean and standardized LinkedIn Public Profile URL. In the format: https://www.linkedin.com/in/xxxFormato: uri

firstNameFirst NameText

The first name of the profile

lastNameLast NameText

The last name of the profile

fullNameFull NameText

The full name of the profile

linkedInHeadlineHeadlineText

The tagline on the user profile.

linkedInSummarySummaryText

A blurb (longer than the tagline) written by the user for his profile.

linkedInCityCityText

The city of the profile

linkedInStateStateText

The state of the profile

linkedInCountryCodeCountryText

The country code of the profile. 2-letter country code (ISO 3166-1 alpha-2).

linkedInCountryNameCountry NameText

The profile's country of residence, in English words.

linkedInLocationLocationText

Full Location text

linkedInProfilePictureLinkedIn Profile PictureText

These URLs expire fast. Download the images to avoid broken links.

Abilitato quando: acceptCachedProfiles==false&includePictures==true

linkedInlastExpTitleTitle (Current or last experience)Text

The title of the current (or last) experience

linkedInlastExpEmploymentTypeEmployment Type (Current or last experience)Text

The employment type of the current (or last) experience.

linkedInlastExpDescriptionDescription (Current or last experience)Text

The description of the current (or last) experience

linkedInlastExpStartsAtStart Date (Current or last experience)Text

The start date of the current (or last) experience.Formato: date

linkedInlastExpEndsAtEnd date (Current or last experience)Text

The end date of the last experience. None if still active.Formato: date

linkedInlastExpLocationLocation (Current or last experience)Text

The location of the current (or last) experience

linkedInlastExpCompanyCompany Name (Current or last experience)Text

The company name of the current (or last) experience.

linkedInlastExpCompanyPageCompany page URL (Current or last experience)Text

LinkedIn company's profile URL of the current (or last) experience.

linkedInlastExpCompanyWebsiteCompany website (Current or last experience)Text

Company Website of the current (or last) experience.

linkedInlastExpCompanyDescriptionCompany description (Current or last experience)Text

The company description from the LinkedIn company page of the current or last experience.

linkedInlastExpCompanyIndustryCompany Industry (Current or last experience)Text

Company Industry of the current (or last) experience.

linkedInlastExpCompanyRangeCompany employee range (Current or last experience)Text

Size of the company. In the form: 1, 2-10, 11-50, etc.

linkedInlastExpCompanyLogoCompany Logo (Current or last experience)Text

These URLs expire fast. Download the images to avoid broken links.

Abilitato quando: acceptCachedProfiles==false&includePictures==true

linkedIn2ExpTitleTitle (Experience #2)Text

The title from the second most recent work experience. If available.

linkedIn2ExpEmploymentTypeEmployment Type (Experience #2)Text

The employment type from the second most recent work experience. If available.

linkedIn2ExpDescriptionDescription (Experience #2)Text

The description from the second most recent work experience. If available.

linkedIn2ExpStartsAtStart Date (Experience #2)Text

The start date from the second most recent work experience. If available.Formato: date

linkedIn2ExpEndsAtEnd date (Experience #2)Text

The end date from the second most recent work experience. If available.Formato: date

linkedIn2ExpCompanyNameCompany Name (Experience #2)Text

The company name from the second most recent work experience. If available.

linkedIn2ExpLogoCompany Logo (Experience #2)Text

These URLs expire fast. Download the images to avoid broken links.

Abilitato quando: acceptCachedProfiles==false&includePictures==true

linkedIn3ExpTitleTitle (Experience #3)Text

The title from the third most recent work experience. If available.

linkedIn3ExpEmploymentTypeEmployment Type (Experience #3)Text

The employment type from the third most recent work experience. If available.

linkedIn3ExpDescriptionDescription (Experience #3)Text

The description from the third most recent work experience. If available.

linkedIn3ExpStartsAtStart Date (Experience #3)Text

The start date from the third most recent work experience. If available.Formato: date

linkedIn3ExpEndsAtEnd date (Experience #3)Text

The end date from the third most recent work experience. If available.Formato: date

linkedIn3ExpCompanyNameCompany Name (Experience #3)Text

The company name from the third most recent work experience. If available.

linkedIn3ExpLogoCompany Logo (Experience #3)Text

These URLs expire fast. Download the images to avoid broken links.

Abilitato quando: acceptCachedProfiles==false&includePictures==true

linkedInlastEduSchoolSchool (Current or last education)Text

The school name of the current (or last) education

linkedInlastEduDegreeDegree (Current or last education)Text

The degree of the current (or last) education

linkedInlastEduFieldField of Study (Current or last education)Text

The field of study of the current (or last) education

linkedInlastEduStartsAtStart Date (Current or last education)Text

The start date of the current (or last) educationFormato: date

linkedInlastEduEndsAtEnd date (Current or last education)Text

The end date of the current (or last) educationFormato: date

linkedInlastEduLogoLogo URL (Current or last education)Text

These URLs expire fast. Download the images to avoid broken links.

Abilitato quando: acceptCachedProfiles==false&includePictures==true

linkedInSkillsSkillsText

Comma-separated list of skills listed on the LinkedIn profile.

linkedInLanguagesLanguagesText

Comma-separated list of spoken languages of the LinkedIn profile.

linkedInConnectionsConnectionsText

The number of connections of the profile

Un solo header, limiti chiari

Crea una chiave API personale nel tuo account Datablist e inviala con ogni richiesta autenticata.

Autenticazione

Invia la tua chiave nell'header X-API-Key. Datablist scambia e rinnova gli access token per te.

  • Header: X-API-Key: YOUR_PERSONAL_API_KEY
  • Facoltativo: gestisci autonomamente i token con Authorization: Bearer ottenuto da POST /v1/account/token
  • Uno o l'altro: l'invio di entrambi gli header restituisce 400 AmbiguousCredentials
  • Solo lato server: non inserire le chiavi negli URL, nel codice del browser o nei log

Limiti

  • Input per attività: da 1 a 10.000
  • Dimensioni: 16 KiB per input, 10 MiB per richiesta
  • Tempo di esecuzione: fino a 24 ore per attività
  • Creazione delle attività: 10 richieste ogni 60 secondi per account
  • Polling e risultati: 120 richieste ogni 60 secondi per operazione
  • Attività in corso: circa 20 contemporaneamente per account
  • Conservazione: attività e risultati vengono conservati per 90 giorni
FAQ

Domande frequenti

Tutto ciò che serve a te o al tuo agente AI di programmazione per integrare l'API LinkedIn Profile Scraper: autenticazione, richiesta, polling, risultati, limiti e nuovi tentativi.