Docs API Reference Playground Pricing Extension Dashboard
v2.0.0 · Manifest V3

Voyager Chrome Extension

One-click session sync, 250+ API endpoints, 45 phantom workflows, and context-aware actions — all from your browser toolbar.

Download Extension Installation guide
[01]

Everything you need in the toolbar

Seven capabilities that make LinkedIn automation seamless.

Cookie Sync

Automatically reads your LinkedIn session cookies and exports them to your Voyager server. No manual copy-pasting needed.

Phantom Library

Browse and trigger all 45 LinkedIn and Sales Navigator workflows directly from the extension popup. Filter by category, search by name.

Context Actions

Page-aware quick actions that adapt to where you are. On a profile? Scrape or connect. On a company page? Export employees. On search results? Bulk export.

Rate Limit Monitor

Live counters for messages sent, connection requests, and profile views today. See remaining capacity at a glance with visual progress bars.

Auto-Sync

Optional background monitoring detects when your LinkedIn session cookies change and automatically pushes updates to the server. Set it and forget it.

Country Detection

Automatically detects your IP geolocation and includes it when syncing cookies. Ensures your Voyager server routes traffic through the correct country proxy.

API Relay

Routes LinkedIn API requests through your browser via WebSocket. No proxy needed — requests come from your real IP with real cookies. Blue "R" badge when active. Auto-reconnects if Chrome restarts.

[02]

Response envelope

Every API response is wrapped in a consistent envelope with metadata, pagination, and rate limit headers.

Envelope structure

All 250+ endpoints return a standardized envelope: {"ok": true, "data": ..., "meta": {"took_ms": 142}}. Error responses include code, message, and details for structured error handling. No more guessing response shapes.

unwrap() helper

The TypeScript and Python SDKs include an unwrap() helper that extracts the data field from the envelope, throwing a typed error on failure. Use const profile = await voyager.profile.get("johndoe").unwrap() for clean, one-liner access to response data.

[03]

Installation

Get up and running in under two minutes.

1

Download the extension

Download voyager-extension.zip and unzip it. It contains all files needed for a Manifest V3 Chrome extension.

2

Open Chrome Extensions

Navigate to chrome://extensions in your browser's address bar.

3

Enable Developer Mode

Toggle the "Developer mode" switch in the top-right corner of the extensions page.

4

Load the extension

Click "Load unpacked" and select the extension/ folder from your downloaded files.

5

Pin to toolbar

Click the puzzle piece icon in Chrome's toolbar and pin the Voyager extension for quick access.

6

Configure and connect

Click the Voyager icon, enter your server URL and API key (voy_xxx). Your LinkedIn cookies will auto-export on the first sync.

[04]

How it works

Two key flows that power the extension.

Cookie Sync Flow

The extension uses Chrome's cookies API to read all LinkedIn session cookies from your browser. When you click "Sync" (or auto-sync triggers), it sends them via POST /api/session to your Voyager server. The server validates the cookies, stores them in your tenant's isolated data directory, and uses them for all subsequent LinkedIn API calls. If LinkedIn rotates your cookies, auto-sync detects the change and pushes the update.

Context Detection

A lightweight content script (content.js) runs on LinkedIn pages and detects the current page type by reading the URL path. On a profile page, it surfaces actions like "Scrape Profile" and "Send Connection". On a company page, it shows "Export Employees" and "Scrape Company". On search results, it offers "Export Search". The extension popup dynamically updates its action buttons based on the detected page type.

[05]

Permissions explained

Every permission the extension requests, and why.

Permission Why it's needed
cookies Read LinkedIn session cookies from your browser to export them to your Voyager server for API authentication.
activeTab Detect the current LinkedIn page URL to show context-aware phantom actions (profile, company, search, etc.).
storage Store your API key, server URL, and extension preferences locally in Chrome. Nothing is sent to external servers.
scripting Inject the content script on LinkedIn pages for page type detection and context action functionality.
alarms Schedule periodic cookie checks for auto-sync. The alarm fires at configurable intervals (default: every 30 minutes).
tabs Read tab URLs to determine when you're on a LinkedIn page and to coordinate between the popup and content script.

Ready to automate
from your browser?

Download extension Read the docs