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:

  1. Retrieve the list of skills from the target profile using the Get All Skills endpoint.
    This step is required to obtain the skill_id.

GET   /api/v1/profiles/{profileId}/skills
  1. 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.