{"id":"c0972802-fad3-41c4-a619-e58bb14d2eeb","slug":"linkedin-com-api","name":"linkedin.com API","description":"Search LinkedIn job listings by keyword, location, job type, experience level, workplace type, salary range, and date posted. Retrieve detailed information about specific job postings.","front_facing_description":"Search LinkedIn job listings by job type, experience level, workplace type, salary range, and date posted, then retrieve detailed information about specific positions. Build job boards, career tools, or recruitment dashboards with access to comprehensive filtering options across LinkedIn's public job listings.","source_url":"https://www.linkedin.com/posts/ianrudowski_medtronic-roboticspinesurgery-mazorxse-activity-6651306249872818176-lNbK/","is_authenticated":false,"canonical_scraper_id":"63156746-cbe3-420a-84ff-704dee742857","apis":[{"method":"GET","endpoint_name":"search_jobs","description":"Full-text search over LinkedIn's public job board. Supports filtering by job type, experience level, workplace type, salary range, and posting recency. Paginates in increments of 25 via the start parameter. Returns job cards with full description text; each result includes the complete job posting description fetched inline, eliminating the need for a separate get_job_details call for description content.","input_params":{"limit":{"type":"integer","required":false,"description":"Maximum number of results to return","default":25,"domain":{"kind":"open","generator":{"type":"static","value":"5"}}},"start":{"type":"integer","required":false,"description":"Pagination offset (increments of 25)","default":0,"domain":{"kind":"open","generator":{"type":"static","value":"0"}}},"salary":{"type":"string","required":false,"description":"Minimum salary filter.","enum":"Salary","domain":{"kind":"enum","values":["6","1","4","2","3","5","7","8","9"],"generator":{"type":"enum_pick","strategy":"first"}}},"job_type":{"type":"string","required":false,"description":"Employment type filter.","enum":"JobType","domain":{"kind":"enum","values":["F","P","C","T","V","I"],"generator":{"type":"enum_pick","strategy":"first"}}},"keywords":{"type":"string","required":false,"description":"Search keywords (job title, skills, etc.)","default":"software engineer","domain":{"kind":"open","generator":{"type":"static","value":"software engineer"}}},"location":{"type":"string","required":false,"description":"Location to search in (city, state, country)","default":"United States","domain":{"kind":"open","generator":{"type":"static","value":"United States"}}},"time_period":{"type":"string","required":false,"description":"Time posted filter.","enum":"TimePeriod","domain":{"kind":"enum","values":["r86400","r604800","r2592000"],"generator":{"type":"enum_pick","strategy":"first"}}},"workplace_type":{"type":"string","required":false,"description":"Workplace type filter.","enum":"WorkplaceType","domain":{"kind":"enum","values":["1","2","3"],"generator":{"type":"enum_pick","strategy":"first"}}},"experience_level":{"type":"string","required":false,"description":"Experience level filter.","enum":"ExperienceLevel","domain":{"kind":"enum","values":["1","2","3","4","5","6"],"generator":{"type":"enum_pick","strategy":"first"}}}},"return_schema":{"type":"object","fields":{"jobs":"array of job card objects with job_id, title, company, company_url, location, posted_date, posted_text, job_url, company_logo, description","total_returned":"integer count of jobs returned","filters_applied":"object with active filter values (keywords, location, job_type, experience_level, workplace_type, time_period, salary)"},"sample":{"data":{"jobs":[{"title":"Software Engineer, New Grad","job_id":"4406118990","company":"Notion","job_url":"https://www.linkedin.com/jobs/view/software-engineer-new-grad-at-notion-4406118990","location":"San Francisco, CA","company_url":"https://www.linkedin.com/company/notionhq","posted_date":"2026-06-05","posted_text":"5 days ago","company_logo":"https://media.licdn.com/dms/image/v2/D4E0BAQGwvcv_1tHZ4w/company-logo_100_100/notionhq_logo"}],"total_returned":5,"filters_applied":{"salary":null,"job_type":null,"keywords":"software engineer","location":"United States","time_period":null,"workplace_type":null,"experience_level":null}},"status":"success"}},"initiates_session":false,"price":2,"verification":{"assertions":[{"path":"$.status","op":"equals","value":"success"},{"path":"$.data.jobs","op":"array_min_len","value":1},{"path":"$.data.jobs[0].job_id","op":"not_null"},{"path":"$.data.total_returned","op":"not_null"}],"empty_is_valid":false,"recipe_version":1}},{"method":"GET","endpoint_name":"get_job_details","description":"Fetch the full posting for a single job by its LinkedIn job ID. Returns the complete description, job criteria (seniority, employment type, job function, industries), applicant count, and apply URL when available. The job_id comes from search_jobs results.","input_params":{"job_id":{"type":"string","required":true,"description":"LinkedIn job posting ID (numeric string from search_jobs results, e.g. 4406118990)","domain":{"kind":"derived","generator":{"path":"$.data.jobs[0].job_id","type":"derived","from_endpoint":"search_jobs"}}}},"return_schema":{"type":"object","fields":{"title":"string - job title","job_id":"string - the job posting ID","posted":"string or null - relative time since posting","company":"string - company name","criteria":"object with seniority_level, employment_type, job_function, industries","location":"string or null - job location","apply_url":"string or null - external application URL","applicants":"string or null - applicant count text","company_url":"string or null - company LinkedIn URL","description":"string or null - full job description text","company_logo":"string or null - company logo image URL"},"sample":{"data":{"title":"Software Engineer, New Grad","job_id":"4406118990","posted":"5 days ago","company":"Notion","criteria":{"industries":"Software Development","job_function":"Engineering and Information Technology","employment_type":"Full-time","seniority_level":"Not Applicable"},"location":"San Francisco, CA","apply_url":null,"applicants":"Over 200 applicants","company_url":"https://www.linkedin.com/company/notionhq","description":"Who We Are\nNotion is the collaborative AI workspace...","company_logo":"https://media.licdn.com/dms/image/v2/D4E0BAQGwvcv_1tHZ4w/company-logo_100_100/notionhq_logo"},"status":"success"}},"initiates_session":false,"price":2,"verification":{"assertions":[{"path":"$.status","op":"equals","value":"success"},{"path":"$.data.job_id","op":"not_null"},{"path":"$.data.title","op":"not_null"},{"path":"$.data.company","op":"not_null"}],"empty_is_valid":false,"recipe_version":1}},{"method":"GET","endpoint_name":"get_filters","description":"Returns all available filter options and their accepted values for use with search_jobs. No parameters required. Each filter includes the parameter name, a description, and a map of accepted codes to display labels.","input_params":{},"return_schema":{"type":"object","fields":{"salary":"object with param, description, and options map","job_type":"object with param, description, and options map","time_period":"object with param, description, and options map","workplace_type":"object with param, description, and options map","experience_level":"object with param, description, and options map"},"sample":{"data":{"salary":{"param":"salary","options":{"1":"$40,000+","2":"$60,000+","3":"$80,000+","4":"$100,000+","5":"$120,000+","6":"$140,000+","7":"$160,000+","8":"$180,000+","9":"$200,000+"},"description":"Minimum salary range (USD)"},"job_type":{"param":"job_type","options":{"C":"Contract","F":"Full-time","I":"Internship","P":"Part-time","T":"Temporary","V":"Volunteer"},"description":"Type of employment"},"time_period":{"param":"time_period","options":{"r86400":"Past 24 hours","r604800":"Past week","r2592000":"Past month"},"description":"When the job was posted"},"workplace_type":{"param":"workplace_type","options":{"1":"On-site","2":"Remote","3":"Hybrid"},"description":"Work location type"},"experience_level":{"param":"experience_level","options":{"1":"Internship","2":"Entry level","3":"Associate","4":"Mid-Senior level","5":"Director","6":"Executive"},"description":"Required experience level"}},"status":"success"}},"initiates_session":false,"price":1,"verification":{"assertions":[{"path":"$.status","op":"equals","value":"success"},{"path":"$.data.job_type","op":"not_null"},{"path":"$.data.experience_level","op":"not_null"},{"path":"$.data.workplace_type","op":"not_null"}],"empty_is_valid":false,"recipe_version":1}},{"method":"GET","endpoint_name":"search_people","description":"Search LinkedIn's public people directory by keywords. Splits keywords into first/last name path segments for the directory lookup. Returns people cards with name, profile picture, headline (current companies when available), location, and profile URL. Each page returns up to 50 results; use limit to control how many are returned.","input_params":{"limit":{"type":"integer","required":false,"description":"Maximum number of results to return.","default":10,"domain":{"kind":"open","generator":{"type":"static","value":"5"}}},"keywords":{"type":"string","required":true,"description":"Search keywords, typically a name or role (e.g. 'software developer', 'john smith').","domain":{"kind":"open","generator":{"type":"static","value":"software developer"}}}},"return_schema":{"type":"object","fields":{"people":"array of person objects with name, profile_picture_url, headline, location, profile_url","keywords":"string echoing the search keywords used","total_returned":"integer count of people returned"},"sample":{"data":{"people":[{"name":"Software Developer","headline":"Hewlett Packard Enterprise, +4 more","location":"United States","profile_url":"https://www.linkedin.com/in/software-developer-946b3a292","profile_picture_url":"https://media.licdn.com/dms/image/v2/D5603AQEFNMwwuyxAaw/profile-displayphoto-shrink_200_200/profile-displayphoto-shrink_200_200/0/1695448936071?e=2147483647&v=beta&t=ZWzQgMrPhKnW2mqipSzaKFVtVqqXvb4HiEhnYB0hi0M"}],"keywords":"software developer","total_returned":1},"status":"success"}},"initiates_session":false,"price":1,"verification":{"assertions":[{"path":"$.status","op":"equals","value":"success"},{"path":"$.data.people","op":"array_min_len","value":1},{"path":"$.data.people[0].name","op":"not_null"},{"path":"$.data.total_returned","op":"not_null"}],"empty_is_valid":false,"recipe_version":1}},{"method":"GET","endpoint_name":"get_profile_activity","description":"Fetch recent public activity for a LinkedIn profile. Returns posts (original content authored by the person), reposts (content they reshared from others), and reactions (posts they liked). Each activity item includes the activity type, author, timestamp, post text, post URL, and social engagement counts. Comments are not visible on LinkedIn's public profile page. The data comes from the profile's public activity section, which typically shows the most recent 10-20 items. Use profile_id from a LinkedIn profile URL (the slug after /in/).","input_params":{"limit":{"type":"integer","required":false,"description":"Maximum number of activity items to return.","default":20,"domain":{"kind":"open","generator":{"type":"static","value":"5"}}},"profile_id":{"type":"string","required":true,"description":"LinkedIn profile identifier (the slug from the profile URL, e.g. 'williamhgates' from linkedin.com/in/williamhgates).","domain":{"kind":"open","generator":{"type":"static","value":"williamhgates"}}}},"return_schema":{"type":"object","fields":{"activities":"array of activity objects, each with activity_type (post/repost/reaction), author, author_url, timestamp, target_author, target_author_url, text, post_url, content_title, article_url, reactions_count, comments_count, image_url, and reaction_type (for reactions)","profile_id":"string - the profile identifier used for the lookup","total_returned":"integer count of activities returned"}},"initiates_session":false,"price":1,"verification":{"assertions":[{"path":"$.status","op":"equals","value":"success"},{"path":"$.data.activities","op":"array_min_len","value":1},{"path":"$.data.activities[0].activity_type","op":"not_null"},{"path":"$.data.activities[0].post_url","op":"not_null"},{"path":"$.data.total_returned","op":"not_null"}],"empty_is_valid":false,"recipe_version":1}},{"method":"GET","endpoint_name":"list_post_topics","description":"Lists the child topics of LinkedIn's public Top Content directory, the topic tree that search_posts reads posts from. With no topic it returns the top-level categories (about 40, e.g. 'technology', 'engineering', 'supply-chain-management'); with a category it returns that category's subtopics (roughly 100-250, e.g. 'technology/industry-4-0'); with a subtopic it returns its leaf topics. Each item carries the human title, the 'topic' slug path accepted by search_posts, and the public page URL. The optional keywords value filters titles locally (every word must appear, case-insensitive); an empty list after filtering is a valid result. One page request per call, no pagination. A topic slug the site does not know yields a stale_input error.","input_params":{"topic":{"type":"string","required":false,"description":"Topic slug path whose children to list, as returned in list_post_topics.topics[*].topic (e.g. 'technology' or 'technology/industry-4-0'). Omit to list the top-level categories.","domain":{"kind":"open"}},"keywords":{"type":"string","required":false,"description":"Space-separated words that must all appear in a topic title (case-insensitive) for it to be returned. Omit for no filtering.","domain":{"kind":"open"}}},"return_schema":{"type":"object","fields":{"topic":"string or null - the topic path that was listed (null for the top-level index)","topics":"array of topic objects with title, topic (slug path accepted by search_posts), url","keywords":"string or null - the title filter applied","total_returned":"integer count of topics returned"},"sample":{"data":{"topic":"technology","topics":[{"url":"https://www.linkedin.com/top-content/technology/industry-4-0/","title":"Industry 4.0","topic":"technology/industry-4-0"},{"url":"https://www.linkedin.com/top-content/technology/iot-solutions-for-industry/","title":"IoT Solutions for Industry","topic":"technology/iot-solutions-for-industry"}],"keywords":"industry","total_returned":2},"status":"success"}},"initiates_session":false,"price":1,"verification":{"assertions":[{"path":"$.status","op":"equals","value":"success"},{"path":"$.data.topics","op":"array_min_len","value":1},{"path":"$.data.topics[0].topic","op":"not_null"},{"path":"$.data.total_returned","op":"not_null"}],"empty_is_valid":false,"recipe_version":1}},{"method":"GET","endpoint_name":"search_posts","description":"Returns recent public LinkedIn posts with engagement counts for a topic in LinkedIn's public Top Content directory (LinkedIn's free-text post search and hashtag feeds require sign-in and are not available). One row per post: post_id, post_url, author name/URL/headline/follower count, relative posted_text (e.g. '3w'), full post text, reactions_count and comments_count as integers, a post image URL when the post has one (null otherwise), and the topic page the post was found on. A topic page carries roughly 10 posts; when limit exceeds what the topic page holds, up to 5 of its child topic pages are fetched in directory order and merged (topics_fetched lists every page read), so a large limit costs up to 6 page requests. limit defaults to 10 and is clamped to 1-50; there is no further pagination. keywords filters post text locally (all words must appear, case-insensitive) and may legitimately yield an empty posts array. sort_by_engagement=true orders posts by reactions plus comments, descending; otherwise directory order is kept. Unknown topic slugs yield a stale_input error.","input_params":{"limit":{"type":"integer","required":false,"description":"Maximum number of posts to return, clamped to 1-50.","default":10,"domain":{"kind":"open","generator":{"type":"static","value":"10"}}},"topic":{"type":"string","required":true,"description":"Topic slug path from list_post_topics.topics[*].topic, e.g. 'technology' (a category) or 'technology/industry-4-0' (a subtopic). Lowercase letters, digits, hyphens and up to three slash-separated segments.","domain":{"kind":"derived","generator":{"path":"$.data.topics[*].topic","type":"derived","from_endpoint":"list_post_topics"}}},"keywords":{"type":"string","required":false,"description":"Space-separated words that must all appear in the post text (case-insensitive). Omit for no filtering.","domain":{"kind":"open"}},"sort_by_engagement":{"type":"boolean","required":false,"description":"When true, posts are ordered by reactions_count + comments_count descending instead of directory order.","default":false,"domain":{"kind":"open"}}},"return_schema":{"type":"object","fields":{"posts":"array of post objects with post_id, post_url, author, author_url, author_headline, author_followers (integer), posted_text, text, reactions_count (integer or null), comments_count (integer or null), image_url (string or null), topic","topic":"string - the topic path requested","keywords":"string or null - the text filter applied","topics_fetched":"array of topic slug paths whose pages were read to assemble the result","total_returned":"integer count of posts returned","sort_by_engagement":"boolean - whether engagement ordering was applied"},"sample":{"data":{"posts":[{"text":"As Industry 4.0 reshapes our business landscape, it's critical to grasp its diverse aspects...","topic":"technology/industry-4-0","author":"Jeff Winter","post_id":"7271896444951740417","post_url":"https://www.linkedin.com/posts/jeffreyrwinter_as-industry-40-reshapes-our-business-landscape-activity-7271896444951740417-5o_o","image_url":"https://media.licdn.com/dms/image/v2/D4E22AQHVT9zs6oMYUQ/feedshare-shrink_800/0/1787047940865?e=2147483647&v=beta&t=REDACTED","author_url":"https://www.linkedin.com/in/jeffreyrwinter","posted_text":"1y","comments_count":317,"author_headline":"Industry 4.0 & Digital Transformation Enthusiast | Business Strategist","reactions_count":2414,"author_followers":178277}],"topic":"technology/industry-4-0","keywords":null,"topics_fetched":["technology/industry-4-0"],"total_returned":1,"sort_by_engagement":true},"status":"success"}},"initiates_session":false,"price":3,"verification":{"assertions":[{"path":"$.status","op":"equals","value":"success"},{"path":"$.data.posts","op":"array_min_len","value":1},{"path":"$.data.posts[0].post_id","op":"not_null"},{"path":"$.data.posts[0].post_url","op":"not_null"},{"path":"$.data.total_returned","op":"not_null"}],"empty_is_valid":false,"recipe_version":1}},{"method":"GET","endpoint_name":"get_profile_details","description":"Fetch the publicly visible details of one LinkedIn profile from its public profile page (one page request). Returns the name, headline, location and country code, profile picture, About text, follower count (integer) and connections text (e.g. '500+'), the full public experience list in page order, and the education list. current_job is the first experience entry LinkedIn lists as a current position, or null when none is current. Dates are the display text LinkedIn shows (e.g. 'Feb 2014' or '2018'); end_date is null for current or undated roles. Fields a profile does not publish are null, and experience/education may be empty arrays. Contact info and full detail sections that require sign-in are not available. An unknown profile_id yields a stale_input (input_not_found) error.","input_params":{"profile_id":{"type":"string","required":true,"description":"LinkedIn profile identifier (the slug from the profile URL, e.g. 'williamhgates' from linkedin.com/in/williamhgates).","domain":{"kind":"open","generator":{"type":"static","value":"satyanadella"}}}},"return_schema":{"type":"object","fields":{"name":"string - full name","about":"string or null - About section text","headline":"string or null - profile headline","location":"string or null - location text shown on the profile","education":"array of schools with school, school_url, degree (string or null), start_date, end_date","followers":"integer or null - follower count","experience":"array of positions with title, company, company_url, location (string or null), start_date, end_date (null when current/undated), is_current (boolean), duration","profile_id":"string - the profile identifier used for the lookup","connections":"string or null - connections text as shown, e.g. '500+'","current_job":"object or null - the first current experience entry (same shape as experience items)","profile_url":"string - canonical public profile URL","country_code":"string or null - ISO country code from the profile's address","profile_picture_url":"string or null - profile photo URL"},"sample":{"name":"Satya Nadella","about":"As chairman and CEO of Microsoft, I define my mission and that of my company as empowering every person and every organization on the planet to achieve more.","headline":"Chairman and CEO at Microsoft","location":"Redmond, Washington, United States","education":[{"degree":null,"school":"The University of Chicago Booth School of Business","end_date":"1996","school_url":"https://www.linkedin.com/school/universityofchicagoboothschoolofbusiness/","start_date":"1994"},{"degree":"Master’s Degree Computer Science","school":"University of Wisconsin-Milwaukee","end_date":null,"school_url":"https://www.linkedin.com/school/uwmilwaukee/","start_date":null}],"followers":12259548,"experience":[{"title":"Chairman and CEO","company":"Microsoft","duration":"12 years 9 months","end_date":null,"location":"Greater Seattle Area","is_current":true,"start_date":"Feb 2014","company_url":"https://www.linkedin.com/company/microsoft"},{"title":"Board Member","company":"Starbucks","duration":"7 years","end_date":"2024","location":null,"is_current":false,"start_date":"2017","company_url":"https://www.linkedin.com/company/starbucks"}],"profile_id":"satyanadella","connections":"500+","current_job":{"title":"Chairman and CEO","company":"Microsoft","duration":"12 years 9 months","end_date":null,"location":"Greater Seattle Area","is_current":true,"start_date":"Feb 2014","company_url":"https://www.linkedin.com/company/microsoft"},"profile_url":"https://www.linkedin.com/in/satyanadella","country_code":"US","profile_picture_url":"https://media.licdn.com/dms/image/v2/C5603AQHHUuOSlRVA1w/profile-displayphoto-shrink_200_200/profile-displayphoto-shrink_200_200/0/1579726625398"}},"initiates_session":false,"price":5,"verification":{"assertions":[{"path":"$.status","op":"equals","value":"success"},{"path":"$.data.name","op":"not_null"},{"path":"$.data.profile_url","op":"not_null"},{"path":"$.data.experience","op":"type_is","value":"array"},{"path":"$.data.education","op":"type_is","value":"array"}],"empty_is_valid":false,"recipe_version":1}}],"sample_inputs":{"get_filters":{},"search_jobs":{"limit":"5","start":"0","salary":"6","job_type":"F","keywords":"software engineer","location":"United States","time_period":"r86400","workplace_type":"1","experience_level":"1"},"search_posts":{"limit":"10","topic":"innovation"},"search_people":{"limit":"5","keywords":"software developer"},"get_job_details":{"job_id":"4484052661"},"list_post_topics":{"topic":"technology","keywords":"industry"},"get_profile_details":{"profile_id":"satyanadella"},"get_profile_activity":{"limit":"5","profile_id":"williamhgates"}},"prefill_inputs":{"search_jobs":{"limit":"5","start":"0","salary":"6","job_type":"F","keywords":"software engineer","location":"United States","time_period":"r86400","workplace_type":"1","experience_level":"1"},"search_people":{"limit":"5","keywords":"software developer"},"get_profile_activity":{"limit":"5","profile_id":"williamhgates"},"search_posts":{"limit":"10"},"get_profile_details":{"profile_id":"satyanadella"}},"last_verified_at":"2026-11-01T02:48:04.469474+00:00","endpoint_health":[{"endpoint_name":"get_filters","status":"healthy","last_checked_at":"2026-10-29T06:00:25.222735+00:00","last_verified_at":"2026-10-29T06:00:25.222735+00:00","recent_runs":[{"at":"2026-10-29T06:00:25.222735+00:00","status":"healthy"},{"at":"2026-10-27T21:00:25.248409+00:00","status":"healthy"},{"at":"2026-10-27T19:03:53.422339+00:00","status":"healthy"},{"at":"2026-10-27T05:02:25.182346+00:00","status":"healthy"},{"at":"2026-10-27T02:04:52.949781+00:00","status":"healthy"}]},{"endpoint_name":"get_job_details","status":"healthy","last_checked_at":"2026-10-29T06:00:25.222735+00:00","last_verified_at":"2026-10-29T06:00:25.222735+00:00","recent_runs":[{"at":"2026-10-29T06:00:25.222735+00:00","status":"healthy"},{"at":"2026-10-27T21:00:25.248409+00:00","status":"healthy"},{"at":"2026-10-27T19:03:53.422339+00:00","status":"healthy"},{"at":"2026-10-27T05:02:25.182346+00:00","status":"healthy"},{"at":"2026-10-27T02:04:52.949781+00:00","status":"healthy"}]},{"endpoint_name":"list_post_topics","status":"healthy","last_checked_at":"2026-10-29T06:00:25.222735+00:00","last_verified_at":"2026-10-29T06:00:25.222735+00:00","recent_runs":[{"at":"2026-10-29T06:00:25.222735+00:00","status":"healthy"},{"at":"2026-10-27T21:00:25.248409+00:00","status":"healthy"},{"at":"2026-10-27T19:03:53.422339+00:00","status":"ambiguous"},{"at":"2026-10-27T05:02:25.182346+00:00","status":"healthy"},{"at":"2026-10-27T02:04:52.949781+00:00","status":"healthy"}]},{"endpoint_name":"search_posts","status":"healthy","last_checked_at":"2026-10-29T06:00:25.222735+00:00","last_verified_at":"2026-10-29T06:00:25.222735+00:00","recent_runs":[{"at":"2026-10-29T06:00:25.222735+00:00","status":"healthy"},{"at":"2026-10-27T21:00:25.248409+00:00","status":"healthy"},{"at":"2026-10-27T19:03:53.422339+00:00","status":"blocked"},{"at":"2026-10-27T05:02:25.182346+00:00","status":"healthy"},{"at":"2026-10-27T02:04:52.949781+00:00","status":"healthy"}]},{"endpoint_name":"search_jobs","status":"healthy","last_checked_at":"2026-10-31T23:41:55.404587+00:00","last_verified_at":"2026-10-31T23:41:55.404587+00:00","recent_runs":[{"at":"2026-10-29T06:00:25.222735+00:00","status":"healthy"},{"at":"2026-10-27T21:00:25.248409+00:00","status":"healthy"},{"at":"2026-10-27T19:03:53.422339+00:00","status":"healthy"},{"at":"2026-10-27T05:02:25.182346+00:00","status":"healthy"},{"at":"2026-10-27T02:04:52.949781+00:00","status":"healthy"}]},{"endpoint_name":"get_profile_activity","status":"healthy","last_checked_at":"2026-10-29T06:00:25.222735+00:00","last_verified_at":"2026-10-29T06:00:25.222735+00:00","recent_runs":[{"at":"2026-10-29T06:00:25.222735+00:00","status":"healthy"},{"at":"2026-10-27T21:00:25.248409+00:00","status":"healthy"},{"at":"2026-10-27T19:03:53.422339+00:00","status":"healthy"},{"at":"2026-10-27T05:02:25.182346+00:00","status":"healthy"},{"at":"2026-10-27T02:04:52.949781+00:00","status":"ambiguous"}]},{"endpoint_name":"search_people","status":"healthy","last_checked_at":"2026-10-31T23:43:50.567424+00:00","last_verified_at":"2026-10-31T23:43:50.567424+00:00","recent_runs":[{"at":"2026-10-29T06:00:25.222735+00:00","status":"healthy"},{"at":"2026-10-27T21:00:25.248409+00:00","status":"healthy"},{"at":"2026-10-27T19:03:53.422339+00:00","status":"healthy"},{"at":"2026-10-27T05:02:25.182346+00:00","status":"healthy"},{"at":"2026-10-27T02:04:52.949781+00:00","status":"healthy"}]},{"endpoint_name":"get_profile_details","status":"healthy","last_checked_at":"2026-11-01T02:48:04.469474+00:00","last_verified_at":"2026-11-01T02:48:04.469474+00:00","recent_runs":[{"at":"2026-10-29T06:00:25.222735+00:00","status":"healthy"},{"at":"2026-10-27T21:00:25.248409+00:00","status":"healthy"},{"at":"2026-10-27T19:03:53.422339+00:00","status":"healthy"}]}],"sdk_usage_example":null,"sdk_delivery_state":"absent","summary":"Search LinkedIn's public job board with rich filters, look up job postings, search the public people directory, read a profile's public details and public activity, and browse recent public posts with engagement counts by topic from LinkedIn's public Top Content directory.","updated_at":"2026-10-27T18:55:46.347536+00:00","user_variants":[],"latest_version":17,"user_status":null,"user_scraper_id":null,"contributes_to_marketplace":true,"pinned_version":null,"seo_content":{"faqs":[{"a":"Yes. LinkedIn offers an official API at https://developer.linkedin.com/, but access is restricted to approved partners and specific use cases such as sign-in with LinkedIn, sharing, and recruiting integrations. Most of the data exposed by this Parse API — public job listings, the people directory, public profiles, and the Top Content post feed — is not available through LinkedIn's official API without partnership approval.","q":"Does LinkedIn have an official developer API?"},{"a":"`get_profile_details` returns name, headline, about text, location, country code, profile picture, follower count, connections text, and structured experience and education arrays. Contact information such as email addresses, phone numbers, or LinkedIn messages is not part of the publicly visible profile data and is not returned. The API covers what a logged-out visitor sees on a public profile page.","q":"What does `get_profile_details` return, and does it include contact information?"},{"a":"Not currently. `search_posts` reads from LinkedIn's public Top Content directory, which organizes posts into a topic tree navigable via `list_post_topics`. LinkedIn's hashtag feeds and free-text post search require a signed-in session and are not available through this API. You can fork it on Parse and revise to add an endpoint covering that data if you have a valid session.","q":"Can I search posts by hashtag or arbitrary free-text query, not just by topic?"},{"a":"`search_jobs` uses a `start` offset that increments in steps of 25. For example, `start=0` returns the first page and `start=25` returns the second. The `limit` parameter caps how many results come back per call. LinkedIn's public job board surfaces a finite number of results for any given query, so very high `start` values will return empty result sets once you exceed what the board exposes for that search.","q":"How does pagination work for `search_jobs`, and is there a hard ceiling on results?"},{"a":"Not currently. The API covers job postings (which include a `company_url`), public people profiles, and public post activity. Dedicated company page data — such as employee headcount, company description, follower count, or recent company posts — is not included. You can fork the API on Parse and revise it to add a company-profile endpoint covering that data.","q":"Does the API expose LinkedIn company pages or company employee counts?"}],"keywords":["linkedin job search api","linkedin profile data api","linkedin public posts api","linkedin people directory api","linkedin job listings api","linkedin job details api","linkedin profile activity api","linkedin top content api","linkedin job board scraper api","linkedin experience and education api","linkedin follower count api","linkedin job filter api","linkedin engagement data api","linkedin public data api structured json"],"use_cases":["Aggregate LinkedIn job postings by location and salary range for a job board or career marketplace.","Monitor applicant counts and seniority criteria across competing job postings to inform recruiting strategy.","Enrich a CRM with public profile data including current job, experience history, and follower count from `get_profile_details`.","Track a prospect's recent public posts and reactions via `get_profile_activity` before outreach.","Identify trending content in a niche by pulling `search_posts` for a specific topic slug and sorting by engagement.","Build a people search tool that maps role keywords to LinkedIn profile headlines and locations via `search_people`.","Discover adjacent content topics programmatically by walking the `list_post_topics` directory tree."],"meta_title":"LinkedIn API – Jobs, Profiles & Posts","generated_at":"2026-10-27T18:56:08.342348+00:00","lead_paragraph":"The LinkedIn API covers 8 endpoints that expose LinkedIn's public job board, people directory, profile details, profile activity, and topic-based post feeds. Use `search_jobs` to run keyword searches across LinkedIn's job listings with filters for job type, experience level, workplace type, salary range, and posting recency, then call `get_job_details` with the returned `job_id` to retrieve the full description, seniority criteria, and applicant count for any individual posting.","schema_version":2,"meta_description":"Search LinkedIn jobs with rich filters, look up profiles and activity, and browse public posts by topic. 8 endpoints, structured JSON responses.","primary_category":"jobs","long_description_md":"## Job Search and Posting Details\n\n`search_jobs` accepts `keywords`, `location`, `job_type`, `workplace_type`, `experience_level`, `salary`, and `time_period` filters and paginates results in increments of 25 via the `start` parameter. Each result in the `jobs` array includes `job_id`, `title`, `company`, `company_url`, `location`, `posted_date`, `posted_text`, `job_url`, and full `description` text. To see all accepted filter codes before building a query, call `get_filters`, which returns option maps for each filter parameter. `get_job_details` takes a `job_id` and returns the complete posting with a `criteria` object (containing `seniority_level`, `employment_type`, `job_function`, and `industries`), `applicants` count text, and an `apply_url` when one is listed.\n\n## People Directory and Profile Data\n\n`search_people` queries LinkedIn's public people directory by `keywords` (a name or role) and returns up to 50 results per call, each with `name`, `profile_picture_url`, `headline`, `location`, and `profile_url`. Once you have a profile slug, `get_profile_details` returns the full public profile: `name`, `headline`, `about`, `location`, `followers` (integer), `connections`, `current_job`, a full `experience` array (each item includes `title`, `company`, `company_url`, `location`, `start_date`, `end_date`), and an `education` array. `get_profile_activity` fetches recent public posts, reposts, and reactions for a profile, returning each item's `activity_type`, `author`, `timestamp`, `text`, and engagement counts.\n\n## Public Post Feed by Topic\n\n`list_post_topics` exposes LinkedIn's public Top Content directory tree. Called with no arguments it returns roughly 40 top-level category slugs; pass a category slug in the `topic` parameter to drill into subtopics. `search_posts` then accepts a `topic` slug and returns recent posts with `post_id`, `post_url`, `author`, `author_headline`, `author_followers`, `text`, `reactions_count`, `comments_count`, and `reposts_count`. A `keywords` filter narrows results to posts containing specific words, and setting `sort_by_engagement` to `true` reorders posts by total reactions plus comments. Note that LinkedIn's free-text post search and hashtag feeds require a sign-in session and are not available through this API; only the public Top Content directory is accessible.","generated_with_model":"global.anthropic.claude-sonnet-4-6","secondary_categories":["social_media","b2b_directory"]},"primary_category":"jobs","secondary_categories":["social_media","b2b_directory"],"access_requirements":[]}