LinkedIn Profile Scraper API
Hent oplysninger om job, virksomhed og uddannelse fra LinkedIn-profil-URL'er via din AI-assistent, et no-code-workflow eller din egen kode.
- Fra $0.014 pr. profil
- Intet LinkedIn-login nødvendigt
- 10.000 profiler pr. opgave
| LinkedIn-profil-URL |
|---|
| linkedin.com/in/maya-lindqvist |
| linkedin.com/in/tom-okafor |
| linkedin.com/in/lea-moreau |
38.000+ brugere har tillid til os hos startups og Fortune 500-teams
Fungerer med alle værktøjer, der kan sende HTTP-requests
Claude
Cursor
Codex
Make
n8n
Zapier
- Din egen kode
Vælg din vej ind
Lad en AI-assistent eller dit automatiseringsværktøj stå for opsætningen, eller kald REST API'et fra din egen kode.
Indsæt opsætningsprompten
Kopiér prompten til Claude Code, Codex eller Cursor eller til Make, n8n eller Zapier, og indsæt den. AI'en opretter en Datablist-mappe på din computer og sætter det hele op.
Indsæt din API-nøgle
Når AI'en spørger, skal du kopiere din API-nøgle fra Datablist-appen og indsætte den i den åbnede .env-fil. Indsæt den aldrig i chatten.
Få dine resultater
Send din liste over LinkedIn-profil-URL'er, og få én række retur pr. profil: navn, overskrift, lokation, nuværende job og virksomhed – klar til dit regneark eller CRM.
Se et eksempel på resultatetBruger du Make, n8n eller Zapier? Her er alle felterne til HTTP-requesten
Brug det HTTP-request-modul eller den node, dit værktøj tilbyder. Du skal bruge tre trin: Send listen, vent, og læs derefter resultaterne.
1. Send din liste (HTTP-request)
- Metode
POST- URL
https://api.datablist.com/v1/enrichments/tasks- Headers
X-API-Key= din API-nøgleContent-Type=application/json- Body (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/"}}]}
- Gem
@idfra svaret. Det er dit opgave-ID.
2. Vent, indtil den er færdig
Tilføj en kort ventetid eller forsinkelse og derefter en GET-request til https://api.datablist.com/v1/enrichments/tasks/TASK_ID med den samme X-API-Key-header. Gentag, indtil status er completed.
3. Læs resultaterne
GET https://api.datablist.com/v1/enrichments/tasks/TASK_ID/results?limit=50. Knyt outputs til dine kolonner. Hvis nextCursor ikke er tom, skal du kalde igen med &cursor= plus den pågældende værdi.
Kort fortalt
Friske offentlige profildata fra en LinkedIn-URL: Hvem personen er, hvor vedkommende arbejder, og hvad vedkommende har studeret. Intet Datablist-workspace, ingen collection og ingen import er nødvendig.
Det giver du den
- LinkedIn-profil-URL'er: Standardprofillinks eller Sales Navigator-leadlinks
- Hvor meget historik (valgfrit): 3, 5 eller 10 tidligere jobs og 1, 3 eller 5 uddannelsessteder
- Cachede profiler (valgfrit): Acceptér en nyligt gemt kopi for at betale mindre
Det får du retur
- Personen: Navn, overskrift, resumé, lokation, sprog og forbindelser
- Det nuværende job: Titel, startdato, virksomhed, virksomhedens website, branche og størrelse
- Tidligere jobs og uddannelse: Så mange, som du har bedt om
Det koster det
- Frisk profil: 25 credits pr. profil
- Cachet profil: 20 credits, når du accepterer en gemt kopi
- 1.000 credits = $1: Deles med Datablist-appen
Det bygger teams med API'et
Brug LinkedIn Profile Scraper overalt, hvor dine data allerede flyder.
Undersøg leads før outreach
- LinkedIn-URL fra en leadliste
- Titel, virksomhed, lokation
Hent den nuværende rolle og virksomhed for hvert lead, så din sekvens starter med den rette person og en relevant første linje.
Opbyg kandidatprofiler
- Kandidatens LinkedIn-URL
- Jobs og uddannelse i dit ATS
Hent tidligere jobs og uddannelse for hver kandidat, og hold dit ATS eller regneark opdateret uden at kopiere og indsætte.
Opdag jobskift
- Kontakter i CRM
- Ny virksomhed markeret
Kør dine kontakter igen, og sammenlign den nuværende virksomhed med CRM for at finde ambassadører, der er skiftet til en ny konto.
Hvad kommer det til at koste?
Betal pr. opslag med credits. API-adgang starter med Growth-abonnementet.
Hvad kommer det til at koste?
Fortæl os, hvor mange LinkedIn-profiler du skal bruge, så viser vi dig den billigste måde at få dem på.
= 25.000 credits ved 25 credits pr. frisk profil
Sådan fungerer credits
1.000 credits = $1, så hver credit koster en tiendedel cent. En frisk profil koster 25 credits, og en cachet profil koster 20 credits. En profil, der ikke kan findes, kan stadig koste credits, fordi opslaget er blevet udført. Hvert resultat returnerer creditsUsed, så du kan følge den faktiske pris pr. række. Credits i abonnementet fornyes hver måned og nulstilles, hvis de ikke bruges. Tilkøbte credits udløber aldrig.
Integrér det i din kode
Alt, hvad du skal bruge for at kalde REST API'et direkte: kode, svar, endpoints, felter, godkendelse og grænser.
datablist/linkedin-profile-scraper-api
Officielle eksempler: cURL, Python med Requests eller asynkron HTTPX samt TypeScript. Indsæt din nøgle i DATABLIST_API_KEY, og kør.
Kopiér, indsæt, kør
Et komplet script, der opretter en opgave, venter på den og udskriver alle resultater. Erstat YOUR_PERSONAL_API_KEY med din nøgle.
# 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'Det returnerer API'et
Ét resultat pr. input med dit inputId, en status, outputs og de anvendte credits. Eksempeldata.
{
"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
}Endpoints og felter
Alle stier er relative til https://api.datablist.com. Feltdefinitionerne kommer fra GET /v1/enrichments/linkedin-profile-scraper (dokumentationen blev opdateret 21. okt. 2026). Schemaversion: 2026-09-12.
Se API-schema (JSON) (åbner i en ny fane)
- /v1/enrichments/linkedin-profile-scraper
- Læs schemaet – ingen nøgle nødvendig
- POST
- /v1/enrichments/tasks
- Opret en opgave
- /v1/enrichments/tasks/{taskId}
- Tjek status og fremskridt
- /v1/enrichments/tasks/{taskId}/results
- Læs resultater, 1 til 100 pr. side
- POST
- /v1/enrichments/tasks/{taskId}/stop
- Annullér en igangværende opgave
- /v1/enrichments/tasks
- Opgavehistorik, nyeste først
Schema-reference
Send settings én gang pr. opgave og ét data-objekt pr. input. Resultater kan indeholde ekstra felter, efterhånden som enrichment-funktionen udvikles, så behold ukendte nøgler, når du parser outputs.
Vis alle indstillinger, inputs og outputs
Indstillinger
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. Aktiveret, når: |
|---|---|---|
includePicturesInclude Pictures | Boolean | Include the LinkedIn profile picture and the company logo URL. ⚠️ These URLs expire fast. Download the images to avoid broken links. Aktiveret, når: |
acceptCachedProfilesAccept cached profiles | Boolean | 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. Aktiveret, når: |
experiencesNbExperiences to return | Text | How many work experiences to return. Default to 3.Tilladte værdier: |
educationsNbEducations to return | Text | How many educations to return. Default to 1.Tilladte værdier: |
Inputs (data)
profileUrlpåkrævetPerson's LinkedIn Profile | Text | LinkedIn Profile Identifier. Works with standard profile URLs (https://linkedin.com/in/xxx) and Sales Navigator URLs (https://www.linkedin.com/sales/lead/xxxx). |
|---|
Outputs
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. Aktiveret, når: |
|---|---|---|
profileUrlLinkedIn Profile URL Normalized | Text | The clean and standardized LinkedIn Public Profile URL. In the format: https://www.linkedin.com/in/xxxFormat: |
firstNameFirst Name | Text | The first name of the profile |
lastNameLast Name | Text | The last name of the profile |
fullNameFull Name | Text | The full name of the profile |
linkedInHeadlineHeadline | Text | The tagline on the user profile. |
linkedInSummarySummary | Text | A blurb (longer than the tagline) written by the user for his profile. |
linkedInCityCity | Text | The city of the profile |
linkedInStateState | Text | The state of the profile |
linkedInCountryCodeCountry | Text | The country code of the profile. 2-letter country code (ISO 3166-1 alpha-2). |
linkedInCountryNameCountry Name | Text | The profile's country of residence, in English words. |
linkedInLocationLocation | Text | Full Location text |
linkedInProfilePictureLinkedIn Profile Picture | Text | These URLs expire fast. Download the images to avoid broken links. Aktiveret, når: |
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.Format: |
linkedInlastExpEndsAtEnd date (Current or last experience) | Text | The end date of the last experience. None if still active.Format: |
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. Aktiveret, når: |
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.Format: |
linkedIn2ExpEndsAtEnd date (Experience #2) | Text | The end date from the second most recent work experience. If available.Format: |
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. Aktiveret, når: |
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.Format: |
linkedIn3ExpEndsAtEnd date (Experience #3) | Text | The end date from the third most recent work experience. If available.Format: |
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. Aktiveret, når: |
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) educationFormat: |
linkedInlastEduEndsAtEnd date (Current or last education) | Text | The end date of the current (or last) educationFormat: |
linkedInlastEduLogoLogo URL (Current or last education) | Text | These URLs expire fast. Download the images to avoid broken links. Aktiveret, når: |
linkedInSkillsSkills | Text | Comma-separated list of skills listed on the LinkedIn profile. |
linkedInLanguagesLanguages | Text | Comma-separated list of spoken languages of the LinkedIn profile. |
linkedInConnectionsConnections | Text | The number of connections of the profile |
Én header, klare grænser
Opret en personlig API-nøgle på din Datablist-konto, og send den med hver godkendt request.
Godkendelse
Send din nøgle i X-API-Key-headeren. Datablist udveksler og fornyer adgangstokens for dig.
- Header:
X-API-Key: YOUR_PERSONAL_API_KEY - Valgfrit: Administrer selv tokens med
Authorization: BearerfraPOST /v1/account/token - Enten eller: Hvis begge headers sendes, returneres
400 AmbiguousCredentials - Kun på serversiden: Hold nøgler ude af URL'er, browserkode og logs
Grænser
- Inputs pr. opgave: 1 til 10.000
- Størrelse: 16 KiB pr. input, 10 MiB pr. request
- Køretid: Op til 24 timer pr. opgave
- Oprettelse af opgaver: 10 requests pr. 60 sekunder pr. konto
- Polling og resultater: 120 requests pr. 60 sekunder pr. handling
- Aktive opgaver: Omkring 20 ad gangen pr. konto
- Opbevaring: Opgaver og resultater gemmes i 90 dage
Ofte stillede spørgsmål
Alt, hvad du eller din AI-kodeagent skal bruge for at integrere LinkedIn Profile Scraper API: godkendelse, requests, polling, resultater, grænser og nye forsøg.


