LinkedIn response objects
Every object the LinkedIn endpoints return, field by field, named after the words LinkedIn prints, since LinkedIn has no official data API. Every key is there on every call: a field the platform does not show is null, and a list is empty.
linkedin_profile
A LinkedIn profile. Returned by linkedin/profile.
| Field | What it is |
|---|---|
vanity_name | The part after /in/ in the profile URL. |
url | The profile. |
full_name | The name, as the profile shows it. |
first_name | The given name. |
last_name | The family name. |
headline | The line under the name. |
about | The About section. |
location | As printed, e.g. "Berlin, Germany". |
profile_picture_url | The profile photo. |
follower_count | How many members follow the profile. |
connection_count | LinkedIn stops counting at 500: a value of 500 means "500+". |
open_to_work | Whether the profile shows the #OpenToWork frame. |
current_company | The employer shown at the top of the profile. |
current_company.name | As the listing prints it. |
current_company.url | The company page, where it has one. |
experience | Positions, most recent first. |
experience[].title | As the position shows it. null where the profile gives none. |
experience[].company | The employer. |
experience[].company.name | As the listing prints it. |
experience[].company.url | The company page, where it has one. |
experience[].employment_type | As printed: "Full-time", "Contract", … |
experience[].location | Where the role is based, as printed. |
experience[].start_date | YYYY-MM, or YYYY where the profile gives only a year. |
experience[].end_date | YYYY-MM or YYYY; null for a current role, or where the profile gives no date: is_current tells which. |
experience[].is_current | true where the profile says the role runs to the present, false where it gives an end date, null where it gives no dates. |
experience[].description | What the profile says about the role. |
education | Schools, most recent first. |
education[].school | The school, and its LinkedIn page where it has one. |
education[].school.name | As the listing prints it. |
education[].school.url | The company page, where it has one. |
education[].degree | As printed, e.g. "Bachelor of Science - BS". |
education[].field_of_study | As printed, e.g. "Computer Science". |
education[].start_year | The year they started. |
education[].end_year | The year they finished, or expect to. |
skills | As listed on the profile. |
emails | Their work email, found with detail=with_email only, best first; empty otherwise, or when none is found. |
emails[].email | The address. |
emails[].status | valid when their mail server accepts it; risky when the server accepts every address, so this one cannot be confirmed. |
emails[].deliverable | Whether mail to it should arrive. |
emails[].catch_all | Whether the domain accepts any address at all, which makes a check meaningless. |
emails[].free_provider | Whether it is at a free mail service, such as Gmail, rather than an employer's domain. |
linkedin_company
A LinkedIn company page. Returned by linkedin/company.
| Field | What it is |
|---|---|
company_id | LinkedIn's numeric id for the company. |
vanity_name | The part after /company/ in the page URL. |
url | The company page. |
name | The company's name, as the page shows it. |
tagline | The line under the name. |
description | The About overview. |
website | The company's own site. |
industry | As the page prints it, e.g. "Software Development". |
company_size | The band LinkedIn prints, e.g. "51-200 employees". |
employees_on_linkedin | How many members list it as their employer. |
headquarters | Where the company has its head office, as the page gives it. |
headquarters.city | The city. |
headquarters.geographic_area | State or region. |
headquarters.country | ISO 3166-1 alpha-2. |
company_type | As printed: "Privately Held", "Public Company", … |
founded | The year. |
specialties | The specialties the page lists. |
follower_count | How many members follow the page. |
logo_url | The company's logo. |
linkedin_post
A LinkedIn post. Returned by linkedin/posts, linkedin/post.
| Field | What it is |
|---|---|
urn | LinkedIn's id for the post, e.g. urn:li:activity:7243…. |
url | The post. |
author | Who posted it: a person or a company page. |
author.name | null where the source names only the page. |
author.type | Whether a person or a company page posted it. person · company |
author.headline | The person's headline, or the company's follower line. |
author.url | Their profile or company page. |
text | The post's text. |
published_at | null where the source does not say. |
reaction_count | All reactions together. null where the source does not give the counts. |
reactions | By kind, where LinkedIn shows the breakdown. |
reactions.like | Like reactions. |
reactions.celebrate | Celebrate reactions. |
reactions.support | Support reactions. |
reactions.love | Love reactions. |
reactions.insightful | Insightful reactions. |
reactions.funny | Funny reactions. |
comment_count | How many comments. null where the source does not give it. |
repost_count | How many reposts. null where the source does not give it. |
images | Image URLs, in order. |
video | A video in the post. |
video.url | The video file. |
video.duration | Seconds. |
document | An attached PDF or slide deck. |
document.title | The document's title. |
document.page_count | How many pages it has. |
article | A shared link. |
article.title | The title the link's preview shows. |
article.url | Where the link leads. |
is_repost | Whether this is someone else's post reposted without comment. null where the source does not say. |
linkedin_comment
A comment on a LinkedIn post. Returned by linkedin/comments.
| Field | What it is |
|---|---|
id | LinkedIn's id for the comment. |
url | The comment's own link, as LinkedIn's "Copy link to comment" gives it: it opens the post at this comment, and linkedin/comments and linkedin/reactions take it as comment_url. null for a reply whose link the source does not give. |
post_urn | The post it is on, e.g. urn:li:activity:7243…. |
parent_id | The comment it answers, for a reply. |
text | The comment's text. |
author | Who wrote it. |
author.type | A company page can comment and react as itself. person · company |
author.vanity_name | The public name in the URL: after /in/ for a person, after /company/ for a company. null where LinkedIn gives only an id. |
author.url | Their page. Where LinkedIn lists a person by member id, as it does a post's reactors, this is a member-id link (/in/ACoAA…). |
author.full_name | The person's name, or the company's. |
author.headline | The line under the name. For a company, LinkedIn prints its follower count here. |
author.location | As printed. null in most lists. |
author.services | What they offer, for someone found by linkedin/services. Empty in other lists. |
published_at | When it was posted. null when the source does not say. |
like_count | Reactions to the comment, all kinds together. |
reply_count | How many replies it has. |
linkedin_reaction
A reaction to a LinkedIn post: who, and which. Returned by linkedin/reactions.
| Field | What it is |
|---|---|
kind | As LinkedIn's reaction menu names them. null for a kind it adds later.like · celebrate · support · love · insightful · funny |
actor | Who reacted: a person, or a company page. |
actor.type | A company page can comment and react as itself. person · company |
actor.vanity_name | The public name in the URL: after /in/ for a person, after /company/ for a company. null where LinkedIn gives only an id. |
actor.url | Their page. Where LinkedIn lists a person by member id, as it does a post's reactors, this is a member-id link (/in/ACoAA…). |
actor.full_name | The person's name, or the company's. |
actor.headline | The line under the name. For a company, LinkedIn prints its follower count here. |
actor.location | As printed. null in most lists. |
actor.services | What they offer, for someone found by linkedin/services. Empty in other lists. |
linkedin_activity
Something a person did on someone else's post: a comment or a reaction, with the post. Returned by linkedin/activity.
| Field | What it is |
|---|---|
type | What the person did. comment · reaction |
comment | For a comment: its text. |
comment_url | For a comment: its own link, which opens the post at this comment. null for a reaction, and where the source does not give it. |
reaction | For a reaction: which. like · celebrate · support · love · insightful · funny |
at | When they commented or reacted. null where the source does not say, as for some reactions. |
post_url | The post or article they commented on or reacted to. |
post | The post, with its author and counts. null for an article, whose author the source does not give: post_url says where it was. |
post.urn | LinkedIn's id for the post, e.g. urn:li:activity:7243…. |
post.url | The post. |
post.author | Who posted it: a person or a company page. |
post.author.name | null where the source names only the page. |
post.author.type | Whether a person or a company page posted it. person · company |
post.author.headline | The person's headline, or the company's follower line. |
post.author.url | Their profile or company page. |
post.text | The post's text. |
post.published_at | null where the source does not say. |
post.reaction_count | All reactions together. null where the source does not give the counts. |
post.reactions | By kind, where LinkedIn shows the breakdown. |
post.reactions.like | Like reactions. |
post.reactions.celebrate | Celebrate reactions. |
post.reactions.support | Support reactions. |
post.reactions.love | Love reactions. |
post.reactions.insightful | Insightful reactions. |
post.reactions.funny | Funny reactions. |
post.comment_count | How many comments. null where the source does not give it. |
post.repost_count | How many reposts. null where the source does not give it. |
post.images | Image URLs, in order. |
post.video | A video in the post. |
post.video.url | The video file. |
post.video.duration | Seconds. |
post.document | An attached PDF or slide deck. |
post.document.title | The document's title. |
post.document.page_count | How many pages it has. |
post.article | A shared link. |
post.article.title | The title the link's preview shows. |
post.article.url | Where the link leads. |
post.is_repost | Whether this is someone else's post reposted without comment. null where the source does not say. |
linkedin_member
A person or a company in a list: a post's reactors, a comment's author, a people search's results. Returned by linkedin/people, linkedin/services.
| Field | What it is |
|---|---|
type | A company page can comment and react as itself. person · company |
vanity_name | The public name in the URL: after /in/ for a person, after /company/ for a company. null where LinkedIn gives only an id. |
url | Their page. Where LinkedIn lists a person by member id, as it does a post's reactors, this is a member-id link (/in/ACoAA…). |
full_name | The person's name, or the company's. |
headline | The line under the name. For a company, LinkedIn prints its follower count here. |
location | As printed. null in most lists. |
services | What they offer, for someone found by linkedin/services. Empty in other lists. |
linkedin_ad
An ad from LinkedIn's Ad Library. Returned by linkedin/ads, linkedin/ad.
| Field | What it is |
|---|---|
id | The Ad Library's id for the ad. |
url | The ad in LinkedIn's Ad Library. |
advertiser | Who paid for the ad. |
advertiser.name | The advertiser's name. null where the source does not give it. |
advertiser.url | Their company page, or a person's profile for an ad a person runs. |
format | As the library names it, e.g. "Single Image Ad". |
headline | The ad's headline. |
text | The ad's text. |
image_url | The ad's image. |
video_url | The ad's video. |
carousel_image_urls | A carousel's images, in order. |
call_to_action | The button, e.g. "Learn more". |
destination_url | Where the ad leads. |
first_shown | When it was first shown, as the library dates it. |
last_shown | When it was last shown, as the library dates it. |
impressions | The range the library shows, e.g. "1k-5k" or "<1k". |
impressions_by_country | Where the ad was seen, as linkedin/ad gives it. Empty in a search. |
impressions_by_country[].country | As the library names it. |
impressions_by_country[].share | The share it shows, e.g. "61%" or "<1%". |
targeting | Whom the ad was aimed at, as the library shows it. |
targeting.language | As the library prints it. |
targeting.location | As the library prints it. |
linkedin_job
A LinkedIn job posting. Returned by linkedin/jobs, linkedin/job.
| Field | What it is |
|---|---|
job_id | LinkedIn's numeric id — the number in /jobs/view/…. |
url | The posting. |
title | As the listing prints it. |
company | Who is hiring. |
company.name | As the listing prints it. |
company.url | The company page, where it has one. |
location | As printed, e.g. "Berlin, Germany". |
workplace_type | Where the work is done, as LinkedIn labels it. null where the listing does not say.On-site · Hybrid · Remote |
employment_type | "Full-time", "Part-time", "Contract", … |
seniority_level | "Entry level", "Mid-Senior level", … |
salary | As printed, where the posting shows one, e.g. "€70K/yr - €90K/yr". |
listed_at | When it was posted. null when the source does not say. |
easy_apply | Whether it takes applications on LinkedIn. null where the listing does not say. |
description | The full description, as text. |
linkedin_lead
A person from Sales Navigator's lead search: every match, with their current roles. Returned by linkedin/employees, linkedin/people.
| Field | What it is |
|---|---|
vanity_name | The public name after /in/. null where Sales Navigator gives only a member id. |
url | Their profile. Sales Navigator often gives a member-id link (/in/ACwAA…) instead of a public name. |
first_name | The given name. |
last_name | The family name. |
full_name | First and last name together. |
location | As printed. |
profile_picture_url | The profile photo. |
premium | Whether they pay for LinkedIn Premium. |
open_profile | Whether anyone can message them, connected or not. |
current_positions | What they do now, as Sales Navigator lists it. |
current_positions[].title | The job title, as printed. |
current_positions[].company | The employer. |
current_positions[].company.name | As the listing prints it. |
current_positions[].company.url | The company page, where it has one. |
current_positions[].company_id | LinkedIn's numeric id for the employer. |
current_positions[].start_date | YYYY-MM, or YYYY where only a year is given. |
current_positions[].description | What they wrote about the role. |
linkedin_company_result
A company in LinkedIn's company search. Returned by linkedin/companies.
| Field | What it is |
|---|---|
company_id | LinkedIn's numeric id for the company: linkedin/employees, linkedin/employee-stats, linkedin/jobs and linkedin/ads take it as company_id, and linkedin/people as a filter. |
vanity_name | The part after /company/ in the page URL. |
url | The company page. |
name | The company's name. |
industry | As the search prints it. |
location | As the search prints it. |
follower_count | null where LinkedIn prints a rounded number, such as "12K followers". |
summary | The line the search shows under the name. |
logo_url | The company's logo. |
linkedin_employee_stats
Who works at a company, counted: where they live, what they do, where they studied, what they are skilled at. Returned by linkedin/employee-stats.
| Field | What it is |
|---|---|
company_id | LinkedIn's numeric id for the company. |
vanity_name | The part after /company/ in the page URL. |
url | The company page. |
stats | One block per question the People tab answers. |
stats[].dimension | What LinkedIn counts them by, as its People tab names it: "Where they live", "What they do", "Where they studied", … |
stats[].values | The largest first. |
stats[].values[].name | What is counted: a place, a job function, a school, … |
stats[].values[].count | How many members. |
linkedin_group
A LinkedIn group. Returned by linkedin/group, linkedin/groups.
| Field | What it is |
|---|---|
group_id | LinkedIn's numeric id for the group. |
url | The group. |
name | The group's name. |
member_count | How many members. null where LinkedIn prints a rounded number, such as "12K members". |
description | The About text. In a search, the short summary. |
rules | null in a search. |
created_at | null in a search. |
logo_url | The group's logo. |
is_public | Whether anyone can see its posts. null in a search. |