Blog

What Is the LinkedIn API? Access, Pricing and Limits in 2026

What is the LinkedIn API and is it free? Here's how access works, how to become a partner, what it costs, the rate limits, and simpler no code options.

What Is the LinkedIn API?

The LinkedIn API (Application Programming Interface) is a set of developer tools that allows businesses and applications to programmatically access LinkedIn data: profiles, companies, posts, connections, and more. To use it officially, you must first be approved as a LinkedIn Partner. Without that status, there is no legitimate API access.

The API is primarily designed for companies building integrations with LinkedIn: HR platforms connecting to the Talent API, CRM tools syncing with Sales Navigator, or marketing automation platforms publishing to company pages. It is not a self serve tool for individual lead generation or prospecting workflows.

๐Ÿ‘ค
Profile data

User IDs, names, cities, job titles, profile URLs, work experience, current company details

๐Ÿข
Company data

Organisation details, brand data, company page information, follower counts

๐Ÿ“
Content data

Posts, shares, user generated content, engagement activity

๐Ÿ”—
Network data

Connections, invitations, relationship graphs (with appropriate permissions)

๐Ÿ’ก For most sales and marketing use cases, the LinkedIn API is overkill, and often inaccessible. Third party tools and engagement automation like PowerIn deliver the same lead intelligence and visibility results without the developer overhead.

How to Become a LinkedIn Partner

API access requires approval through one of LinkedIn's four Partner Programs. Each program unlocks a different set of APIs and is targeted at a specific business category. You apply to the program that matches your product, and LinkedIn reviews and approves (or rejects) your application, a process that typically takes weeks to months.

Talent Solutions

HR technology companies. Access to Recruiter, job posting, and candidate data APIs. Relevant for ATS platforms and talent management software.

Marketing Solutions

Marketing automation firms. Access to Advertising API, Campaign Manager, and Lead Gen Forms. Relevant for ad tech and marketing platforms.

Sales Navigator

Startups and companies building integrations with Sales Navigator. Access to lead and account data for CRM sync and workflow automation.

LinkedIn Learning

Content providers and L&D platforms. Access to Learning content delivery and reporting APIs.

Once approved, you gain access to the corresponding API set: Profile API (user details), Connections API (network data), Share API (content posting), Invitation API (connection sending), Organisation API (company data), UGC API (user generated content), and Compliance API (policy reporting).

โš ๏ธ Approval is not guaranteed. LinkedIn reviews applications manually and frequently rejects them without explanation. Even approved partners face strict rate limits and data restrictions. For prospecting and lead generation, the API is rarely the right solution, the setup cost and limitations rarely justify the investment for teams under enterprise scale.

How Much Does LinkedIn API Access Cost?

LinkedIn API pricing scales with data volume. Three tiers exist for direct API access:

PlanMonthly costProfile data accessBest for
BasicFreeUp to 3 profilesTesting and development only
Standard$59 / monthUp to 500 profilesSmall scale integrations
Premium$499 / monthUp to 10,000 profilesMid scale platform integrations

Note that these prices cover API access only, not the development cost to build and maintain the integration, which typically requires a dedicated engineer. For context, Apollo.io at $49 to $99/month delivers verified emails for 260M+ contacts without any development overhead, and PowerIn's engagement automation builds ICP visibility at a fraction of these costs.

How the LinkedIn API Works

1. API key features and architecture

LinkedIn's API is built on its proprietary Rest.li framework, a RESTful architecture for microservices at scale. It exposes 14 resource methods and uses OAuth 2.0 (Open Authorization) for all authentication. OAuth 2.0 allows applications to access LinkedIn data on a user's behalf without ever handling their password directly, the platform grants a time limited access token instead.

2. The two OAuth 2.0 authorisation flows

3 Legged OAuth (Member Authorisation)

Used when your application needs to access a specific member's LinkedIn data. Requires explicit consent from that member: they see a permission prompt and approve what data your app can access. Use for profile data, posts, and any member specific information.

When to use: Apps acting on behalf of individual LinkedIn users
2 Legged OAuth (Application Authorisation)

Used when your application needs to access LinkedIn data that is not member specific: company pages, marketing APIs, or organisational data. No individual user consent required. The application authenticates as itself, not as a user.

