Docs API Reference Playground Pricing Extension Dashboard
250+ endpoints · 14 domains · OpenAPI 3.0 · Python & TypeScript SDKs

Account intelligence
for LinkedIn

250+ REST endpoints across 14 domains. Zero DOM on any production endpoint. Multi-account orchestration built in. Direct HTTP — under 1 second.

Get started free Read the docs Swagger UI →
from voyager import Voyager
v = Voyager(api_key="voy_...")
v.user_id = "charis"
me = v.profile_me()
print(me["profile"]["fullName"])
import { Voyager } from '@voyager/sdk'
const v = new Voyager({ apiKey: 'voy_...' })
const me = await v.profileMe()
console.log(me.profile.fullName)
curl -H "Authorization: Bearer voy_..." \
  https://li.scaleabm.org/api/profile/me

Integrate with anything

REST / JSON
AI Agents
Webhooks
CRM Pipelines
Slack
SalesNav
[01]

What you can build

Voyager is account intelligence infrastructure. Research deeply, find signals, build relationships, execute outreach — all via API.

Account dossier

AI-generated competitive landscape, company challenges, strategic insights. Pre-built intelligence for any target account from SalesNav's internal APIs.

Warm path discovery

Find mutual connections, shared groups, alumni networks. Check relationship insights before reaching out. Discover the shortest path to any decision maker.

AI agent toolkit

250+ endpoints with structured JSON. OpenAPI 3.0 spec + Swagger UI. Python & TypeScript SDKs. Response envelope on every call. Agent calls /api/agent/capabilities once and knows everything.

SalesNav deep access

22 SalesNav endpoints. Lead search with 25+ filters, account dossiers, employee insights, buyer personas, relationship maps, job change triggers, InMail credits, alerts, inbox.

Outreach execution

Send messages, connection requests, InMails, comments, likes, posts. Check Open Profile status. Webhook notifications on replies. Async outreach 24/7 through residential proxies.

Self-healing sessions

Chrome extension auto-syncs cookies. Server detects expired sessions and requests re-sync automatically. Background tabs refresh LinkedIn + SalesNav cookies silently. Zero manual intervention.

Pure REST. No headless browser.

Every endpoint — Voyager, Sales Navigator, search, messaging, connections, engagement — is direct HTTP to LinkedIn's internal REST + GraphQL endpoints. No Puppeteer, no DOM scraping. Relay tier uses the user's real Chrome, bypassing any proxy.

Multi-account orchestration

N LinkedIn accounts behind one API. Per-account session isolation, rate budgets, proxy pinning. /api/accounts/capability returns a read-only meter — your orchestrator picks which account runs each request.

Team-graph ABM (NEW)

Pool every teammate's LinkedIn network into one queryable graph. /api/team/accounts/scored ranks your target accounts by team warmth — mutual connections at decision-makers, recent content engagement, warm intro paths. Drop-in replacement for 6sense-style account prioritisation, but grounded in your actual relationships.

[02]

14 domains. 250+ endpoints. One API.

Direct HTTP to LinkedIn's internal REST + GraphQL. Structured JSON, typically under a second. No headless browser on any production endpoint.

Account dossier

GET /api/salesnav/companies/:id/dossier
AI-generated competitive landscape, company challenges, strategic insights. Pre-built intelligence for any account.

Headcount trends

GET /api/salesnav/companies/:id/insights
Monthly headcount timeseries over 25 months. Growth/decline signals. Track hiring velocity.

SalesNav search

POST /api/salesnav/search
25+ filters: title, seniority, company size, industry, region, recently changed jobs. Find exactly the right people.

Profile intelligence

GET /api/profile/:vanity/posts
Skills, activity, recommendations, network stats, contact info, email. Understand what someone cares about.

Relationship insights

GET /api/relationship/insights
Mutual connections, shared experiences, warm paths. Find the best way in before reaching out.

Messaging & outreach

POST /api/send
Messages, connection requests, InMails, comments, posts. Read receipts, webhook notifications on reply. Async outreach 24/7.

