EveryData platform API

LinkedIn API

LinkedIn data here means LinkedIn posts, professional profiles, company pages, comments, jobs, and company-linked members, divided among 8 LinkedIn actions with explicit LinkedIn target objects: `search`, `profile_search`, `person_profile`.

Choose `search` when the object is matching public results rather than the profile candidates read by `profile_search`; both actions use `keyword` as their primary selector.

Endpoint
POST /api/v1/social
Capabilities
8
Per 1,000
$0.556

Available capabilities

Compare the LinkedIn actions by required input, returned data, and price. Use the action identifier exactly as shown in your request.

ActionRequiredOptionalDeliveryLimitPer 1,000Response fields
search

Search

Search public results on LinkedIn. Accepts these parameters: date_range, sort, and keyword. Returns these fields: like_count, posted_at, text, and author_username.

keyworddate_range, sortSync deliveryCatalog values: defaultLimit=10, maxLimit=50. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$0.56 per 1,000 requestsid · url · text · author_name · author_username · like_count · comment_count · posted_at · platform
profile_search

Profile search

Search LinkedIn with the profile_search action. Accepts these parameters: locations, keyword, and location. Returns these fields: name, location, headline, and current_company.

keywordlocation, locationsSync deliveryCatalog values: defaultLimit=10, maxLimit=100. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$0.56 per 1,000 requestsid · username · name · url · headline · location · current_company · current_title · avatar_url · is_premium · is_open_profile · platform
person_profile

Person profile

Use the person_profile action on LinkedIn. Accepts these parameters: username, locations, url, location, and name. Returns these fields: display_name, is_verified, connection_count, and follower_count.

usernamelocation, locations, name, urlSync delivery$0.56 per 1,000 requestsusername · display_name · headline · about · location · current_company · follower_count · connection_count · email · is_verified · is_premium · avatar_url · url · platform
company_profile

Company profile

Use the company_profile action on LinkedIn. Accepts these parameters: name, url, identifier, and company. Returns these fields: phone, specialties, is_verified, and universal_name.

companyidentifier, name, urlSync delivery$0.56 per 1,000 requestsid · name · universal_name · url · description · tagline · website · industries · specialties · employee_count · follower_count · founded_year · is_verified · headquarters · phone · logo_url · platform
comments

Comments

Retrieve public comments from LinkedIn. Accepts these parameters: num_likes, sort, url, and num_comments. Returns these fields: author_url, author_username, author_name, and like_count.

urlnum_comments, num_likes, sortAsync deliveryCatalog values: defaultLimit=20, maxLimit=200. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$0.56 per 1,000 requestsid · text · url · author_name · author_username · author_headline · author_url · like_count · reply_count · is_pinned · is_edited · posted_at · post_url · platform · language
followers

Followers

Retrieve public follower metrics from LinkedIn. Accepts these parameters: channel and username. Returns these fields: follower_count, post_count, precision, and like_count.

usernamechannelSync delivery$0.56 per 1,000 requestsid · username · url · follower_count · following_count · post_count · like_count · connection_count · precision · platform
jobs

Jobs

Retrieve public job listings from LinkedIn. Accepts these parameters: keyword and location. Returns these fields: salary, title, company_logo, and company_url.

keywordlocationSync deliveryCatalog values: defaultLimit=20, maxLimit=200. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$0.56 per 1,000 requestsid · url · title · text · company_name · company_url · company_logo · location · salary · employment_type · seniority · applicant_count · posted_at · platform
employees

Employees

Use the employees action on LinkedIn. Accepts these parameters: company. Returns these fields: is_influencer, headline, avatar_url, and is_premium.

companySync deliveryCatalog values: defaultLimit=20, maxLimit=200. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$0.56 per 1,000 requestsid · url · name · headline · location · country · country_code · city · avatar_url · is_premium · is_influencer · open_to_work · company_url · platform

What does each LinkedIn action accept?

Each answer below pairs one callable action with its real inputs. Parameter meanings and allowed values are action-specific; a familiar name does not carry the same meaning across every platform.