When to use: Apps accessing company/org data or certain marketing APIs

3. API rate limits

LinkedIn enforces daily request limits per application to prevent abuse. Exceeding these limits returns a 429 Too Many Requests error code and temporarily blocks further requests. Limits vary by API product and partner tier, but all are strict enough that high volume data extraction via the official API is effectively impossible for most use cases.

Best practices for staying within limits: monitor your application's request count in real time, implement exponential backoff for retries, distribute requests evenly across the day rather than in bursts, and cache data wherever possible to reduce repeat API calls.

4. Data usage and protection requirements

LinkedIn's API Terms of Use require that all data accessed through the API be used only for approved purposes. Storing or reselling LinkedIn data, using it for spam, or sharing it with third parties outside your approved use case all violate these terms and risk permanent partner program termination. All API communication must use HTTPS, tokens must implement expiration and refresh mechanisms, and redirect URIs must be validated against registered values to prevent redirection attacks.

How to Set Up LinkedIn API Access: Step by Step

01

Create a new app in the LinkedIn Developer Portal

Sign in at developer.linkedin.com and click "Create App." Enter your app name, link it to your company's LinkedIn page, and upload your company logo. The app must be associated with a verified LinkedIn company page.

02

Verify your company and request app review

Click "Verify" on the company association step and send the verification link to your company page administrator. After their confirmation, your app is linked to a verified organisation and you can request review. LinkedIn manually reviews each application: this step commonly takes 1 to 4 weeks.

03

Complete the OAuth 2.0 configuration

On the Auth tab, register your app's OAuth redirect URL. Under the Products tab, select the API products you need (Advertising, Community Management, Lead Sync, Conversions API, or others). Configure the required permission scopes (for example, r_liteprofile, r_emailaddress, w_member_social) based on what your integration needs to access.

04

Secure and store your credentials

Store your client ID and client secret in a secure vault. Never expose them in front end code or public repositories. Implement HTTPS for all token exchanges, validate redirect URIs, monitor API usage for anomalies, and set up token expiration and refresh flows to maintain secure, continuous access.

How to Analyse Tokens (Token Introspection)

LinkedIn's token introspection endpoint lets developers check the status, expiry, and scope of any OAuth token. Send a POST request to https://www.linkedin.com/oauth/v2/introspectToken with your client_id, client_secret, and the token value. The response returns:

active
Boolean, whether the token is currently valid
status
"active", "revoked", or "expired"
scope
Comma separated permission scopes (3 legged tokens only)
expires_at
Unix timestamp of token expiry
auth_type
"2L" (app token), "3L" (member token), or "Enterprise_User"
HTTP 429
Returned when rate limits are exceeded, too many requests
Example POST request
curl --request POST \
  'https://www.linkedin.com/oauth/v2/introspectToken' \
  --data 'client_id=YOUR_ID' \
  --data 'client_secret=YOUR_SECRET' \
  --data 'token=TOKEN_VALUE'
No API approval needed

Build LinkedIn visibility and generate leads, without writing a line of code

PowerIn automates up to 200 AI personalised LinkedIn comments per day on the posts your ICP is already reading, putting your name in front of your target audience consistently, before any direct outreach. No developer, no partner application, no rate limits to manage.

โšก 200 comments/day๐ŸŽฏ Keyword + account targeting๐Ÿค– AI personalised๐ŸŒ LinkedIn + X
Try PowerIn free
No credit card required

Practical Alternatives to the LinkedIn API

For most sales and marketing teams, the official LinkedIn API is the wrong tool. The partner approval process is slow, the rate limits are restrictive, and the development overhead is significant. Here are the practical alternatives, each covering a different use case at a fraction of the cost and complexity.

Best for daily visibility & lead warming
01

PowerIn: Automated LinkedIn Engagement

PowerIn gives you programmatic LinkedIn presence without API access. It automatically comments on up to 200 targeted posts per day, keyword targeted and account targeted, building consistent name recognition with your ICP before any direct outreach. The result: higher connection acceptance rates, higher reply rates, and a self reinforcing inbound engine that grows every day. No development, no partner approval, no rate limit management.

