Skip to content
scrapeatlas.Dashboard

Get a LinkedIn profile

Try in Playground

Public profile as LinkedIn publishes it: name, photo, location, follower count, connection bucket, about text, recent posts, experience, articles, education, publications, projects, recommendations and similar profiles. Job titles and descriptions are returned exactly as the public page shows them.

GET/v1/linkedin/profilex-api-key
x-api-keystringrequiredheader

Your ScrapeAtlas customer key. Create one on /account/ and set SCRAPEATLAS_API_KEY.

Query parameters
1
urlstringrequiredquery

Public profile URL such as https://www.linkedin.com/in/handle. Regional hosts and trailing slashes are accepted; query strings are dropped.

min 1 chars · max 500 chars

Examplehttps://www.linkedin.com/in/parrsam
Response fields
28
requestIdstring

Operational correlation UUID.

Upstream attempts (including proxy retries), decoded success-body bytes and duration.

accounting.upstreamRequestsinteger

Always included.

≥ 0

accounting.responseBytesinteger

Always included.

≥ 0

accounting.durationMsnumber

Always included.

≥ 0

successboolean

True when usable data is returned.

statusenum

success or partial; failed/challenged on errors.

one of: success, partial

sourceUrlstring

Canonical www.linkedin.com page read.

absolute HTTPS URL

fetchedAtstring

UTC retrieval time.

Source is always public_page. Warnings list bounded or unavailable sections.

coverage.sourceenum

Always included.

one of: public_page, web_search

coverage.completeboolean

Always included.

coverage.warningsstring[]

Always included.

namestring

Display name.

imagestringnullable

Profile photo URL or null.

locationstringnullable

Locality string from the structured address, or null.

followersnumbernullable

Follower count from structured data, or null.

connectionsstring

Connection bucket shown on the page, e.g. 500+; empty when absent.

aboutstringnullable

About/summary text or null.

recentPostsobject[]

Posts LinkedIn embeds as structured data: link, id, title (post text), datePublished and activityType.

up to 100 items

experienceobject[]

Structured worksFor entries exactly as published.

up to 100 items

articlesobject[]

Published articles with headline, author, datePublished, url and cover image; articleBody is empty on profile pages.

up to 100 items

activityobject[]

Always empty on current public profiles; kept for shape stability.

up to 100 items

educationobject[]

Structured alumniOf entries exactly as published.

up to 100 items

publicationsobject[]

Publication name and destination URL decoded from the LinkedIn redirect.

up to 100 items

projectsobject[]

Projects with name, first link, date range, description and contributors.

up to 100 items

recommendationsobject[]

Recommendations received with name, profile link and quoted text.

up to 100 items

similarProfilesobject[]

Other similar profiles listed on the page with link, name and image.

up to 100 items

HTTP 200 returns the success variant. Check status: partial means usable data with warnings, and failed or challenged requests carry a failure object described in Errors & responses.

Error codes
9
HTTPfailure.codeMeaning
400invalid_requestNot a public LinkedIn profile, company or post URL, or invalid parameters.
401unauthorizedInvalid worker key.
403restrictedLinkedIn redirected to a login page for this resource.
404not_foundThe page does not exist or the search returned no posts.
429upstream_rate_limitedLinkedIn or the search index throttled retrieval.
502upstream_challengedLinkedIn answered with a challenge (HTTP 999/403 or an auth wall), including through the proxy.
502upstream_error unsupported_page unsafe_redirect search_failedSource or search index did not return a usable page.
503search_unavailable busyNo search key configured, or all retrieval slots are busy.
504timeoutThe operation exceeded its deadline.