Add sourcing profiles to a project’s pipeline with automatic deduplication.
Important: Pass the full profile objects from search results (including experiences, educations, skills, summary, picture_url, and location). The more fields you include, the richer the created contact record will be. Fields like already_in_project and existing_contact_id are response-only and will be ignored if passed.
The endpoint performs cascade deduplication: if a profile matches an existing contact (by LinkedIn URL, then by name + company), the existing contact is updated with any missing fields instead of creating a duplicate.
API key starting with leo_
Target project ID. Profiles are added to the first stage of this project's pipeline.
Profile objects from search results. Pass them directly from the search response for maximum data capture. Key fields that enrich the contact record:
experiences → stored as work history (positions)educations → stored as education history (schools)skills → stored as skills listsummary → stored as professional biopicture_url → stored as contact avatarlocation → stored as contact locationcurrent_job → sets the contact's job title and company1 - 100 elementsConnected LinkedIn account ID. Required when resolve_names is true. Get it from GET /connected-accounts.
When true, automatically resolves missing first_name/last_name via LinkedIn profile lookup for profiles that have a linkedin_url. Requires account_id. Recommended when using LinkedIn Classic search results which often return null names.
Profiles added