LinkedIn pricing, as data
Every paid LinkedIn plan as JSON or CSV, free, with attribution the only condition. List prices, the derived annual arithmetic, InMail allowances and usage ceilings — and, unlike every other pricing table on the web, each record carries the date it was read from LinkedIn and the URL it was read from. Quote-only tiers are null, never a guess.
Everyone publishes a price. Nobody publishes when they checked it.
That is the whole gap. A pricing table with no date asks you to assume it is current, and most of them are not — LinkedIn moved this range on 1 August 2026 and a great deal of the web still quotes the old figures.
Re-reading the Sales Navigator checkout tells you nothing about Recruiter. A file-level date would be a claim about every figure in it, so there is not one.
Every record names the LinkedIn URL its figure came from. If you disagree with a number you can go and check it, which is the only kind of citation worth making.
Not zero, not estimated. The two quote-only tiers are marked as such, because a fabricated midpoint is worse than an honest gap.
Effective monthly, annual saving and cost per credit all come from the same data layer as the site's own tables, so the dataset cannot disagree with the pages.
One record per plan
Here is Sales Navigator Core in full — every field below is present for every plan in the file.
{
"id": "sn-core",
"product": "sales-navigator",
"name": "Sales Navigator Core",
"shortName": "Core",
"monthlyUsd": 119.99,
"annualUsd": 1079.88,
"effectiveMonthlyUsd": 89.99,
"yearIfPaidMonthlyUsd": 1439.88,
"annualSavingUsd": 360,
"annualSavingPct": 25,
"inmailCreditsPerMonth": 50,
"costPerInmailUsd": 2.4,
"searchResultCap": 2500,
"savedLeads": 10000,
"savedAccounts": 10000,
"savedSearches": 15,
"crm": "Basic sync",
"teamFeatures": "None",
"trial": "Typically one month — LinkedIn does not commit to a length; card required",
"quoteOnly": false,
"quoteNote": null,
"verified": "12 September 2026",
"source": "https://business.linkedin.com/sell/sales-navigator/compare-plans",
"page": "https://www.linkediz.com/sales-navigator/core"
}What each field means
| Field | Type | Meaning |
|---|---|---|
monthlyUsd | number | null | US list price per seat per month. Null means LinkedIn publishes no price — never zero. |
annualUsd | number | null | US list price per seat for twelve months prepaid. |
effectiveMonthlyUsd | number | null | annualUsd ÷ 12. What the prepaid year works out to per month. |
yearIfPaidMonthlyUsd | number | null | monthlyUsd × 12 — the figure LinkedIn’s own comparison page does not print. |
annualSavingUsd / Pct | number | null | What prepaying saves, in dollars and per cent. Ranges from 50% to 6% across the range. |
inmailCreditsPerMonth | number | null | Published monthly allowance per seat. |
costPerInmailUsd | number | null | monthlyUsd ÷ credits. Runs backwards against price — see the notes. |
searchResultCap | number | null | Maximum results one search returns. |
quoteOnly | boolean | True for the two tiers LinkedIn prices only through a representative. |
verified | string | The day THIS record was last read from LinkedIn. Per record, not per file. |
source | string (url) | The LinkedIn URL the figure was read from. |
The file also carries the price-change record — every LinkedIn list-price move we have observed, with the old figure, the new one, the date and how the change was confirmed. That is on the change log in readable form. US list prices in USD, excluding tax. LinkedIn bills in local currency in most markets and the converted figure is rarely a straight exchange-rate conversion, so treat this as the US baseline and confirm in your own billing page before committing to an annual term.
Two endpoints, no key, no rate limit
# Everything, as JSON
curl https://www.linkediz.com/api/pricing.json
# Just the Sales Navigator tiers
curl -s https://www.linkediz.com/api/pricing.json | jq '.plans[] | select(.product=="sales-navigator")'
# What one InMail costs on each plan, cheapest first
curl -s https://www.linkediz.com/api/pricing.json \
| jq -r '.plans[] | select(.costPerInmailUsd) | [.costPerInmailUsd, .name] | @tsv' \
| sort -n
# The spreadsheet version
curl -O https://www.linkediz.com/api/pricing.csvCORS is open, so you can fetch the JSON straight from a browser without a proxy. Both endpoints are static and cached at the edge for an hour, served stale for a day while revalidating — hammering them costs us nothing, so there is no rate limit and no key. What they serve is LinkedIn's prices, not LinkedIn itself: what a program can read from the platform, and what it has to authenticate with to get there, is on the five routes an MCP server takes into LinkedIn.
The MCP servers and the AI tools, as data
The two directories on this site, published the same way as the prices: every record with the day it was read and the URLs it was read from, and the rule each derived field comes from written into the file. Configuration blocks and install commands are not in them — those stay on each server's page, next to the account exposure they carry.
| File | Records | What each record says |
|---|---|---|
| mcp.json | 13 servers, 7 excluded with the reason | What it authenticates with, what it reads and writes, the account risk derived from those two, repository signals. The directory. |
| tools.json | 43 tools, 3 excluded with the reason | How it reaches LinkedIn, what it does with the account, the exposure derived from those two, pricing tiers as the vendor displayed them. The directory. |
Same terms as the price data: free to use, attribution the only condition, CORS open, no key. Account risk and exposure measure one thing — the chance the LinkedIn account behind a tool is restricted. They are not quality scores, and this site certifies no tool as safe.
Free to use. Say where you got it.
All three files are published under CC BY 4.0. What that means here:
Use it commercially, put it in a product, quote figures in an article, feed it to a model, build a comparison on it. No permission needed and no key to ask for.
Credit Linkediz with a link to linkediz.com wherever the figures appear, and say if you changed them. We also ask that a republished figure keep its verification date — a request, not a condition.
Imply that Linkediz endorses what you built on it, which the licence rules out. The licence covers these files, not the pages: use the endpoints rather than scraping the site — they exist so you do not have to.
These are LinkedIn's published US list prices as we read them, not a quote. Confirm in your own billing page before signing anything. Full terms on terms.
Why you can act on the numbers here
Every price on this site carries the day it was last read from LinkedIn's own published pricing, and the open dataset names the LinkedIn URL each figure came from, so any number here can be checked against its source. We sell nothing on this site. We are not disinterested either: Linkediz belongs to a group whose other sites rent and sell LinkedIn accounts. These are the four rules that keep the prices honest regardless, and all four are checkable without taking our word for anything.
Each page prints the day its figures were last read from LinkedIn's own published pricing. If the date is stale, treat the number as stale — that is what it is there for.
Where a pricing page mentions one of our setups it says so in that block, and only after LinkedIn's own price has been stated in full. The whole disclosure is on about.
The third-party tools on alternatives pay us nothing and their ordering is not for sale. Nothing on this site is a paid placement.
LinkedIn changes list prices without notice. When a figure here is wrong we fix the page and move its date forward rather than edit quietly. Found one? Tell us.
Want the result, not just the answer?
Each setup is assembled for one result — on your own account, on a ready profile, or run for you by an operator from our team.
Book B2B sales meetings from LinkedIn
A sending profile with Sales Navigator, a narrow lead list and the message sequence that turns accepted invitations into calls.
Sales NavigatorReady profileYour accountPromptsOperatorSee what is inside →Meetings and pipelinefrom $490/moHave qualified sales meetings booked for you from LinkedIn
An operator from our team runs a warmed profile with Sales Navigator for you and books the calls that qualify into your calendar.
Ready profileSales NavigatorPromptsOperatorSee what is inside →Your own account, for lessfrom $50/moSales Navigator on your own account for less than LinkedIn charges
A Sales Navigator seat activated on your profile by link, for a fraction of LinkedIn’s list price.
Sales NavigatorYour accountPromptsSee what is inside →Building something on this?
Tell us what you are making and which fields you need — adding one is cheap, and we would rather the dataset fit real uses than guess at them. If you have spotted a figure that disagrees with your own billing page, that is even more useful.
- A reply within 4 business hours, from a person
- On the channel you pick — Telegram, WhatsApp, a call or email
- LinkedIn's prices here are LinkedIn's own; our setups are priced on their own pages
The questions people ask before using it
Can I use this data commercially?
Yes. It is published under CC BY 4.0, so it is free to use, including commercially and inside a product, and you may redistribute and adapt it. The condition is attribution: a visible credit to Linkediz with a link to linkediz.com wherever the figures appear, and a note if you changed them. The licence covers these files, not the pages — use the endpoints rather than scraping the site.
How current is it?
Each record carries its own “verified” date — the day that figure was last read from LinkedIn’s own purchase flow — because re-reading the Sales Navigator checkout tells you nothing about what Recruiter costs. The most recent check of anything in the file was 12 September 2026. A single file-level freshness claim would be a claim about every figure in it, which is why there is not one.
Why are some prices null?
Because LinkedIn publishes no price for them. Sales Navigator Advanced Plus and Recruiter Corporate are quoted per seat block through a representative, so their prices are null and quoteOnly is true. They are never zero and never estimated — the figures circulating for those two tiers in other guides disagree with each other by more than double and cite nothing.
Is there a rate limit?
No. Both endpoints are static, cached at the edge for an hour and served stale for a day while revalidating, so fetching them costs us nothing. CORS is open, so you can call them directly from a browser without a proxy.
Will the schema change?
Fields will be added as the dataset grows — non-US markets are the obvious next one. Existing field names and the CSV column order are treated as stable, because people build spreadsheets on them. If something has to change incompatibly it will be announced on the price change record first.
Can an AI assistant use this?
That is one of the reasons it exists. The JSON endpoint is open, uncached at the origin for more than an hour, and every record names its own source URL and verification date, so an assistant can both answer and cite. If you are building something that needs a field we do not expose, tell us — adding one is cheap.
Take the data, not just the page
9 plans, dated per record and sourced per figure, as JSON or CSV. Free, no key, attribution the only condition — and $119.99 for Sales Navigator Core is in there with the day we last checked it.