200 comments/dayKeyword + account targetingAI personalised tonePersonal + company pageLinkedIn + X
02

Apollo.io: Contact Data & Enrichment

Apollo's 260M+ contact database with a Chrome extension for LinkedIn enrichment, built in email sequence automation, and CRM sync. The practical replacement for any prospecting use case where the LinkedIn API would technically be used (contact discovery, email finding, and outreach sequencing) all in one tool with a generous free plan.

260M+ contactsEmail finder + verifierSequence automationFree plan available
03

Hunter.io: Domain Based Email Finding

Hunter surfaces all indexed email addresses at any domain, identifies company email patterns, and verifies individual addresses. The fastest way to find and verify business emails for Sales Navigator exports without API access. Free for 25 searches/month; paid plans from $49/month.

Domain searchEmail verificationPattern detectionFree: 25 searches/mo
04

PhantomBuster: LinkedIn Data Extraction

PhantomBuster provides specific LinkedIn extraction automations (event attendees, post commenters, Group members, company followers) that run as scheduled jobs and deliver clean CSVs. Operates within LinkedIn's web interface rather than the official API. More flexible for targeted data extraction than a formal API integration.

Event attendee exportPost commenter exportGroup member exportScheduled runs
05

Sales Navigator + Direct Export

For structured B2B prospecting, Sales Navigator Core at $99.99/month provides 30+ advanced filters, 2,500 results per search, lead and account list management, and real time activity alerts: delivering the core data intelligence that would otherwise require the Sales Navigator API, without any developer infrastructure required.

30+ advanced filters2,500 results/searchLead list managementReal time alerts

Frequently Asked Questions

What is the LinkedIn API?

The LinkedIn API is a developer toolkit that allows approved partner applications to programmatically access LinkedIn data: profiles, companies, posts, connections, and engagement activity. Access requires becoming an approved LinkedIn Partner through a formal application process. It is not a self serve tool available to individual users or most businesses.

Is LinkedIn data scraping legal?

LinkedIn's Terms of Service prohibit unauthorised automated scraping, and violations can result in account termination. However, a US court ruling in the hiQ vs LinkedIn case found that scraping publicly available data does not violate the Computer Fraud and Abuse Act. The safest approach: use the official API with partner approval, or use third party enrichment tools that comply with LinkedIn's data policies and operate within GDPR and CCPA frameworks.

How does the LinkedIn API authenticate requests?

All LinkedIn API authentication uses OAuth 2.0. There are two flows: 3 legged OAuth (member authorisation) for accessing a specific user's data, requiring that user's explicit consent, and 2 legged OAuth (application authorisation) for accessing non member specific resources like company pages or certain marketing APIs. Both flows use time limited access tokens rather than username/password credentials.

How can I get LinkedIn API access for my business?

Apply to the LinkedIn Partner Program that matches your product category (Talent, Marketing, Sales Navigator, or Learning). Sign in to developer.linkedin.com, create an app, link it to your verified company page, select the relevant API products under the Products tab, and submit for LinkedIn review. The review process typically takes 1 to 4 weeks, and rejection without explanation is common for smaller companies or those without an established product integration history.

What is the easiest way to extract LinkedIn data without API access?

For most sales and marketing teams, third party enrichment tools are the practical path: Apollo.io or Hunter.io for email enrichment, PhantomBuster for targeted extractions (event attendees, post commenters, Group members), and Sales Navigator's built in lead lists for structured prospecting. For building daily LinkedIn visibility with your ICP, which is what most teams actually need, PowerIn's automated commenting delivers consistent name recognition without any data extraction or API complexity.

LinkedIn presence without the API complexity. That's PowerIn.

You don't need API access to be visible to your ICP every day. PowerIn automates up to 200 AI personalised comments on targeted LinkedIn posts, building name recognition with your prospects before any direct outreach. More replies, better pipeline, zero developer overhead.

โšก 200 comments/dayยท๐ŸŽฏ Keyword + account targetingยท๐ŸŒ LinkedIn + X (Twitter)
Start with PowerIn Read more guides

Hit your LinkedIn limits? Add a second account

Get a verified account that's fully set up for you and double your daily outreach. One payment from $309.