Retrieve LinkedIn Profiles

LinkedIn restricts users to approximately 100 profile views per day. To ensure your account remains safe, our system automatically enforces internal limits that comply with LinkedInโ€™s policies.

Classic LinkedIn

Using route with URL ๐Ÿ”—

  1. You need to have already connected your LinkedIn account to proceed with this request.

  2. Make sure to use the X-AccountId in header of request.

  3. Use URL in Query Parameters example

    https://www.linkedin.com/in/mike-smith/

GET/api/v1/profiles/by-url

curl https://api.salesflow.io/public/api/v1/profiles/by-url \
  --header 'X-AccountId: 1234567890' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN'


RESPONSE

{
  "profile": {
    "linkedInMemberId": 1234567890,
    "publicIdentifier": "alex-johnson",
    "occupation": "Head of Marketing at BrightLabs",
    "profileId": "profile_001",
    "firstName": "Alex",
    "lastName": "Johnson",
    "headLine": "Driving growth through data and creativity | SaaS Marketing Expert",
    "summary": "Marketing leader with 10+ years in SaaS and automation. Experienced in product-led growth, campaign strategy, and CRM optimization.",
    "location": "Berlin, Germany",
    "geoLocation": "52.5200,13.4050",
    "industryName": "Marketing & Advertising",
    "isStudent": false,
    "birthDate": {
      "day": 22,
      "month": 3,
      "year": 1988
    },
    "followersCount": 3400,
    "connectionsCount": 1500,
    "following": 260,
    "distance": "DISTANCE_3",
    "isOpenLink": true,
    "isPremium": true,
    "isJobSeeker": false,
    "isInfluencer": true,
    "canSendClassicInmail": true,
    "authType": "OAUTH",
    "authToken": "auth_token_example_abc123",
    "connectedAt": "2025-05-10T14:25:00Z",
    "backgroundPictures": [
      {
        "width": 1200,
        "height": 400,
        "url": "https://media.licdn.com/backgrounds/alex-johnson-cover.jpg"
      }
    ],
    "profilePictures": [
      {
        "width": 400,
        "height": 400,
        "url": "https://media.licdn.com/profile/alex-johnson.jpg"
      }
    ],
    "contactInfo": {
      "email": "alex.johnson@brightlabs.io",
      "address": "Friedrichstrasse 45, Berlin, Germany",
      "phones": [
        {
          "number": "+49 30 9876543",
          "type": "mobile"
        }
      ],
      "internetMessengers": [
        {
          "id": "alexj",
          "provider": "Telegram"
        }
      ],
      "websites": [
        {
          "url": "https://brightlabs.io",
          "category": "Company Website"
        }
      ]
    },
    "invitation": {
      "id": 778899,
      "type": "CONNECT",
      "state": "ACCEPTED"
    },
    "educations": [
      {
        "degree": "Bachelor of Business Administration",
        "school": "University of Amsterdam",
        "fieldOfStudy": "Marketing",
        "grade": "A",
        "timePeriod": {
          "start": {
            "month": 9,
            "year": 2006
          },
          "end": {
            "month": 6,
            "year": 2010
          }
        }
      }
    ],
    "skills": [
      "Digital Marketing",
      "Growth Strategy",
      "CRM Automation",
      "Copywriting"
    ],
    "languages": [
      {
        "name": "English",
        "proficiency": "Native"
      },
      {
        "name": "German",
        "proficiency": "Professional Working Proficiency"
      }
    ],
    "primaryLocale": {
      "country": "DE",
      "language": "en"
    },
    "workExperience": [
      {
        "position": "Head of Marketing",
        "company": "BrightLabs",
        "location": "Berlin, Germany",
        "description": "Leading global marketing initiatives for SaaS automation tools.",
        "industries": [
          "Marketing & Advertising"
        ],
        "employeeCountRange": {
          "from": 100,
          "to": 250
        },
        "timePeriod": {
          "start": {
            "month": 1,
            "year": 2020
          },
          "end": {
            "month": 10,
            "year": 2025
          }
        }
      }
    ],
    "certifications": [
      {
        "organization": "Google",
        "authority": "Google Skillshop",
        "name": "Google Ads Certification",
        "licenseNumber": "GA-2024-1234",
        "url": "https://skillshop.withgoogle.com",
        "timePeriod": {
          "start": {
            "month": 5,
            "year": 2024
          },
          "end": {
            "month": 5,
            "year": 2026
          }
        }
      }
    ],
    "projects": [
      {
        "title": "Marketing Automation Pipeline",
        "description": "Developed automated multi-channel pipeline reducing manual outreach by 60%.",
        "timePeriod": {
          "start": {
            "month": 8,
            "year": 2023
          },
          "end": {
            "month": 4,
            "year": 2025
          }
        }
      }
    ],
    "volunteeringExperiences": [
      {
        "companyName": "Berlin Startup Mentors",
        "description": "Advising early-stage startups on go-to-market strategy.",
        "role": "Marketing Mentor",
        "cause": "Entrepreneurship",
        "timePeriod": {
          "start": {
            "month": 3,
            "year": 2021
          },
          "end": {
            "month": 10,
            "year": 2025
          }
        }
      }
    ]
  }
}