Similar companies

GET /api/salesnav/companies/:id/similar
Lookalike companies based on LinkedIn's graph. Expand your target account list automatically.

Buyer personas

GET /api/salesnav/personas
ICP buyer persona configurations from SalesNav. Match prospects against your ideal customer profile.

Agent catalogue

GET /api/agent/capabilities
250+ endpoints across 14 domains, structured for machine discovery. Your agent reads this once and knows everything.

[03]

Fast enough for real-time pipelines

Voyager calls LinkedIn's internal API directly — the same way their own frontend does. No page loads, no DOM parsing, no waiting for JavaScript to render. API-only: zero DOM on any production endpoint.

Profile Lookup
1.2s vs 30s+
25x faster
People Search
816ms vs 14.9s
18x faster
Job Search
1.4s vs 25s+
18x faster
[04]

No browser. Pure REST. Direct HTTP.

Voyager calls LinkedIn's internal REST, GraphQL, and SDUI endpoints directly — the same ones their frontend uses. Zero DOM scraping, zero headless Chromium on any production endpoint. Structured JSON in, structured JSON out.

3-tier fetch architecture

Tier 1: Chrome extension relay — your real browser, real IP. Tier 2: Direct HTTP fetch with residential proxy — for async/overnight outreach. Tier 3: Headless fallback — legacy, only for DOM workflows. Most calls never touch a browser.

Self-healing sessions

Server detects expired cookies, asks Chrome extension to re-sync, extension opens background tabs, grabs fresh cookies, syncs back. If Chrome is closed, you get a Slack notification. Zero manual intervention.

SalesNav API layer

Dedicated SalesNavApi service covering lead search, profile scraping, saved lists, inbox, alerts, profile viewers, InMail, and connection requests. All through LinkedIn's sales-api endpoints.

Multi-tenant isolation

Each LinkedIn account gets its own session store, rate meter, proxy pin, and cookie lifecycle. One API serves N accounts. Your orchestrator decides which account handles each request.

[05]

Why not just scrape LinkedIn yourself?

You can. But you'll spend weeks on what Voyager handles out of the box.

The hard way

  • Maintain Puppeteer/Playwright scripts
  • Parse HTML that changes weekly
  • Handle bot detection and CAPTCHAs
  • Manage proxy rotation
  • Debug flaky selectors at 2am
  • 30-120 seconds per request
  • Account bans from bad fingerprints

With Voyager

  • One REST call, structured JSON back
  • API-only: zero DOM on any production endpoint
  • 250+ endpoints covering LinkedIn + SalesNav
  • Multi-account orchestration with per-account budgets
  • Under 2 seconds per request
  • Rate limiting and account safety included
  • 23 stealth vectors for operations that need a page
[06]

Built for AI agents

Voyager is designed to be called by code, not clicked by humans. Every endpoint returns structured JSON. Every error has a clear message. Every action can be chained.

Tool-calling ready

OpenAPI 3.0 spec auto-generated from route schemas. Swagger UI at /api/docs. Drop the spec into your agent's tool definitions. Claude, GPT, or any agent framework can call 250+ endpoints directly.

Response envelope

Every response is {success, statusCode, message, data, errors}. One parser, not N per-endpoint. Structured errors always present. Matches the Stripe/AWS convention your integrations already expect.

Python & TypeScript SDKs

Thin typed clients, zero runtime deps. Handle auth, envelope unwrap, and per-account routing. Escape-hatch .call() for anything not yet named. Generate SDKs in any other language from the OpenAPI spec.

Webhook-driven workflows

Get notified when someone replies, accepts a connection, or sends you a message. Push events to Slack, your CRM, or your agent's webhook handler. HMAC-signed for security.

250+
REST endpoints
<2s
Response time
14
Domains
45
Workflows

Start building in minutes

Get an API key, sync your LinkedIn session, and make your first call. 250+ endpoints, SalesNav support, job search, and more.

Get started free Read the docs