Skip to main content
GET
Get a profile's skills with their endorsement counts

Endpoint

Authentication

Include your API key in the request header:

How it works

Get Profile already returns every skill with its name and skillUrn. This endpoint adds, for each skill, how many members endorsed it, so you know which skills have endorsers and how many pages Get Profile Skill Endorsers will take for each. A member lists 100 skills at most, so the default page of 100 holds them all.

Parameters

string
required
The professional profile whose skills to fetch. Accepts any of:
  • Profile URN. Example: urn:li:fsd_profile:ACoAAAAteRwB-gns09UDa-RYj02ngoedsj7C9QM
  • Public identifier (slug). Example: billcorbettauthor
  • Profile URL. Example: https://www.linkedin.com/in/billcorbettauthor (a trailing slash makes no difference)
Member profiles only: a company page URL or URN is rejected with a 400 error, free of charge.
integer
default:"100"
Number of skills per page.
  • Minimum: 1 — 0 or a negative value is rejected with 400
  • Maximum: 100 — a higher value is clamped, not rejected
  • Default: 100. A call costs the same whatever the count.
integer
default:"0"
Offset of the first skill to return. Pass 0 (or omit it) for the first page, then the nextStart the previous response gave you. See Pagination.
  • Minimum: 0 — a negative value is rejected with 400
  • Maximum: 100,000 — a higher value is capped, not rejected

Response

array
The member’s skills, in the order the profile shows them.
boolean
true when the profile has more skills after this page. false on the last page.
integer
The start value to request next. Present only when hasMore is true.

Example Request

Example Response

Errors

See Error Handling for the full list of error codes and recommended handling.
  • 400 — MISSING_PARAMETER / INVALID_PARAMETER / INVALID_URN
  • 401 — INVALID_API_KEY
  • 402 — QUOTA_EXHAUSTED
  • 404 — PROFILE_NOT_FOUND
  • 429 — RATE_LIMITED
  • 500 — INTERNAL_ERROR
  • 503 — SERVICE_UNAVAILABLE. The page could not be fetched on this call: retry. A failed page is never returned as an empty list.

Pagination

The list is paged by offset, up to 100 skills per page.
  1. Request the first page with start=0 (or omit start).
  2. If hasMore is true, request the next page with the nextStart the response gave you.
  3. Continue until hasMore is false.
With the default count of 100, one page holds every skill of a profile.

Notes

This endpoint consumes 1 credit per call, whatever the count. Errors are free — with one exception: a 404 not found costs 1 credit. See Quotas.
To get every endorser of a profile: call this endpoint once, skip the skills with endorsements: 0, then page through Get Profile Skill Endorsers for the others. A skill with endorsements under 100 fits in one page; one with endorsementsCapped takes two or more.

Authorizations

X-API-Key
string
header
required

Query Parameters

profileUrlOrUrn
string
required

The professional profile. Accepts a profile URN (example urn:li:fsd_profile:ACoAAAAteRwB-gns09UDa-RYj02ngoedsj7C9QM), a public identifier/slug (example billcorbettauthor), or a full profile URL (example https://www.linkedin.com/in/billcorbettauthor; a trailing slash is ignored). Member profiles only: a company page URL or URN is rejected with a 400 error, free of charge.

Example:

"billcorbettauthor"

count
integer
default:100

Number of entries per page (default: 100, the most a page holds). A value above 100 is clamped to 100, not rejected. A call costs the same whatever the count.

Required range: 1 <= x <= 100
start
integer
default:0

Offset of the first entry to return. Pass 0 (or omit) for the first page, then the nextStart of the previous response. Keep paging while hasMore is true.

Required range: x >= 0

Response

Successfully fetched the skills

skills
object[]

The member's skills, in the order the profile shows them.

hasMore
boolean

True when the source has more entries after this page, false on the last page.

nextStart
integer

The start value to request next. Present only when hasMore is true.

Example:

100