Endorse Skill
This endpoint allows endorsing a skill on a LinkedIn profile on behalf of a connected LinkedIn account. Skill endorsements create a visible interaction and acknowledge a contact’s expertise in a specific area.
Because skills must exist on the target profile, the client must first retrieve the list of skills before sending an endorsement request.
Workflow
Endorsing a skill requires two steps:
-
Retrieve the list of skills from the target profile using the Get All Skills endpoint.
This step is required to obtain theskill_id.
GET /api/v1/profiles/{profileId}/skills
-
Send an endorsement request using the Endorse Skill endpoint with the retrieved
skill_id.
POST /api/v1/profiles/{profileId}/skills/{skillId}/endorse
Without a valid skill_id, the endorsement cannot be executed.
Connection Requirement
Skill endorsements can only be performed for 1st-degree connections.
If the target profile is not a 1st-degree connection, the API will return successfull result, but the .
Note : LinkedIn response always returns HTTP 200 with a success-looking response regardless. Verify the connection status before calling this method if you need reliable results.
Limits
To prevent abuse and maintain platform safety, the following limit applies:
Up to 100 skill endorsements per LinkedIn account per day.
