Overview

The LinkedIn API Suite offers multiple types of APIs, each designed for specific data collection needs from LinkedIn. Below is an overview of how these APIs connect and interact, based on the available features:

The suite of APIs is designed to offer flexibility for targeted data collection, where users can input specific URLs to gather detailed post, profile, job, and company data, either in bulk or with precise filtering options.

Profiles API

Collect by URL

This API allows users to collect detailed information about a LinkedIn profile by providing the profile URL.

Input Parameters

URL
string
required

The LinkedIn profile URL.

Output Structure
Includes comprehensive data points:

  • Profile Details:
    linkedin_id, name, country_code, city, position, current_company, current_company_name, current_company_company_id, about, and more.

    For all data points, click here.

  • Professional Information:
    experience, education, educations_details, certifications, languages, recommendations_count, recommendations, volunteer_experience, courses, publications, patents, projects, organizations, and honors_and_awards.

  • Social Activity:
    posts, activity, followers, connections, people_also_viewed.

  • Media and Identification:
    avatar, banner_image, url, input_url, linkedin_num_id, id, timestamp.

This API provides a rich set of data points for analyzing LinkedIn profiles, including professional experience, education, recommendations, and social activity, as well as media and unique identification details.

Discover by Name

This API allows users to discover LinkedIn profiles based on a given first and last name.

Input Parameters

first_name
string
required

The first name of the individual.

last_name
string
required

The last name of the individual.

Output Structure
Includes comprehensive data points:

  • Profile Details:
    linkedin_id, name, country_code, city, position, current_company, current_company_name, current_company_company_id, about, and more.

    For all data points, click here.

  • Professional Information:
    experience, education, educations_details, certifications, languages, recommendations_count, recommendations, volunteer_experience, courses, publications, patents, projects, organizations, and honors_and_awards.

  • Social Activity:
    posts, activity, followers, connections, people_also_viewed.

  • Media and Identification:
    avatar, banner_image, url, input_url, linkedin_num_id, id, timestamp.

This API provides an efficient way to retrieve LinkedIn profile details based on a person’s name, delivering rich professional and social insights along with associated media assets.

Posts API

Collect by URL

This API enables users to collect detailed data from Instagram posts by providing a post URL. Input Parameters

URL
string
required

The LinkedIn post URL.

Output Structure
Includes comprehensive data points:

  • Post Details:
    id, title, headline, post_text, post_text_html, date_posted, hashtags, embedded_links, images, videos, post_type, account_type, and more.

    For all data points, click here.

  • Engagement Metrics:
    num_likes, num_comments, top_visible_comments.

  • User Details:
    user_id, use_url, user_followers, user_posts, user_articles.

  • Related Content:
    more_articles_by_user, more_relevant_posts.

This API provides detailed information about a LinkedIn post, including text, media attachments, engagement metrics, and additional user-related and related content for comprehensive post analysis.

Discover by URL

This API allows users to discover articles authored by a LinkedIn user by providing their profile URL and optionally limiting the number of results.

Input Parameters

URL
string
required

The LinkedIn profile URL.

limit
number

The maximum number of articles to retrieve. If omitted, all available articles will be collected.

Output Structure
Includes comprehensive data points:

  • Article Details:
    id, title, headline, post_text, post_text_html, date_posted, hashtags, embedded_links, images, videos, post_type, account_type, and more.

    For all data points, click here.

  • Engagement Metrics:
    num_likes, num_comments, top_visible_comments.

  • User Details:
    user_id, use_url, user_followers, user_posts, user_articles.

  • Related Content:
    more_articles_by_user, more_relevant_posts.

This API delivers detailed information about articles written by a LinkedIn user, including text, media, and engagement insights, along with associated user and related content data for enhanced analysis.

Discover by Profile URL

This API allows users to discover LinkedIn posts from a profile by providing the profile URL and applying optional date filters.

Input Parameters

URL
string
required

The LinkedIn profile URL.

start_date
date

Start date for filtering posts by their publish date (YYYY-MM-DD format). Posts published before this date will be excluded.

end_date
date

End date for filtering posts by their publish date (YYYY-MM-DD format). Posts published after this date will be excluded.

Output Structure
Includes comprehensive data points:

  • Post Details:
    id, title, headline, post_text, post_text_html, date_posted, hashtags, embedded_links, images, videos, post_type, account_type, and more.

    For all data points, click here.

  • Engagement Metrics:
    num_likes, num_comments, top_visible_comments.

  • User Details:
    user_id, use_url, user_followers, user_posts, user_articles.

  • Related Content:
    more_articles_by_user, more_relevant_posts.

This API enables precise discovery of LinkedIn posts based on specific profiles and time ranges, providing detailed post data, engagement metrics, and associated user information for in-depth analysis.

Discover by Company URL

This API allows users to discover recent LinkedIn posts published by a company, filtered by optional date ranges, using the company URL.

Input Parameters

URL
string
required

The LinkedIn company profile URL.

