bannerColor WARNING_YELLOW templateName stackForums

Throttle Limits

LinkedIn API keys are throttled by default. The throttles are designed to ensure maximum performance for all developers and to protect the user experience of all users on LinkedIn.

There are three types of throttles applied to all API keys:

  • Application throttles: These throttles limit the number of each API call your application can make using its API key.
  • User throttles: These throttles limit the number of calls for any individual user of your application. User-level throttles serve several purposes, but in general are implemented where there is a significant potential impact to the user experience for LinkedIn users.
  • Developer throttles: For people listed as developers on their API keys, they will see user throttles that are approximately four times higher than the user throttles for most calls. This gives you extra capacity to build and test your application.

Be aware that the developer throttles give you higher throttle limits as a developer of your application. But your users will experience the User throttle limits, which are lower. Take care to make sure that your application functions correctly with the User throttle limits, not just for the throttle limits for your usage as a developer.

To view current API usage of your application and to ensure you haven't hit any throttle limits, visit https://www.linkedin.com/secure/developer and click on "View API Usage".

To test your application using the user throttles, either remove yourself from the developer list of your API key or grant access to your application from a different account that is not a developer.

In addition to these specific controls on the API calls, some features in LinkedIn also have limits, so by watching the error message you get back, you can tell which limit may apply.

Note: Daily counters reset at midnight UTC.

Note: Bulk requests are throttled as if you make multiple individual requests, so they provide efficiency, not extra information.

Throttled Responses

When you've been throttled, either on a user or application throttle, you'll get a 403 HTTP status code with a response body containing an XML document.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<error>
  <status>403</status>
  <timestamp>1264619093714</timestamp>
  <error-code>0000</error-code>
  <message>Throttle limit for calls to this resource is reached.</message>
</error>

Calls for the user's own data

These calls all concern the user's own data.

API Uses Daily Limits
Current User's Standard Profile Returns profile details
Application: 100k
Per User: n/a
Per Developer: n/a
Current User's Public Profile Returns full public profile details
Application: 100k
Per User: n/a
Per Developer: n/a
Post Shares Allows user to share content to their connections on LinkedIn
Application: 125k
Per User: 25
Per Developer: 100
Post Network Updates Creates a network update appearing to all connections
Application: 5k
Per User: 5
Per Developer: 20
Send Message Sends a message to up to 10 connections
Application: 5k
Per User: 10
Per Developer: 40
Send Invitation Invites people to connect
Application: 15k
Per User: 100
Per Developer: 100
Update Status Updates status on LinkedIn
Application: 100k
Per User: 250
Per Developer: 250

Calls for the user's network data

These calls all return data from the user's network.

API Uses Daily Limits
Get Network Updates Returns the network updates from the LinkedIn home page
Application: 500k
Per User: 300
Per Developer: 300
Like Network Updates Like a particular update from the network updates stream
Application: 50k
Per User: 50
Per Developer: 50
Connections Returns the list of 1st degree connections for the authenticated user
Application: 20k
Per User: 1.5k
Per Developer: 1.5k
Other's standard profiles Returns the mini-profile for any profile visible to the requesting user
Application: 100k
Per User: 500
Per Developer: 500
Other's public profiles Returns the public mini-profile for any profile visible to the requesting user
Application: 100k
Per User: 500
Per Developer: 500

Calls for Groups data

These calls return data for companies.

API Uses Display Requirements Daily Limits
Get My Groups List of groups a member belongs to, has requested to join, is an admin for
  • LinkedIn attribution
  • Group Join Link
  • Link to site Group page
  • Member permission
Application: 100k
Per User: 300
Per Developer: 300
Join Group Request to join a group
  • Member awareness of auto-join
Application: 100k
Per User: 10
Per Developer: 10
Get Groups Details Groups properties and posts for a known group id.
  • LinkedIn attribution
  • Group Join Link
  • Link to site Group page
Application: 100k
Per User: 1k
Per Developer: 1k
Get a Post Post details, including creator, all comments, likers
  • LinkedIn attribution
  • Group Join Link
  • Link to site Group page
  • Comment/Like/Follow buttons or links to site post page
Application: 100k
Per User: 1k
Per Developer: 1k
Create Post Create a new post
  • Member awareness of action
Application: 100k
Per User: 100
Per Developer: 100
Comment, Like, Follow a Post
  • Member awareness of action
Application: 100k
Per User: 300
Per Developer: 300
Get a Comment Comment Details
  • LinkedIn attribution
  • Group Join Link
  • Link to site Group page
Application: 100k
Per User: 1k
Per Developer: 1k

Calls for Company data

These calls return data for companies.

API Uses Daily Limits
Get Companies Returns company pages and company analytics from LinkedIn
Application: 100k
Per User: 500
Per Developer: 500
Get Company Updates Returns updates from a particular company page from LinkedIn
Application: 30k
Per User: 700
Per Developer: 700
Post Company Updates Post an update to any company page on LinkedIn
Application: 100k
Per User: 20
Per Developer: 80
Company Search Searches company profiles on LinkedIn
Application: 100k
Per User: 500
Per Developer: 500