L

LinkedIn API

by LinkedIn Free tier

The LinkedIn API (v2) allows applications to post articles and rich media to LinkedIn, access member profiles (with consent), manage company page content and analytics, retrieve job listings, and run marketing campaigns. The API uses OAuth 2.0 for all user-scoped operations. Most endpoints require an approved LinkedIn Partner Program application for production access. Widely used for social media management tools, recruiting platforms, and B2B marketing automation.

professionaljobscompany-pagescontentb2brecruitingmarketing

Quick Reference

Base URL https://api.linkedin.com/v2 Auth type OAuth 2.0 Auth header Authorization: Bearer AQX... Rate limit 100 calls/day per user (default) · Higher with partner approval Pricing Free tier available Free quota Basic profile and share APIs free with OAuth app Documentation https://learn.microsoft.com/en-us/linkedin/ Endpoint status Server online — HTTP 401 — server is online but path returned an error (may require auth)902ms (checked Mar 29, 2026) Builder score B 73% builder-friendly
Pricing
90
Latency
38
Depth
86

Authentication

LinkedIn uses OAuth 2.0. Redirect users to LinkedIn's authorization endpoint. Use the returned code to exchange for an access token. Pass as Bearer in the Authorization header.

Authorization: Bearer AQX...

Pricing

Model freemium Starting price Free tier available Free quota Basic profile and share APIs free with OAuth app

Core APIs (profile, share) are free. Marketing APIs require LinkedIn Marketing Developer Program membership. Talent APIs require Recruiter license. Usage limits vary by product.

Key Endpoints

MethodPathDescription
GET /me Get the authenticated member's profile
POST /ugcPosts Create a text or media post on LinkedIn
GET /organizations/{org_id} Get company page details and follower count
GET /jobPostings List job postings for a company
GET /networkSizes/{member_urn} Get a member's 1st/2nd degree network size

Sample Request

curl "https://api.linkedin.com/v2/me?projection=(id,firstName,lastName,profilePicture)" \
  -H "Authorization: Bearer $LINKEDIN_ACCESS_TOKEN"

Sample Response

{
  "id": "ByunXV3vn7",
  "firstName": { "localized": { "en_US": "Kevin" } },
  "lastName":  { "localized": { "en_US": "Grace"  } },
  "profilePicture": {
    "displayImage": "urn:li:digitalmediaAsset:C5103AQE8df"
  }
}

Data sourced from API Map. Always verify pricing and rate limits against the official LinkedIn documentation.