Edges Overview
What the two meters cost, how a LinkedIn account connects as an identity, the per-identity limits Edges enforces, and what its API, docs server and Agent Skills reach.
Edges is a REST API for LinkedIn and Sales Navigator data and actions, sold to developers building GTM software and AI agents. One endpoint pattern runs every action live, in the background or on a schedule, and an action runs either on accounts Edges operates or on your users’ own LinkedIn accounts, which Edges calls identities. It bills on two meters: credits for each record returned, and a monthly fee for each identity that sends invitations or messages. Edges enforces its own per-identity daily limits and ramps a new account up over five days.
On this page
What Edges is
Edges calls itself “The LinkedIn API, built for builders”, and its machine-readable summary puts it as “one REST API for LinkedIn and Sales Navigator data, search, messaging, engagement, and timing signals”. The audience on the homepage is people who “power their software” with it: GTM products, data pipelines and agents. It covers two kinds of work through one key. Reads return people, company, post, job and search records. Writes send connection requests, messages and InMails, visit profiles, like and comment, and accept or withdraw invitations, from an account that is connected.
It is a developer product with no campaign app on top. Your code decides what runs and when, and Edges executes it on its own infrastructure. The company behind it is Edges Labs LLC, a Delaware limited liability company, under its terms of service. Every page carries the line “Edges is not related to LinkedIn and is not an official LinkedIn product.”
How an identity connects and runs
In Edges’ model an identity is “an end user in your app”, and a LinkedIn account connected to it is an integration. Actions run in one of two ways, and the choice decides cost, capacity and which actions are possible.
- Your users’ own accounts. Connected through Edges’ Chrome extension, a native login with email and password where Edges handles LinkedIn’s checkpoints, or session cookies. Edges can also issue a login link for each identity, valid for 48 hours, so the user connects without your app collecting the password. Messages, invitations, InMail and profile views need this mode, because they “must be attributable to a specific person”.
- Managed accounts. Set
identity_mode: "managed"and the action runs on accounts Edges provisions and operates, “through third-party accredited services”, with no connection step and Sales Navigator search on Edges’ seats. It costs 1.5 times the standard credits, “plus a possible monthly cost at higher volumes”, and it cannot send anything or read data that belongs to one account.
A third setting, auto, spreads work across every connected identity in the workspace. Each identity gets its own IP address, provisioned in the country of the identity’s time zone, and Edges asks for that zone to match where the person really logs in. Supported licences are LinkedIn Basic, Premium Business and Sales Navigator Core, with Premium Career listed as not compatible. Session events such as AUTH_EXPIRED arrive by webhook, and runs blocked by an invalid account can be recovered after it reconnects.
Edges pricing
Edges bills two meters on one invoice. “Credits meter your data”, one credit per record returned, and “Identities meter your outreach”, one per LinkedIn seat that sends invitations or messages. “A pure-data customer pays $0 on identities. A pure-outreach customer pays $0 on credits.” Each meter has one rate for the whole volume, set by the band the volume falls in. The figures below are the calculator’s, in US dollars.
| Credits a month | Tier | Per 1,000 credits | Monthly total |
|---|---|---|---|
| 2,500 (the minimum) | Bronze | $43.99 | $110 |
| 10,000 | Bronze | $27.49 | $275 |
| 100,000 | Silver | $15.39 | $1,539 |
| 500,000 | Gold | $9.34 | $4,670 |
| 2,000,000 | Platinum | $4.94 | $9,878 |
| 20,000,000 | Diamond | $2.74 | $54,780 |
| 50,000,000 (the maximum) | Titanium | $1.64 | $81,950 |
| Identities | Per identity a month | Calculator’s example |
|---|---|---|
| 1 to 50 | $8.79 | $9 for 1, $439 for 50 |
| 51 to 100 | $7.91 | $411 for 52 |
| 101 to 200 | $7.12 | $769 for 108 |
| 201 to 500 | $6.40 | $1,357 for 212 |
| 501 to 1,000 | $5.76 | $3,113 for 540 |
| 1,001 to 2,000 | $5.19 | $5,400 for 1,040 |
| 2,001 to 5,000 | $4.68 | $10,472 for 2,240 |
| 5,001 to 10,000 | $4.20 | $42,020 for 10,000 |
The two meters meet in one place. On an identity, “Sending messages and connection requests or extracting messages and conversations are free”, while enrichment still costs credits. Outside that mode, sending a message costs 1 credit. A failed run costs nothing: “you’re billed on success”. Credits reset every month and overage is charged at the current tier’s rate. The free tier is “100 free credits and 1 identity to try every endpoint”, with no card, renewable each month for personal use. Annual terms take 8% off a one-year commitment, 12% off a one-year prepayment, 10% off a two-year contract and 15% off a three-year one.
The pages disagree on the starting prices. The calculator in dollars starts credits at $43.99 per 1,000 and identities at $8.79. The page’s own description, its schema data and the Engagement Identities documentation give “$39.99”, “$1.49”, “$7.99” and “$3.82” with a dollar sign, which are the calculator’s figures in euros. The euro switch on the calculator shows them as €39.99 and €7.99.
The limits Edges enforces
Edges caps LinkedIn activity itself. “Smart Limits are the allowances Edges enforces on each LinkedIn action, per identity”, and its documentation describes them as set “below what LinkedIn tolerates”. Each cap is a rolling window per identity and per action, so reaching the invitation cap leaves the identity’s other actions running. The 24-hour quotas for the main actions on an account without a paid subscription:
| Action | Per 24 hours, per identity |
|---|---|
| Connection requests | 25, or 30 on Premium and Sales Navigator |
| Messages sent | 250 |
| InMails sent | 5 per 31 days, 15 on Premium, 50 on Sales Navigator |
| Profile visits | 80, or 500 on Sales Navigator |
| Profile enrichments | 1,400, or 2,100 on Sales Navigator |
| People search | 450 |
| Sales Navigator people search | 950, on Sales Navigator only |
| All actions combined | 15,000, with 5 a second and 50 a minute |
Most actions also carry a per-minute cap, and some add 15-minute, hourly and four-hour caps. A newly connected identity starts lower: “Full capacity is reached after 5 days”, at 20%, 40%, 60%, 80% and then 100% of each 24-hour quota, so day one allows 5 connection requests. “Ramp-up is on by default for every identity”, and a custom limit on the integration skips it. On Scale and Enterprise a customer can request an override of the limits.
What happens at a cap depends on the mode. “In live mode the request fails with a limit error. In async and schedule modes the work is postponed and resumes automatically once the window frees up.” The endpoint GET /v1/identities/{identity_uid}/actions/{action_slug}/limits returns the number that applies to one identity right now, ramp-up included. Edges adds that it “counts only the actions performed through the platform”, so manual activity and other tools still count against the account with LinkedIn. LinkedIn’s own published numbers are compiled on LinkedIn automation statistics.
The Edges API
The API lives at https://api.edges.run/v1 with the key in an X-API-Key header. “Canonical call: POST /v1/actions/{slug}/run/{live|async|schedule}“, so one action runs synchronously, as a background job with a callback, or on a cron schedule.
- Size. Edges says “70+ actions”. Its OpenAPI catalogue lists 86 action slugs, counted on 13 November 2026, four of which are outside LinkedIn: three Google Maps actions and an email enrichment action.
- LinkedIn sends. Connection requests, messages, InMails, event invitations, likes, comments, follows, profile visits and invitation withdrawals, in standard LinkedIn and Sales Navigator versions where both exist.
- Rate limits. Separate from the per-identity caps, the plan sets the request rate: 1 live request a second on the pricing page’s Pilot column, rising to 20 to 40 on Enterprise. The rate-limit documentation names a Trial tier at 1 a second and 60 a minute and Bronze at 2 and 120.
- Clients. An official TypeScript SDK,
@edgesrun/sdk. Python goes through plain HTTP.
Callbacks deliver async and scheduled results, with a replay endpoint for failed deliveries, and the identity endpoints create, list and delete identities and connect or disconnect their LinkedIn accounts.
The Edges MCP server and Agent Skills
Edges runs a documentation MCP server at https://docs.edges.run/mcp, with three tools: search, browse and send feedback. It is explicit about its scope: “This is a documentation server. It reads these pages and nothing else – it does not call the Edges API, does not run actions, and never sees your API key.” No key or account is needed.
To have an agent call the API itself, Edges ships Agent Skills instead: “76 curated Agent Skills” under the Apache-2.0 licence, 68 of them for actions, installed with npx skills add edgesrun/linkedin-skills or as a Claude Code plugin. The skills page describes them as “Cookieless by default – no LinkedIn account required”, which points them at managed reads. The agent then calls the REST API with your key, so any send runs through the same identities and limits as a call from code.
The shape of job it fits
Edges fits a developer whose product reads a lot of LinkedIn data and also needs some outreach from its users’ accounts. The data meter bills per record and nothing for an empty result, the managed mode reads without any connected account, and the identity meter makes outreach a flat monthly cost per seat with sends free on it. The Smart Limits table, the five-day ramp and the per-identity limits endpoint are documented in detail, and the background and scheduled modes wait out a cap instead of failing.
The limits of the design follow from the same choices. The minimum data plan is 2,500 credits a month, about $110. The managed pool’s monthly cost at volume is set with sales and not published. An agent gets the API through Agent Skills and a documentation server, with no MCP tool that acts on LinkedIn. And the starting prices read differently in euros and in dollars across Edges’ own pages.
Edges alternatives
GTM API is our own product, so it is listed first. The others are described from their own pages, in alphabetical order. They split by what is metered: records of data, or connected accounts that act.
| Tool | How it runs | Price unit and entry | API | MCP server |
|---|---|---|---|---|
| gtm-api.com, ours, listed first | A cloud browser and proxy per connected account, driven over REST or MCP | Per connected account: free plan with one account and no card, then from $10/account | Typed REST, a daily budget per action checked on the server before each call | Hosted, 250+ typed tools, sends return a preview to confirm |
| Captain Data | A data API over its own records, no LinkedIn account connected | Per credit: €59.99 per 1,000 at the base rate, 100 free credits | REST, people and company data, no sends | Hosted, seven data tools |
| Linked API | “Each LinkedIn account gets its own full browser in the cloud” | Per seat, one account: $49 a month billed annually, $69 month to month | Workflows over REST, plus an Admin API for per-account limits | Hosted, part of every plan |
| LinkupAPI | An API on your users’ own LinkedIn, email and WhatsApp accounts | Per connected account: $55 a month for up to 15 | REST, LinkedIn sends included | Hosted, OAuth 2.1 or an API key |
| Unipile | A multichannel API on the accounts your users connect | Per linked account, priced in volume bands | REST, LinkedIn and other channels | Developer MCP server |
Read the table by what you pay for. For LinkedIn data at volume with no account of your own, Edges’ managed mode and Captain Data bill by the record. For sending from your users’ accounts, Edges bills per identity, and Linked API, LinkupAPI, Unipile and GTM API bill per connected account, with LinkupAPI and Unipile leaving daily limits to the caller and Edges, Linked API and GTM API applying them on the server. How LinkedIn APIs price their calls is laid out on LinkedIn API pricing.
Frequently Asked Questions
How much does Edges cost?
Edges bills two meters. Data costs credits, one per record returned, from $43.99 per 1,000 at the 2,500-credit minimum, about $110 a month, down to $1.64 per 1,000 at 50 million. Outreach costs $8.79 per connected identity a month, down to $4.20 above 5,000 identities, and sends on an identity cost no credits. There is a free tier of 100 credits and one identity a month.
Does Edges limit LinkedIn actions?
Yes. Edges enforces per-identity caps it calls Smart Limits, such as 25 connection requests, 250 messages and 80 profile visits in 24 hours on an account without a paid subscription. A new identity ramps up over five days, and a live call over a cap fails while a background or scheduled one waits for the window.
How do you connect a LinkedIn account to Edges?
You create an identity for the user, then attach their LinkedIn account through Edges’ Chrome extension, an email and password login that Edges completes, or session cookies. A login link valid for 48 hours lets the user connect it themselves. Each identity gets its own IP address in the country of its time zone.
Does Edges have an MCP server?
Only for its documentation, at docs.edges.run/mcp, which searches and reads the docs and does not call the API. For agents that act, Edges publishes 76 Agent Skills under Apache-2.0 that call the REST API with your key.
What is managed mode in Edges?
A setting that runs an action on LinkedIn accounts Edges provisions and operates instead of on your users’ accounts. It needs no connection step and costs 1.5 times the standard credits, and it covers reads and searches only. Messages, invitations, InMail and profile views still need a connected identity.
What are the alternatives to Edges?
Captain Data is a data API billed by the record with no account connected. Linked API, LinkupAPI and Unipile are APIs priced per connected account. GTM API, our own product, is an API and MCP server that checks each account’s daily budget on the server before a call, from $10/account with a free plan.
Sources & Further Reading
- Edges, homepage · pricing (calculator in US dollars, identities at ?mode=outreach) · llms.txt · Agent Skills · OpenAPI catalogue · terms of service, read 2026-11-13
- Edges developer documentation, core concepts · identity modes · connecting a LinkedIn identity · engagement identities · Smart Limits · identity ramp-up · plan and API rate limits · documentation MCP, read 2026-11-13
- Related: LinkedIn API pricing · Best LinkedIn API · LinkedIn automation API · Unipile overview · LinkedIn automation statistics
LinkedIn actions as typed API calls.
Connect an account server-side, send a connection request or a message as one endpoint, and read the limits before the call goes out. The same contract runs as an MCP server for your agent. Free plan with one connected account, then from $10/account.
Last updated: November 2026 · Definitions and benchmarks verified at time of publication
