April 20, 2026

LinkedIn API Integration Guide 2026: Pricing, Access Tiers & Setup

TL;DR LinkedIn API integration lets businesses automate access to professional profile data, recruitment insights, and audience analytics. But LinkedIn's native API is restrictive, expensive for scale, and complex to set up. This guide covers everything — from setup steps to pricing to how Phyllo simplifies LinkedIn data access for platforms that need it at scale.

What's Changed Since the Original Post (Key Updates for 2026)

  • LinkedIn has tightened API access further — many endpoints now require Marketing Developer Program approval
  • The r_liteprofile scope has been replaced by r_basicprofile in newer API versions
  • Rate limits have become stricter, especially for data-heavy endpoints
  • Third-party solutions like Phyllo now cover LinkedIn creator + profile data without requiring individual OAuth approvals

What Is the LinkedIn API?

The LinkedIn API is a set of RESTful interfaces that allow developers to programmatically access LinkedIn's professional network — including profile data, company information, job listings, content sharing, and audience analytics.

It's the foundation for:

  • Recruitment platforms pulling candidate profiles
  • Influencer marketing tools vetting B2B creators
  • HR platforms screening professional backgrounds
  • CRM tools enriching contact records with LinkedIn data
  • Creator economy apps verifying LinkedIn creator identity

The challenge: LinkedIn is the most restrictive of all major social platforms when it comes to API access. Most endpoints require approval, and the free tier gives you very little.

Need LinkedIn data without the approval process? Phyllo provides unified access to LinkedIn creator data — profiles, follower counts, engagement, audience demographics — via a single API. See how it works →

LinkedIn API Access Tiers — What You Actually Get (2026)

This is the most-searched question in the LinkedIn API space and the current blog doesn't answer it clearly enough.

Tier Cost What You Get
Free / Basic Free Sign In with LinkedIn, basic profile (name, photo, headline)
Marketing Developer Platform Application required Company page data, ad analytics, content publishing
Partner Access Paid + approval Talent Solutions, Sales Navigator API, deeper profile data
LinkedIn Recruiter API Enterprise pricing Full recruiting workflow, InMail, candidate tracking

The hard truth: If you need audience demographics, follower counts, engagement rates, or creator-level data — LinkedIn's native API won't give you that without partner-level access, which requires a formal application and approval timeline of weeks to months.

Skipping the wait? Phyllo's LinkedIn API gives you creator profile data, follower counts, and audience insights — no partner application needed. Get a Demo →

How to Set Up LinkedIn API Integration — Step by Step

Step 1: Create a LinkedIn Developer Account

Go to LinkedIn Developer Portal and sign in with your LinkedIn account.

Example of creating a new app
LinkedIn Developer Account

