Skip to main content

What is Edges?

Edges is the API for LinkedIn automation and data enrichment. One API call to:

Extract

Profiles, posts, companies

Enrich

Add LinkedIn data to your SaaS or agent

Automate

Messages, invites, follows

Search

Find leads at scale
No LinkedIn account setup required — start with identity_mode: "managed" and upgrade later.

Use our documentation MCP

Add Edges Documentation to your AI assistant or IDE thanks to our Model Context Protocol server. Best advices directly from the documentation into your IDE !

Try it now

Get your API key from Developer Settings, then run:
Success! If you see an array of LinkedIn profiles, you’re ready to build.

What you’ll get back

Some fields depend on which account ran the action. connection_degree describes the relationship between the profile and the LinkedIn account performing the search — so it is not returned in managed mode, where the action runs on an Edges-operated account rather than yours. Run the action with one of your own identities in direct mode if you need it.
Managed mode cost: Using identity_mode: "managed" costs 1.5× standard credits but requires zero setup. Perfect for getting started.
Built-in protection: Edges applies Smart Limits to protect LinkedIn accounts from restrictions automatically. Learn more.

How it works

1

Choose an Action

Browse the full action reference for LinkedIn, Sales Navigator, and data enrichment.
2

Pick an Identity Mode

Use managed (no setup), your users’ accounts (direct), or rotate your accounts (auto).
3

Make the API call

Send a POST request with your input. Results return in real-time.
4

Process results

Each successful result consumes credits — see how billing works.

Identity modes explained

Most Actions require a LinkedIn account to execute. Edges gives you three options:
For production use or user-specific actions (sending messages, invitations):
  1. Create an Identity to represent your user
  2. Connect their LinkedIn via Chrome Extension or API
  3. Use identity_ids: ["identity_uid"] instead of identity_mode: "managed"
Full guide: Identity Modes

Handling errors

The API uses consistent error responses across all endpoints:
Use error_label and error_scope for programmatic error handling. See the full Error Reference.

What’s next?

Explore Actions

Browse every LinkedIn, Sales Navigator, and enrichment action

TypeScript SDK

Type-safe SDK with autocomplete for faster development

Async & Batch Processing

Process thousands of records with callbacks

Core Concepts

Deep dive into Identities, Integrations, and Runs

Need help?

Agent skill

edges-getting-started — ready-made instructions for coding agents calling this endpoint.