Official sources are linked only to clarify the platform term beside them. They do not imply platform authorization or endorsement, and they do not add official-site features to the EveryInfra API contract.

What do the LinkedIn search parameters mean?

Search public results on LinkedIn. Accepts these parameters: date_range, sort, and keyword. Returns these fields: like_count, posted_at, text, and author_username.

keywordRequired
Specifies the search string, acting as a post search keyword in search, a current job title in profile_search, or a job search term or full job URL in jobs. Searching for people with this parameter does not perform an exact match by individual name or email.
LinkedIn Official Documentation: Public, Connection-Visible, and Group Posts Have Distinct Visibility BoundariesOfficial documentation distinguishes post audiences among Anyone, Connections only, and Groups. This defines visibility limits for keyword searches and does not endorse custom date filtering or complete dataset coverage.Checked
LinkedIn User Agreement: Restrictions on Scraping, Copying, and ReuseSection 8.2 of the User Agreement restricts automated scraping, circumventing access controls, and copying, using, displaying, or distributing content without consent from rights holders, including content obtained through third parties. Separate written permission requires independent confirmation, and public availability does not confer an exemption.Checked
date_rangeOptional
Filters post publishing timestamps for the search action using allowed values no_filter, past_1_hour, past_24_hours, past_week, or past_month. It applies strictly to post publishing times rather than job listing validity or personal employment history.
Allowed values:no_filterpast_1_hourpast_24_hourspast_monthpast_week
sortOptional
Sets the sorting order to newest or relevance for post search and comment fetching. Because these actions target different object types, this parameter does not sort people, companies, or job listings.
Allowed values:newestrelevance

What do the LinkedIn profile_search parameters mean?

Search LinkedIn with the profile_search action. Accepts these parameters: locations, keyword, and location. Returns these fields: name, location, headline, and current_company.

keywordRequired
Specifies the search string, acting as a post search keyword in search, a current job title in profile_search, or a job search term or full job URL in jobs. Searching for people with this parameter does not perform an exact match by individual name or email.
LinkedIn Official Documentation: Public Profiles May Include Only Select SectionsOfficial documentation notes that public profiles are simplified versions where users control which sections remain visible, occasionally yielding reduced previews. Profile search candidates do not equal complete work histories, contact details, or verified identities.Checked
LinkedIn User Agreement: Restrictions on Scraping, Copying, and ReuseSection 8.2 of the User Agreement restricts automated scraping, circumventing access controls, and copying, using, displaying, or distributing content without consent from rights holders, including content obtained through third parties. Separate written permission requires independent confirmation, and public availability does not confer an exemption.Checked
locationOptional
Specifies location text for person profiles in profile_search or job locations in jobs. When keyword in the jobs action is already a full search URL, the URL's embedded criteria take precedence and location is ignored.
locationsOptional
Provides a compatibility alias accepting a location array, which is read only on select person query paths. It is not guaranteed to exhibit identical behavior to location across all paths and should not be used to guarantee cross-country batch searches.

What do the LinkedIn person_profile parameters mean?

Use the person_profile action on LinkedIn. Accepts these parameters: username, locations, url, location, and name. Returns these fields: display_name, is_verified, connection_count, and follower_count.

usernameRequired
Specifies the username handle from a LinkedIn /in/ profile path or a full personal profile URL for person_profile, or an account path for followers. In the followers action, it returns the total follower count rather than a list of followers.
LinkedIn Official Documentation: Differences Between Full Profiles and External Public VersionsPublic versions do not present complete profile data; viewing a full profile may require logging in, and displayed sections remain subject to user settings. Consequently, `person_profile` cannot be represented as fetching anyone's complete profile, nor does official documentation on visibility serve as authorization for data collection.Checked
LinkedIn User Agreement: Public Identity Profiles Remain Subject to Terms of UseProfile and network information remains governed by the User Agreement, access restrictions, and privacy requirements. Parameter and field descriptions on this site do not serve as proof of platform authorization or contact permission.Checked
locationOptional
Specifies location text for person profiles in profile_search or job locations in jobs. When keyword in the jobs action is already a full search URL, the URL's embedded criteria take precedence and location is ignored.
locationsOptional
Provides a compatibility alias accepting a location array, which is read only on select person query paths. It is not guaranteed to exhibit identical behavior to location across all paths and should not be used to guarantee cross-country batch searches.
nameOptional
Provides a compatibility identifier that holds company identifiers in company_profile or serves as a person query term in select person_profile lookups. It cannot replace the required company or username parameters, nor does it guarantee exact matching against display names.
urlOptional
Specifies the full LinkedIn post URL used by the comments action to fetch comments for that post; company or personal profile URLs are not supported. For other endpoints offering URL compatibility inputs, required parameters like username or company must still be supplied.