Step 2: Create an Application

  • Click "Create App"
  • Fill in your app name, company page, logo, and use case
  • Associate with a verified company LinkedIn page (required — you can't proceed without one)
Create app through LinkedIn apis
Create an App

Step 3: Request Product Access

Under the "Products" tab, request the specific APIs you need:

  • Sign In with LinkedIn using OpenID Connect — basic identity
  • Share on LinkedIn — content publishing
  • Marketing Developer Platform — ads and company analytics (requires review)

Step 4: Configure OAuth 2.0

  • Go to the "Auth" tab
  • Add your OAuth redirect URLs
  • Note your Client ID and Client Secret (store securely — never expose in frontend code)
  • Add the required permission scopes:
    • r_basicprofile — basic profile data
    • w_member_social — post on behalf of users
    • r_emailaddress — email access
    • w_organization_social — post to company pages (MDP only)

Step 5: Generate Access Tokens

Use the OAuth 2.0 authorization code flow to generate user access tokens. LinkedIn tokens expire after 60 days — build refresh logic into your integration from day one.

Key LinkedIn API Endpoints (2026)

Endpoint

What It Does

Access Required

/v2/me

Basic profile — name, photo, headline

Free

/v2/emailAddress

User's email address

Free

/v2/ugcPosts

Create/read user posts

Free (w_member_social)

/v2/organizations

Company page data

MDP

/v2/adAnalytics

Ad campaign performance

MDP

/v2/socialActions

Likes, comments, shares

MDP

/v2/people

Profile search and lookup

Partner only

LinkedIn API Rate Limits — What Developers Need to Know

LinkedIn enforces strict rate limits per application per day:

  • Daily application limits: 100,000 API calls per day (standard)
  • Per-member limits: Each authenticated user has individual throttling
  • Specific endpoint limits: Some endpoints allow as few as 10 requests/day

Hitting rate limits returns a 429 Too Many Requests error. LinkedIn does not offer a way to increase rate limits beyond partner-level agreements.

If you're building a platform that needs LinkedIn data at scale — native API rate limits will become a ceiling very quickly.

Phyllo's LinkedIn API has no per-member OAuth requirement and scales without hitting LinkedIn's native rate limits. Ideal for influencer platforms, creator tools, and HR tech. See Pricing →

LinkedIn API Pricing — Is It Free?

This is the #1 searched LinkedIn API question (476 impressions, 7 clicks in the last 28 days on Phyllo's own data).

Short answer: The basic API is free, but it's extremely limited. Anything useful costs money or requires partner approval.

                                                                                                                                                                                                                                                                       
What You Want to DoFree?
Let users log in with LinkedInFree
Read basic profile (name, photo)Free
Get follower countsNo Partner access required
Access audience demographicsNo Partner access required
Pull engagement analyticsNo MDP or Partner
Search for profiles by criteriaNo Partner / Recruiter tier
Access Sales Navigator dataNo Paid enterprise

For most B2B SaaS, influencer marketing, or creator economy use cases, the free tier is insufficient.

Common Challenges in LinkedIn API Integration

1. Application rejection LinkedIn rejects many API applications that don't have a clear, compliant use case. Scraping, reselling data, or building competitive tools are common rejection reasons.

2. OAuth complexity at scale Every user needs to individually authorize your app. For platforms with thousands of users, managing OAuth flows, token expiry, and re-authentication is a significant engineering investment.

3. Limited data scope Even with MDP access, LinkedIn doesn't expose influencer-specific data — follower counts by demographic, engagement rates, audience interests — the way Instagram or TikTok APIs do.

4. Strict Terms of Service LinkedIn actively enforces its ToS. Scraping LinkedIn data (without API authorization) is explicitly prohibited and has been subject to legal action.

5. No real-time data LinkedIn's API is polling-based — there are no webhooks or push notifications. You must build polling logic to keep data fresh.

How Phyllo Simplifies LinkedIn API Access?

For platforms that need LinkedIn creator and profile data without building a full OAuth implementation and managing LinkedIn's approval process, Phyllo provides:

  • Unified LinkedIn data — follower counts, profile data, audience demographics, engagement metrics
  • No LinkedIn partner approval needed for most use cases
  • Single API covering LinkedIn, Instagram, TikTok, YouTube, and more — one integration, all platforms
  • Managed OAuth — Phyllo handles the LinkedIn authentication flow for your users
  • Scales beyond LinkedIn's rate limits — suitable for platforms with thousands of creators

Ready to add LinkedIn data to your platform without the LinkedIn approval process? Get a free demo → | See Pricing →

Use Cases: What Businesses Actually Build with LinkedIn API

Influencer Marketing Platforms

Vetting B2B creators and LinkedIn influencers requires follower counts, engagement rates, and audience demographics. Phyllo's LinkedIn API provides this data without native API partner approval.

HR and Background Verification

Employment screening platforms use LinkedIn profile data to verify work history, professional identity, and credential claims. See: Social Screening →

Recruitment Tools

Recruitment platforms pull job seeker data, manage applications, and automate outreach using LinkedIn's Talent Solutions API (partner tier).

CRM Enrichment

Sales teams enrich contact records with LinkedIn profile data — title, company, connection count — to improve outreach personalization.

Creator Economy Apps

Apps that onboard LinkedIn creators use OAuth to verify identity and pull creator metrics for analytics dashboards.

Best Practices for LinkedIn API Integration

Practice Why It Matters
Store tokens in a secure vault, never in code Client ID/Secret exposure leads to immediate API revocation
Build token refresh logic from day one LinkedIn tokens expire at 60 days — silent failures hurt users
Implement exponential backoff on 429 errors Retrying immediately after rate limit errors makes them worse
Log all API calls with timestamps Essential for debugging and staying within daily quotas
Only request scopes you actually use LinkedIn flags apps requesting unnecessary permissions

Influencer Marketing APIs

LinkedIn API presents abundant opportunities for businesses to elevate their operations and marketing endeavors. By adopting a strategic approach and utilizing appropriate tools, businesses can seamlessly incorporate the LinkedIn API into their systems and tap into the immense potential of the world's largest professional network. This integration enables them to unlock new avenues for growth, expand their reach, and connect with a vast pool of professionals, ultimately propelling their success.

Frequently Asked Questions

1. Does LinkedIn have an API?

Yes. LinkedIn offers RESTful APIs via the LinkedIn Developer Portal. Access ranges from a free basic tier to paid partner-level tiers.

2. Is the LinkedIn API free?

The basic API is free but limited to login and basic profile data. Most advanced use cases — analytics, follower data, company insights — require Marketing Developer Platform or Partner access, which involves approval and cost.

3. How do I get a LinkedIn API key?

Register an app at the LinkedIn Developer Portal. After creating and verifying your app, you'll receive a Client ID and Client Secret under the Auth tab.

4. Can I get LinkedIn follower counts via API?

Not on the free tier. Follower counts require partner-level access or a third-party solution like Phyllo that provides this data via its own unified API.

5. Is LinkedIn API scraping legal?

No. LinkedIn's Terms of Service explicitly prohibit scraping, and LinkedIn has successfully pursued legal action against scrapers. Always use the official API or an authorized third-party provider.

6. What replaced r_liteprofile?

As of 2025, LinkedIn has migrated to r_basicprofile for profile access. If your app still uses r_liteprofile, it may need to be updated.

7. How do I get audience demographics from LinkedIn?

Native LinkedIn API does not expose audience demographic data to most developers. Phyllo's LinkedIn API provides audience demographics — age, gender, location, industry — for creators who have connected their LinkedIn accounts.

8. How much does the LinkedIn API cost?

The LinkedIn API has a free tier that covers basic profile access (name, photo, headline) and Sign In with LinkedIn. Beyond that, pricing is not publicly listed. Marketing Developer Platform (MDP) access requires an application and is granted selectively. Partner-level access — needed for talent solutions, Sales Navigator data, or deeper profile analytics — is enterprise-priced and negotiated directly with LinkedIn. For most B2B SaaS or influencer marketing use cases, expect costs to start in the thousands of dollars per month at the partner tier.

9. Does LinkedIn have a public API?

Yes, LinkedIn has a public API, but access is heavily restricted. The free, publicly available tier only allows basic identity features — letting users log in with LinkedIn and reading their name, photo, and headline. Any meaningful data — follower counts, audience demographics, engagement analytics, company insights, or profile search — requires applying for Marketing Developer Platform or Partner-level access, which LinkedIn approves on a case-by-case basis. There is no open API for bulk profile data or creator analytics.

10. How do I get LinkedIn API access?

To get LinkedIn API access: (1) Go to the LinkedIn Developer Portal at developer.linkedin.com and sign in. (2) Create an app — you'll need a verified company LinkedIn page to proceed. (3) Under the "Products" tab, request the specific API products you need (Sign In with LinkedIn, Share on LinkedIn, or Marketing Developer Platform). (4) Configure OAuth 2.0 with your redirect URLs and note your Client ID and Client Secret. (5) If applying for MDP or Partner access, submit a use-case description — LinkedIn manually reviews and approves these, which can take several weeks. Basic free-tier access is available immediately after app creation.

11. What is the LinkedIn API rate limit?

LinkedIn enforces a default limit of 100,000 API calls per day per application. Individual endpoints have their own tighter limits — some allow as few as 10 requests per day per member. Every authenticated user also has their own per-member throttling on top of the application-level limit. Exceeding any limit returns a 429 Too Many Requests error. LinkedIn does not offer a self-serve way to increase rate limits — higher limits require a formal partner agreement. For platforms needing LinkedIn data at scale, these limits become a hard ceiling quickly.


Hiba Fathima
Table of Content

Be the first to get insights and updates from Phyllo. Subscribe to our blog.

Ready to get started?

Sign up to get API keys or request us for a demo

/*