Linkedin HTTP client to retrieve data about individuals or companies

Usage no npm install needed!

<script type="module">
  import linkedinClient from '';


Linkedin Client

npm version

This package allows to fetch data about individuals or companies on Linkedin.

app screenshot


You can try out the tool on my personal server here. Remember this is only a showcase interface.


npm i linkedin-client


You need your Linkedin cookie called "li_at". This way, requests will be sent on your behalf.

const LinkedinClient = require('linkedin-client');

(async () => {
  const client = new LinkedinClient('YOUR_LINKEDIN_COOKIE');
  const data = await client.fetch('');

CLI usage

If you want to retrieve people details :

node src/cli.js

Or if you want to retrieve company information :

node src/cli.js


npm test

Web interface

If you want to run the web interface on you own, you can do as follows :

git clone linkedin-client
cd linkedin-client
npm install
npm run build
echo "module.exports = { cookie: 'YOUR_LINKEDIN_COOKIE' };" > config.js
npm start


  • Folder src/v1 : At the very beginning, the project was a freelance mission for a client needing some leads. I used Linkedin API v1.
  • Folder src/v2 : After that I decided to design a web interface to showcase the tool. I was limited by the Linkedin API, so I somehow completed it by retrieving data with Puppeteer, a driver for an headless Google Chrome browser.
  • The Linkedin API v1 is now deprecated and the v2 is not really usable so, in this third version, there is no more use of the API and I completely skipped the use of web browser, it is a simple HTTP request and Cheerio does the job.