PRODUCTS
DEVELOPER GUIDES
RESOURCES
ABOUT US
PRICING
GET STARTED
PRODUCTS
DEVELOPER GUIDES
RESOURCES
ABOUT US
PRICING
GET STARTED

LinkedIn API

Get in-depth information on LinkedIn professionals, posts, companies, and their employees, jobs, and more, or apply advanced keyword searches using the LinkedIn API
READ API DOCUMENTATION
linkedin api
LinkedIn API
Get in-depth information on LinkedIn professionals, posts, companies, and their employees, jobs, and more, or apply advanced keyword searches using the LinkedIn API
READ API DOCUMENTATION
linkedin scraping
WHO'S IT FOR?
Turn LinkedIn data into powerful information for your business, products, or analytics.
Use LinkedIn scraping API to identify opinion leaders in targeted areas, for extensive market analysis and competitor benchmarking, to search for potential customers and employees, make effective business decisions, and other purposes.
linkedin data
linkedin data scraping
linkedin search
linkedin developer api
Precious data
Large data volumes
Advanced search
API customization
Use structured and well-organized data to reveal insights and improve your business performance
Get comprehensive datasets on LinkedIn profiles, companies, jobs, posts, and comments
Conduct powerful searches using keywords, phrases, and various filtering options
We provide human support and can customize the API or add new features if needed
WHO'S IT FOR?
Turn LinkedIn data into powerful information for your business, products, or analytics.
Use LinkedIn scraping API to identify opinion leaders in targeted areas, for extensive market analysis and competitor benchmarking, to search for potential customers and employees, make effective business decisions, and other purposes.
linkedin monitoring
extracting data from linkedin
linkedin advanced search
linkedin scraping api
Precious data
Large data volumes
Advanced search
API customization
Use well-organized data to reveal insights and improve your business performance
Get comprehensive datasets on LinkedIn profiles, jobs, companies, posts, comments
Conduct powerful searches using keywords, phrases, and various filtering options
We provide human support and can customize the API or add new features if needed
WHAT DATA CAN YOU GET USING THE LINKEDIN API?
LinkedIn members
By having a database of the IDs or usernames of your target profiles, you can get a large amount of data about LinkedIn profiles. These are the most popular data we provide:
ID, username, full name, headline, summary (about), profile photo, and location
Details of recent activity (posts, comments, articles, likes, shares, etc.)
Work experience details (positions, periods of work, locations, descriptions, companies' information)
Learn more in the LinkedIn API documentation.
Details about interests (companies, groups, influencers, etc.)
Number of connections, followers, followings
You can get detailed information about LinkedIn companies based on the ID or universal name list of the target companies. These are the most popular data we provide:
ID, name, logo, website URL, headline and description, headquarter and locations, industry and specialties, company size, and number of employees on LinkedIn
A detailed list of latest posts
A list of open jobs (position, location, date posted; on request)
Learn more in the LinkedIn API documentation.
A detailed list of employees (on request)
You can get detailed information about LinkedIn groups based on the ID of the target groups. Below are some of the data you can get:
ID, name, date of creation, logo, description, location, industries, etc.
Lists of owners and managers
Number of group members
Learn more in the LinkedIn API documentation.
Using our LinkedIn API, you can download lots of post data based on IDs or target profiles and companies. Below are some of the data you can get:
Post content: text, language, list of hashtags, list of mentioned profiles, author info
Number of shares, likes, comments, views, etc.
Number of reactions by type (celebrate, support, love, insightful, curious)
You can download comments (selected, or from a specific post) and replies and get data such as author ID, comment text, language, reactions, and the URLs of attachments.
Learn more in the LinkedIn API documentation.
URLs of attachments (videos, images, links, etc.)
The LinkedIn API enables you to search for information about posts, jobs, people, companies, and more using keywords or phrases. Depending on the type of search (post search or job search), you can apply appropriate filters to the results:
Post: filtered by sort type (most recent, most relevant), date posted (past month, past week, past 24h), companies, text search query, language, etc.
Job: filtered by sort type, date posted, locations, companies, experience levels (executive, director, internship, etc.), job type (full time, part-time, contract, temporary, etc.), remote or not, etc.
Learn more in the LinkedIn API documentation.
Upon request, we can also provide functionality for searching for users and companies by keywords.
You can create tasks for a one-time or auto data update:
update - simple queued task for updating an item once
auto_update - tasks for monitoring items for some time
When creating an auto update task, you can apply the following parameters:
auto_update_interval - data update interval, for example, every 3600 seconds
auto_update_expire_at - parameter according to which automatic data monitoring will be canceled after the specified date, for example after 2021-04-06T21:42:12
You can additionally specify the callback_url parameter when creating the task. In that case, the updated data will be delivered to this URL every auto_update_interval seconds.
This function is available for all items (post, member, company, group, job search, post search).
You can find how to view all active tasks and how to cancel them in the LinkedIn tasks section.
PRICING
Learn more about our fair pricing plans for the LinkedIn API
Choose the plan that best meets your needs: Basic, Standard, or Premium
PRICING
Learn more about our fair pricing plans for the LinkedIn API
Choose the plan that best meets your needs: Basic, Standard, or Premium
INFORMATION FOR DEVELOPERS
You send queries and get appropriate data in JSON format. To start working, you need an access token, which you can get after filling out the form.

For example, to get info about posts with comments
(https://www.linkedin.com/posts/satyanadella_i-am-heartbroken-by-the-current-situation-activity-6792266087523332096-Vd-8/), you need to follow these steps:
INFORMATION FOR DEVELOPERS
You send queries and get appropriate data in JSON format. To start working, you need an access token, which you can get after filling out the form.

For example, to get info about post with comments
(https://www.linkedin.com/posts/
satyanadella_i-am-heartbroken-by-the-current-situation-activity-6792266087523332096-Vd-8/
), you need to follow these steps:
POST
https://rest.api.data365.co/linkedin/post/satyanadella_i-am-heartbroken-by-the-current-situation-activity-6792266087523332096-Vd-8/update?load_comments=1&max_comments=100&
callback_url=https://YOUR_CALLBACK_URL&access_token=YOUR_ACCESS_TOKEN
RESPONSE:
{
"data": null,
"error": null,
"status": "accepted"
}
If you specify the callback_url parameter when creating the task, the post and comments data will be delivered to this URL after the task receives the "finished" status (i.e., after the post is downloaded). In this case, you can skip all the subsequent steps.

If you don't specify the callback_url parameter or need to retrieve the post data you downloaded earlier, you'll also need to follow steps 2-4.
GET
https://rest.api.data365.co/linkedin/post/satyanadella_i-am-heartbroken-by-the-current-situation-activity-6792266087523332096-Vd-8/update?access_token=YOUR_ACCESS_TOKEN
RESPONSE:
{
"data": {
"status": "finished"
},
"error": null,
"status": "ok"
}
Step 3. When the status is "finished", make a GET request to get the post data
GET
https://rest.api.data365.co/linkedin/post/satyanadella_i-am-heartbroken-by-the-current-situation-activity-6792266087523332096-Vd-8?access_token=YOUR_ACCESS_TOKEN
RESPONSE:
{
"data": {
"appreciation_count": 11957,
"article": null,
"author": {
"id": "19186432",
"name": "Satya Nadella",
"profile_type": "member",
"username": "satyanadella"
},
"author_id": "19186432",
"author_username": "satyanadella",
"carousel": null,
"comments_count": 2426,
"created_time": "2021-05-01T00:00:00",
"document": null,
"empathy_count": 5750,
"hashtags": null,
"id": "6792266087103897601",
"image_urls": null,
"interest_count": 29,
"lang": "en",
"like_count": 143078,
"links": null,
"maybe_count": 49,
"mentioned_profiles": null,
"praise_count": 922,
"shared_post": null,
"shares_count": null,
"text": "I am heartbroken by the current situation in India. I'm grateful the U.S. government is mobilizing to help. Microsoft will continue to use its voice, resources, and technology to aid relief efforts, and support the purchase of critical oxygen concentration devices.",
"url": "https://www.linkedin.com/posts/satyanadella_i-am-heartbroken-by-the-current-situation-activity-6792266087523332096-Vd-8",
"video": null,
"views_count": null
},
"error": null,
"status": "ok"
}
Step 4. When the status is "finished", make a GET request to get the comments on the post
GET
https://rest.api.data365.co/linkedin/post/satyanadella_i-am-heartbroken-by-the-current-situation-activity-6792266087523332096-Vd-8/comments?access_token=YOUR_ACCESS_TOKEN
RESPONSE:
{
"data": {
"items": [
{
"appreciation_count": null,
"article": null,
"author": {
"id": "293093790",
"name": "Rohit Grover",
"profile_type": "member",
"username": "rohit-grover-5661a682"
},
"author_id": "293093790",
"author_username": "rohit-grover-5661a682",
"comments_count": 0,
"created_time": "2021-04-26T10:56:55.725000",
"empathy_count": null,
"hashtags": null,
"id": "6792401086469742592",
"image_urls": null,
"interest_count": null,
"lang": "en",
"like_count": 5,
"links": null,
"maybe_count": null,
"mentioned_profiles": null,
"parent_id": "6792266087103897601",
"parent_type": "post",
"praise_count": null,
"text": "After existing for 44 years on this planet, now I have come to the firm conclusion that humans are never equal. They are always divided between haves and haves-not. 80% of the people in India cannot read Mr Satyas message as they belong to the less haves-not class and are suffering the most with little health care. All the people who have liked this post are educated and belong to the haves class. \n\nMaybe I am ill informed about how to respond to posts-- whats there to love about this post. Mr Satya (whom I admire for his humility) has said he is heartbroken. People just respond not even reading and absorbing whats in the message. \n\nAnd US government has already delayed. India helped USA in the time of need last year.",
"url": "https://www.linkedin.com/feed/update/urn:li:activity:
6792266087523332096?commentUrn=urn%3Ali%3Acomment%3A%28activity%
3A6792266087523332096%2C6792401086469742592%29"
},
... ... ... ... ...
},
"error": null,
"status": "ok"
}
READ LINKEDIN API DOCUMENTATION
READ LINKEDIN API DOCUMENTATION
READ API DOCUMENTATION
READ API DOCUMENTATION
Contact us and get a free trial of the API you need
NEED HELP? DON'T HESITATE TO ASK US A QUESTION!
GET A FREE TRIAL
LEARN MORE ABOUT OUR PRICING
LEARN MORE ABOUT OUR PRICING
Contact us and get a free trial of the API you need
NEED HELP? DON'T HESITATE TO ASK US A QUESTION!
GET A FREE TRIAL
ABOUT OUR PRICING
ABOUT OUR PRICING