API Reference/Endpoints
Edit your own profile
PATCH/api/linkedin/gateway/users/me/edit
Updates pieces of the connected account's own LinkedIn profile — headline, About section, listed skills, location, a featured link, work history, and the "Open to work" banner. Send only the fields you want changed.
Authentication
Send your personal API key as a bearer token. A missing, malformed or revoked key returns 401. The account behind account_id must belong to your key.
Body parameters
FieldTypeDescription
account_id *stringWhich connected account's profile to edit.
type *"LINKEDIN"Always the literal string LINKEDIN.
headlinestringThe subtitle line under the account's name.
summarystringThe profile's About section.
locationobject{ id, postal_code } — moves the listed location. id references a LinkedIn location entity, postal_code is a 5-digit code.
skillsstring[]Replaces the account's listed skills.
skills_followbooleanFollow updates related to the skills just set.
custom_linkobject{ type, url, display_on } — adds a featured link button. type is one of STORE, WEBSITE, PORTFOLIO, BLOG, NEWSLETTER.
open_to_workobjectTurns on the "Open to work" banner, with target job titles, work setting and locations.
experienceobjectAdds or edits a single work-experience entry — include an existing entry's id to edit it, omit it to add a new one.
educationobjectAdds or edits a single education entry, following the same add-vs-edit rule as experience.
Response fields
FieldTypeDescription
resultobject{ object: "ProfileEdited" } — a bare acknowledgement, with no snapshot of the updated profile.
The profile picture and cover photo fields on this endpoint take an uploaded image file upstream, which this gateway can't forward yet — only JSON bodies are proxied. Everything else above works as plain JSON.
Errors
·401 Unauthorized. The key is missing, malformed or has been rotated.·403 Forbidden. The account_id doesn't belong to this key.·422 Unprocessable Entity. This account's type doesn't support profile editing.