start_date
date

Start date for filtering posts by their publish date (YYYY-MM-DD format). Only posts published on or after this date will be collected.

end_date
date

End date for filtering posts by their publish date (YYYY-MM-DD format). Only posts published on or before this date will be collected.

Output Structure
Includes comprehensive data points:

  • Post Details:
    post_id, title, post_text, date_posted, hashtags, embedded_links, images, videos, post_type, account_type, and more.

    For all data points, click here.

  • Engagement Metrics:
    num_likes, num_comments, top_visible_comments.

  • Company Details:
    company_id, company_name, company_url, followers.

  • Related Content:
    more_relevant_posts, additional_media_links.

This API provides detailed insights into company posts, allowing businesses and analysts to track updates, engagement, and content trends effectively.

Job Listings Information API

Collect by URL

This API allows users to collect detailed information about a LinkedIn job listing by providing the job URL.

Input Parameters:

URL
string
required

The LinkedIn job listing URL.

Output Structure:
Includes comprehensive data points:

  • Job Details:
    job_posting_id, job_title, job_summary, job_seniority_level, job_function, job_employment_type, job_industries, job_base_pay_range, base_salary, job_description_formatted, and more.

    For all data points, click here.

  • Company Details:
    company_name, company_id, company_url, company_logo.

  • Job Metadata:
    job_location, job_posted_time, job_posted_date, job_num_applicants, discovery_input, apply_link, country_code, title_id.

  • Job Poster Information:
    job_poster.

This API provides a comprehensive overview of LinkedIn job listings, including job details, company information, applicant statistics, and metadata for enhanced job analysis and application tracking.

Discover by Keyword

This API allows users to discover LinkedIn job postings based on keyword search, location, and other filters like job type, experience level, and more.

Input Parameters

location
string
required

The specific location where the jobs are located.

keyword
string
required

A keyword or job title for searching jobs (e.g., “Product Manager”). Use quotation marks for exact matches.

country
string

The country code in 2-letter format (e.g., US, FR).

time_range
string

The time range of the job postings (e.g., past_week, past_month).

job_type
string

The type of job (e.g., “full-time”, “part-time”).

experience_level
string

The required experience level for the job (e.g., “entry-level”, “mid-senior”).

remote
string

Whether the job is remote (e.g., “yes” or “no”).

company
string

The company name to filter jobs by.

When set to true, excludes job titles that do not contain the specified keywords.

Output Structure
Includes comprehensive data points:

  • Job Details:
    job_posting_id, job_title, job_summary, job_seniority_level, job_function, job_employment_type, job_industries, job_base_pay_range, job_description_formatted, base_salary, and more.

    For all data points, click here.

  • Company Details:
    company_name, company_id, company_url, company_logo.

  • Job Metadata:
    job_location, job_posted_time, job_posted_date, job_num_applicants, job_poster, apply_link, country_code, title_id.

  • Application Details:
    job_poster, application_availability, discovery_input.

This API allows users to discover and filter jobs on LinkedIn based on specific keywords, location, job type, and other criteria, offering detailed job listings and company information for further analysis.

Discover by URL

This API allows users to discover job listings from a direct LinkedIn job search URL, providing job details, company information, and job metadata based on the specific URL query.

Input Parameters

URL
string
required

A direct LinkedIn search URL for jobs (e.g., by company or job title).

selective_search
boolean

When set to true, the search will exclude job titles that do not match the specified keywords or criteria.

Output Structure
Includes comprehensive data points:

  • Job Details:
    job_posting_id, job_title, job_summary, job_seniority_level, job_function, job_employment_type, job_industries, job_base_pay_range, job_description_formatted, base_salary, and more.

    For all data points, click here.

  • Company Details:
    company_name, company_id, company_url, company_logo.

  • Job Metadata:
    job_location, job_posted_time, job_posted_date, job_num_applicants, job_poster, apply_link, country_code, title_id.

  • Application Details:
    job_poster, application_availability, discovery_input.

This API allows users to retrieve detailed job listings from a LinkedIn search URL, offering insights into job opportunities, company details, and more, enabling efficient job discovery and application tracking.

Companies Information API

Collect by URL

This API allows users to collect detailed information about a LinkedIn company profile by providing the company URL. Input Parameters

URL
string
required

The LinkedIn company profile URL.

Output Structure:
Includes comprehensive data points:

  • Company Details:
    id, name, about, slogan, description, specialties, organization_type, company_size, industries, founded, and more.

    For all data points, click here.

  • Business Information:
    country_code, country_codes_array, locations, formatted_locations, headquarters, stock_info, funding, investors, crunchbase_url, get_directions_url.

  • Engagement and Network:
    followers, employees, employees_in_linkedin, alumni, alumni_information, affiliated, similar.

  • Media and Metadata:
    logo, image, url, updates, timestamp.

This API provides a comprehensive overview of LinkedIn company profiles, including business details, locations, alumni network, funding information, and media assets.

Was this page helpful?