APIs

Get started with LinkedIn APIs

Easily bring professional identity and insights to your site or business application

JavaScript API

The JavaScript API is a rich client library enabling you to build dynamic applications in the web browser. Use OAuth 2 to easily authorize users via the "Sign In with LinkedIn" button, access LinkedIn data with native objects, and interact with Plugins.

REST API

The REST API provides a simple, consistent representation of people, companies, jobs, and the interactions and relationships between them. Our query language lets you read data in XML and JSON at the granularity and aggregation that you choose. Use OAuth 1.0a to authorize users and begin making REST API calls using any programming language.

People and Connections

Add professional identity to your site with LinkedIn member profile and connection data. Search across over 150 million profiles in the professional graph by company, education, industry, relationship and more.
IN.API.Profile("me").fields("firstName","lastName","headline","pictureUrl")
IN.API.Connections("me")
IN.API.PeopleSearch().params({keywords: "Hacker"})
http://api.linkedin.com/v1/people/~:(first-name,last-name,headline,picture-url) 
http://api.linkedin.com/v1/people/~/connections
http://api.linkedin.com/v1/people-search?keywords=Hacker 
http://api.linkedin.com/v1/people-search:(people,facets)?facet=location,us:84
Choose implementation type REST | JavaScript

Groups

Access LinkedIn Groups and enable your users to engage with professionals. Integrate the ability to retrieve discussions, post new discussions, comment, like, follow posts, interact with group members and join the group. Also, retrieve a user's current and suggested groups.
IN.API.Raw("/groups/12345/posts:(title,summary,creator)?order=recency")
IN.API.Raw("/groups/12345:(id,name,short-description,description,posts)")
IN.API.Raw("/people/~/group-memberships?membership-state=member ") 
IN.API.Raw("/people/~/suggestions/groups")
http://api.linkedin.com/v1/groups/12345/posts:(title,summary,creator)?order=recency
http://api.linkedin.com/v1/groups/12345:(id,name,short-description,description,posts) 
http://api.linkedin.com/v1/people/~/group-memberships?membership-state=member
http://api.linkedin.com/v1/people/~/suggestions/groups
Choose implementation type REST | JavaScript

Companies

Display a detailed overview of company information in combination with LinkedIn data. Search across company profiles by industry, location, size, and more. Enable your users to follow a company and see suggested companies to follow.
IN.API.Raw("/companies/1337:(id,name,description,industry,logo-url)")
IN.API.Raw("/companies?email-domain=linkedin.com")
IN.API.Raw("/company-search:(companies,facets)?facet=location,us:84")
IN.API.Raw("/people/~/following/companies")
IN.API.Raw("/people/~/suggestions/to-follow/companies")
http://api.linkedin.com/v1/companies/1337:(id,name,description,industry,logo-url)
http://api.linkedin.com/v1/companies?email-domain=linkedin.com
http://api.linkedin.com/v1/company-search:(companies,facets)?facet=location,us:84 
http://api.linkedin.com/v1/people/~/following/companies
http://api.linkedin.com/v1/people/~/suggestions/to-follow/companies
Choose implementation type REST | JavaScript

Jobs

Search LinkedIn's jobs by company, industry and more to display relevant jobs to your users. Post and retrieve LinkedIn jobs for a company, and enable people to save jobs to their LinkedIn accounts and retrieve job suggestions.
IN.API.Raw("/jobs/1452577:(id,company:(name),position:(title))")
IN.API.Raw("/job-search:(jobs,facets)?facet=location,us:84")
IN.API.Raw("/people/~/job-bookmarks")
IN.API.Raw("/people/~/suggestions/job-suggestions")
http://api.linkedin.com/v1/jobs/1452577:(id,company:(name),position:(title))
http://api.linkedin.com/v1/job-search:(jobs,facets)?facet=location,us:84
http://api.linkedin.com/v1/people/~/job-bookmarks
http://api.linkedin.com/v1/people/~/suggestions/job-suggestions
Choose implementation type REST | JavaScript

Social Stream

Access the update stream for LinkedIn members and their network, and drive traffic to your app by posting to your users stream. Let users share, comment, and like content in the LinkedIn ecosystem direct from your application.
IN.API.NetworkUpdates()
IN.API.MemberUpdates("me")
http://api.linkedin.com/v1/people/~/network/updates
http://api.linkedin.com/v1/people/~/network/updates?scope=self
http://api.linkedin.com/v1/people/~/shares
Choose implementation type REST | JavaScript

Communications

Use LinkedIn's Inbox to make your application a social communications hub. Let your customers send invitations to connect on LinkedIn and messages to existing connections.
IN.API.Raw("/people/~/mailbox")
    .method("POST")
    .body(JSON.stringify(body))
http://api.linkedin.com/v1/people/~/mailbox
Choose implementation type REST | JavaScript