What do the LinkedIn company_profile parameters mean?

Use the company_profile action on LinkedIn. Accepts these parameters: name, url, identifier, and company. Returns these fields: phone, specialties, is_verified, and universal_name.

companyRequired
Specifies the LinkedIn company short name or /company/ profile URL for company_profile and employees, rather than an arbitrary legal business name. The employees action expands short names into full company URLs to return a public employee sample, which does not guarantee a complete roster of current staff.
LinkedIn Official Documentation: Company Affiliations Derive from User-Entered Experience EntriesUsers link to a company Page by selecting that company in their profile experience, which allows for accidental selections and delayed affiliation count updates. Employee page samples and `employee_count` do not constitute an audited list of active employees.Checked
LinkedIn User Agreement: Company-Affiliated Data Cannot Be Redistributed Without RestrictionThe User Agreement enforces conditions on the use, copying, and distribution of information obtained directly or through third parties. Publicly displayed affiliations on a company Page do not grant permission to bulk collect or contact those individuals.Checked
identifierOptional
Provides a compatibility input for company_profile accepting a company short name or company profile link, though the required company parameter takes precedence. It does not accept personal /in/ usernames.
nameOptional
Provides a compatibility identifier that holds company identifiers in company_profile or serves as a person query term in select person_profile lookups. It cannot replace the required company or username parameters, nor does it guarantee exact matching against display names.
urlOptional
Specifies the full LinkedIn post URL used by the comments action to fetch comments for that post; company or personal profile URLs are not supported. For other endpoints offering URL compatibility inputs, required parameters like username or company must still be supplied.

What do the LinkedIn comments parameters mean?

Retrieve public comments from LinkedIn. Accepts these parameters: num_likes, sort, url, and num_comments. Returns these fields: author_url, author_username, author_name, and like_count.

urlRequired
Specifies the full LinkedIn post URL used by the comments action to fetch comments for that post; company or personal profile URLs are not supported. For other endpoints offering URL compatibility inputs, required parameters like username or company must still be supplied.
LinkedIn Official Documentation: Post and Interaction Visibility Depends on Audience SettingsThe visibility of posts and interaction activity varies according to the author's audience settings. This documentation establishes boundaries on comment availability and does not prove the capability to bypass permissions for connections, groups, or hidden content.Checked
num_commentsOptional
Provides a compatibility input for setting an upper cap on fetched comments rather than filtering for a minimum comment count. It is currently read only on select paths and is not guaranteed to truncate results in main requests.
num_likesOptional
Provides a compatibility input for setting an upper cap on retrieved like data rather than filtering posts by a minimum number of likes. It does not serve as a stable post popularity filter.
sortOptional
Sets the sorting order to newest or relevance for post search and comment fetching. Because these actions target different object types, this parameter does not sort people, companies, or job listings.
Allowed values:newestrelevance

What do the LinkedIn followers parameters mean?

Retrieve public follower metrics from LinkedIn. Accepts these parameters: channel and username. Returns these fields: follower_count, post_count, precision, and like_count.

