v0.1.0 · live

LinkedIn Profile API

Give it a LinkedIn profile URL — get structured JSON back.

Name · headline · about · location · experience · education · skills · certifications · languages · images

Try it in your browser → Read the API reference

Two ways to use it

Look up the demo profile no login

sahil-patani-2721231b8 is pre-loaded on the server, so it needs no login.

curl "{origin}/api/v1/profile?url=sahil-patani-2721231b8"

Look up anyone else your session

This service stores no LinkedIn credentials — deliberately. A public endpoint backed by one person's account would put that account at unbounded risk. So you bring your own session, used for your request only and never stored or logged.

  1. In Chrome on LinkedIn, press F12Application → Cookies
  2. Copy li_at and JSESSIONID — both in one sitting
  3. Paste them into Authorize on the docs page
li_at is about 150 characters. The DevTools table truncates it — copy from the detail box below the grid, not the cell.

Good to know

No API key. The endpoint is intentionally open; what bounds abuse is a per-session rate limit, not a shared secret.

Deliberately slow. One profile per ~45 seconds, 50 a day, counted per LinkedIn session rather than globally. That pacing is what keeps accounts safe.

Every response says where it came from. meta.source is voyager-dash when fetched live, or cache-* when it was already held.