Using route with profileId or Public Identifier ๐Ÿ”—

  1. You need to have already connected your LinkedIn account to proceed with this request.

  2. Make sure to use the X-AccountId in header of request.

  3. Use profileId in Variables example

    ACoAABR8yogBK_NdDPJLmF3brOxXpb0Uw0N-r1U. or public identifier that you can take from URL, where mike-smith is public identifier (https://www.linkedin.com/in/mike-smith/)

Get /api/v1/profiles/{id}

curl 'https://api.salesflow.io/public/api/v1/profiles/{id}' \
  --header 'X-AccountId: 1234567890' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN'

RESPONSE

{
  "profile": {
    "linkedInMemberId": 9876543210,
    "publicIdentifier": "jane-doe",
    "occupation": "Senior Product Manager at InnovateX",
    "profileId": "abcd1234",
    "firstName": "Jane",
    "lastName": "Doe",
    "headLine": "Building AI-driven growth products | Ex-Google",
    "summary": "Experienced product manager with over 8 years in SaaS and B2B automation. Passionate about user experience, data-driven decisions, and cross-functional leadership.",
    "location": "San Francisco Bay Area, United States",
    "geoLocation": "37.7749,-122.4194",
    "industryName": "Information Technology & Services",
    "isStudent": false,
    "birthDate": {
      "day": 15,
      "month": 6,
      "year": 1991
    },
    "followersCount": 5600,
    "connectionsCount": 1800,
    "following": 300,
    "distance": "DISTANCE_2",
    "isOpenLink": true,
    "isPremium": true,
    "isJobSeeker": false,
    "isInfluencer": false,
    "canSendClassicInmail": true,
    "authType": "OAUTH",
    "authToken": "example_token_12345",
    "connectedAt": "2024-09-10T13:45:00Z",
    "backgroundPictures": [
      {
        "width": 1200,
        "height": 400,
        "url": "https://media.licdn.com/backgrounds/jane-doe-banner.jpg"
      }
    ],
    "profilePictures": [
      {
        "width": 400,
        "height": 400,
        "url": "https://media.licdn.com/profile/jane-doe.jpg"
      }
    ],
    "contactInfo": {
      "email": "jane.doe@innovatex.com",
      "address": "123 Market Street, San Francisco, CA",
      "phones": [
        {
          "number": "+1 415-555-2034",
          "type": "mobile"
        }
      ],
      "internetMessengers": [
        {
          "id": "jane_doe",
          "provider": "Skype"
        }
      ],
      "websites": [
        {
          "url": "https://innovatex.com",
          "category": "Company Website"
        }
      ]
    },
    "invitation": {
      "id": 55667788,
      "type": "CONNECT",
      "state": "PENDING"
    },
    "educations": [
      {
        "degree": "Master of Business Administration (MBA)",
        "school": "Stanford University",
        "fieldOfStudy": "Product Management",
        "grade": "A",
        "timePeriod": {
          "start": {
            "month": 9,
            "year": 2013
          },
          "end": {
            "month": 6,
            "year": 2015
          }
        }
      }
    ],
    "skills": [
      "Product Strategy",
      "Agile Development",
      "Team Leadership",
      "SaaS Growth"
    ],
    "languages": [
      {
        "name": "English",
        "proficiency": "Native"
      },
      {
        "name": "Spanish",
        "proficiency": "Professional Working Proficiency"
      }
    ],
    "primaryLocale": {
      "country": "US",
      "language": "en"
    },
    "workExperience": [
      {
        "position": "Senior Product Manager",
        "company": "InnovateX",
        "location": "San Francisco, CA",
        "description": "Leading AI and automation product initiatives for enterprise clients.",
        "industries": [
          "Information Technology & Services"
        ],
        "employeeCountRange": {
          "from": 200,
          "to": 500
        },
        "timePeriod": {
          "start": {
            "month": 4,
            "year": 2019
          },
          "end": {
            "month": 10,
            "year": 2025
          }
        }
      }
    ],
    "certifications": [
      {
        "organization": "Scrum Alliance",
        "authority": "Scrum Alliance",
        "name": "Certified Scrum Product Owner (CSPO)",
        "licenseNumber": "CSPO-2023-4456",
        "url": "https://scrumalliance.org",
        "timePeriod": {
          "start": {
            "month": 3,
            "year": 2023
          },
          "end": {
            "month": 3,
            "year": 2026
          }
        }
      }
    ],
    "projects": [
      {
        "title": "AI Workflow Automation Platform",
        "description": "Led development of an automation platform used by 1,000+ enterprise clients.",
        "timePeriod": {
          "start": {
            "month": 2,
            "year": 2021
          },
          "end": {
            "month": 8,
            "year": 2024
          }
        }
      }
    ],
    "volunteeringExperiences": [
      {
        "companyName": "Women in Tech SF",
        "description": "Mentoring young professionals entering the tech industry.",
        "role": "Mentor",
        "cause": "Education",
        "timePeriod": {
          "start": {
            "month": 5,
            "year": 2020
          },
          "end": {
            "month": 10,
            "year": 2025
          }
        }
      }
    ]
  }
}

Sales Navigator

Get profile by internal profile ID

Public identifier is NOT supported.

This endpoint accepts a LinkedIn internal ID. Returned sections such as WorkExperience, ContactInfo, WorkExperience, DefaultPosition, Skills and VolunteeringExperiences

Link to API Reference

GET/api/v1/sales-nav/profiles/{id}

curl 'https://api.salesflow.io/public/api/v1/sales-nav/profiles/{id}?authType=&authToken=' \
  --header 'X-AccountId: 1234567890' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN'
{
  "linkedInMemberId": 1,
  "firstName": null,
  "lastName": null,
  "publicIdentifier": null,
  "profileId": null,
  "authType": null,
  "authToken": null,
  "headline": null,
  "summary": null,
  "location": null,
  "inmailRestriction": null,
  "backgroundPictureUrl": null,
  "profilePictureUrl": null,
  "profilePictureUrlLarge": null,
  "degree": 1,
  "listCount": 1,
  "numOfConnections": 1,
  "numOfSharedConnections": 1,
  "noteCount": 1,
  "crmManualMatched": true,
  "pendingInvitation": true,
  "savedLead": true,
  "unlocked": true,
  "contactInfo": {
    "primaryEmail": null,
    "addresses": [
      {
        "fullAddress": null,
        "dataSource": null
      }
    ],
    "emails": [
      {
        "emailAddress": null,
        "dataSource": null
      }
    ],
    "socialHandles": [
      {
        "name": null,
        "type": null,
        "dataSource": null
      }
    ],
    "websites": [
      {
        "category": null,
        "dataSource": null,
        "url": null
      }
    ],
    "phoneNumbers": [
      {
        "number": null,
        "type": null,
        "dataSource": null
      }
    ]
  },
  "crmStatus": {
    "imported": true
  },
  "profileUnlockInfo": {
    "showProfileUnlock": true,
    "availableCredits": null
  },
  "defaultPosition": {
    "new": true,
    "current": true,
    "posId": null,
    "title": null,
    "location": null,
    "description": null,
    "companyName": null,
    "companyId": null,
    "startedOn": {
      "day": null,
      "month": null,
      "year": null
    },
    "endedOn": {
      "day": null,
      "month": null,
      "year": null
    },
    "createdAt": null
  },
  "workExperience": [
    {
      "new": true,
      "current": true,
      "posId": null,
      "title": null,
      "location": null,
      "description": null,
      "companyName": null,
      "startedOn": {
        "day": null,
        "month": null,
        "year": null
      },
      "endedOn": {
        "day": null,
        "month": null,
        "year": null
      },
      "company": {
        "name": null,
        "companyId": 1
      }
    }
  ],
  "memberBadges": {
    "openLink": true,
    "premium": true,
    "jobSeeker": true
  },
  "latestTouchPointActivity": {
    "activityType": null,
    "performedAt": null
  },
  "skills": [
    {
      "name": null,
      "numOfEndorsement": 1
    }
  ],
  "educations": [
    {
      "fieldsOfStudy": [
        "string"
      ],
      "degree": null,
      "eduId": null,
      "schoolName": null,
      "startedOn": {
        "day": null,
        "month": null,
        "year": null
      },
      "endedOn": {
        "day": null,
        "month": null,
        "year": null
      },
      "school": {
        "schoolId": 1,
        "name": null,
        "url": null
      }
    }
  ],
  "languages": [
    {
      "name": null,
      "proficiency": null
    }
  ],
  "volunteeringExperiences": [
    {
      "cause": null,
      "companyName": null,
      "description": null,
      "role": null,
      "startedOn": {
        "day": null,
        "month": null,
        "year": null
      },
      "endedOn": {
        "day": null,
        "month": null,
        "year": null
      },
      "company": {
        "name": null,
        "companyId": 1
      }
    }
  ]
}

Get profile by public profile URL or sales navigator lead url.

This endpoint accepts a LinkedIn public profile URL or sales navigator lead url
Link to API reference

Examples:

https://www.linkedin.com/sales/lead/ACwAAAAvCakBIXfxyhI4_4pFZVY7G6HlNeu1CDcNAME_SEARCH,n-_x

https://www.linkedin.com/sales/lead/ACwAAAAvCakBIXfxyhI4_4pFZVY7G6HlNeu1CDc

GET/api/v1/sales-nav/profiles/by-url

curl 'https://api.salesflow.io/public/api/v1/sales-nav/profiles/by-url?url=' \
  --header 'X-AccountId: 1234567890' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN'

RESPONSE

{
  "linkedInMemberId": 1,
  "firstName": null,
  "lastName": null,
  "publicIdentifier": null,
  "profileId": null,
  "authType": null,
  "authToken": null,
  "headline": null,
  "summary": null,
  "location": null,
  "inmailRestriction": null,
  "backgroundPictureUrl": null,
  "profilePictureUrl": null,
  "profilePictureUrlLarge": null,
  "degree": 1,
  "listCount": 1,
  "numOfConnections": 1,
  "numOfSharedConnections": 1,
  "noteCount": 1,
  "crmManualMatched": true,
  "pendingInvitation": true,
  "savedLead": true,
  "unlocked": true,
  "contactInfo": {
    "primaryEmail": null,
    "addresses": [
      {
        "fullAddress": null,
        "dataSource": null
      }
    ],
    "emails": [
      {
        "emailAddress": null,
        "dataSource": null
      }
    ],
    "socialHandles": [
      {
        "name": null,
        "type": null,
        "dataSource": null
      }
    ],
    "websites": [
      {
        "category": null,
        "dataSource": null,
        "url": null
      }
    ],
    "phoneNumbers": [
      {
        "number": null,
        "type": null,
        "dataSource": null
      }
    ]
  },
  "crmStatus": {
    "imported": true
  },
  "profileUnlockInfo": {
    "showProfileUnlock": true,
    "availableCredits": null
  },
  "defaultPosition": {
    "new": true,
    "current": true,
    "posId": null,
    "title": null,
    "location": null,
    "description": null,
    "companyName": null,
    "companyId": null,
    "startedOn": {
      "day": null,
      "month": null,
      "year": null
    },
    "endedOn": {
      "day": null,
      "month": null,
      "year": null
    },
    "createdAt": null
  },
  "workExperience": [
    {
      "new": true,
      "current": true,
      "posId": null,
      "title": null,
      "location": null,
      "description": null,
      "companyName": null,
      "startedOn": {
        "day": null,
        "month": null,
        "year": null
      },
      "endedOn": {
        "day": null,
        "month": null,
        "year": null
      },
      "company": {
        "name": null,
        "companyId": 1
      }
    }
  ],
  "memberBadges": {
    "openLink": true,
    "premium": true,
    "jobSeeker": true
  },
  "latestTouchPointActivity": {
    "activityType": null,
    "performedAt": null
  },
  "skills": [
    {
      "name": null,
      "numOfEndorsement": 1
    }
  ],
  "educations": [
    {
      "fieldsOfStudy": [
        "string"
      ],
      "degree": null,
      "eduId": null,
      "schoolName": null,
      "startedOn": {
        "day": null,
        "month": null,
        "year": null
      },
      "endedOn": {
        "day": null,
        "month": null,
        "year": null
      },
      "school": {
        "schoolId": 1,
        "name": null,
        "url": null
      }
    }
  ],
  "languages": [
    {
      "name": null,
      "proficiency": null
    }
  ],
  "volunteeringExperiences": [
    {
      "cause": null,
      "companyName": null,
      "description": null,
      "role": null,
      "startedOn": {
        "day": null,
        "month": null,
        "year": null
      },
      "endedOn": {
        "day": null,
        "month": null,
        "year": null
      },
      "company": {
        "name": null,
        "companyId": 1
      }
    }
  ]
}