usernameRequired
Specifies the username handle from a LinkedIn /in/ profile path or a full personal profile URL for person_profile, or an account path for followers. In the followers action, it returns the total follower count rather than a list of followers.
LinkedIn Official Documentation: Distinction Between Following and ConnectingFollowing allows users to view public content, whereas Connecting establishes a mutual 1st-degree connection. Accordingly, `follower_count` and `connection_count` should be interpreted separately rather than combined into a single network size metric.Checked
LinkedIn User Agreement: Public Identity Profiles Remain Subject to Terms of UseProfile and network information remains governed by the User Agreement, access restrictions, and privacy requirements. Parameter and field descriptions on this site do not serve as proof of platform authorization or contact permission.Checked
channelOptional
Provides a compatibility account path input for the followers action, though the required username parameter takes precedence. This action returns a follower count object and does not export channel member lists.

What do the LinkedIn jobs parameters mean?

Retrieve public job listings from LinkedIn. Accepts these parameters: keyword and location. Returns these fields: salary, title, company_logo, and company_url.

keywordRequired
Specifies the search string, acting as a post search keyword in search, a current job title in profile_search, or a job search term or full job URL in jobs. Searching for people with this parameter does not perform an exact match by individual name or email.
LinkedIn Official Documentation: Job Listings Search Differs from Recruitment Post SearchOfficial documentation explains that Jobs displays listings according to search criteria and location, while noting that recruitment-related posts represent a distinct path under Posts. Official Easy Apply or Apply actions must not be construed as automated application capabilities provided by this API.Checked
LinkedIn User Agreement: Restrictions on Scraping, Copying, and ReuseSection 8.2 of the User Agreement restricts automated scraping, circumventing access controls, and copying, using, displaying, or distributing content without consent from rights holders, including content obtained through third parties. Separate written permission requires independent confirmation, and public availability does not confer an exemption.Checked
locationOptional
Specifies location text for person profiles in profile_search or job locations in jobs. When keyword in the jobs action is already a full search URL, the URL's embedded criteria take precedence and location is ignored.

What do the LinkedIn employees parameters mean?

Use the employees action on LinkedIn. Accepts these parameters: company. Returns these fields: is_influencer, headline, avatar_url, and is_premium.

companyRequired
Specifies the LinkedIn company short name or /company/ profile URL for company_profile and employees, rather than an arbitrary legal business name. The employees action expands short names into full company URLs to return a public employee sample, which does not guarantee a complete roster of current staff.
LinkedIn Official Documentation: Company Affiliations Derive from User-Entered Experience EntriesUsers link to a company Page by selecting that company in their profile experience, which allows for accidental selections and delayed affiliation count updates. Employee page samples and `employee_count` do not constitute an audited list of active employees.Checked
LinkedIn User Agreement: Company-Affiliated Data Cannot Be Redistributed Without RestrictionThe User Agreement enforces conditions on the use, copying, and distribution of information obtained directly or through third parties. Publicly displayed affiliations on a company Page do not grant permission to bulk collect or contact those individuals.Checked

How to use the LinkedIn API

  1. 01Read the public catalog and choose a platform action.
  2. 02Send the platform, action, and required parameters to POST /api/v1/social.
  3. 03Handle a synchronous result or poll the returned job ID when the selected action is asynchronous.
  4. 04Store the structured response fields needed by your application.
linkedin_search.sh
curl -X POST https://api.everyinfra.com/api/v1/social \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"linkedin","action":"search","params":{"keyword":"<keyword>"}}'

LinkedIn API questions

What can I retrieve with the LinkedIn API?

Set platform to linkedin. The current catalog lists search, profile search, person profile, company profile, comments, and more. These action names identify different LinkedIn objects or views; they are not interchangeable search modes.

Which input starts a LinkedIn `search` request?

Specifies the search string, acting as a post search keyword in search, a current job title in profile_search, or a job search term or full job URL in jobs. Searching for people with this parameter does not perform an exact match by individual name or email. Send it as keyword inside params.

Which fields can LinkedIn `search` return?

Its declared schema includes text, author_name, author_username, and like_count. A declared field can still be absent from an individual source record, and every other action has its own field list.

Does every LinkedIn action return immediately?

No assumption is needed: this page labels each action's delivery mode. The current catalog contains sync delivery and async delivery; poll a returned job ID only for an action labeled asynchronous.