Scrape a LinkedIn person profile by URL or username
Returns a structured person profile (name, headline, location, current company, full experience and education, followers, recent posts and activity, and more) for a linkedin.com/in/... URL. Pass url, or username to build the URL for you.
query Parameters
urlA LinkedIn person profile URL (linkedin.com/in/...). Required unless username is given.
usernameLinkedIn username; builds https://www.linkedin.com/in/
fieldsOptional comma-separated top-level fields to keep in data.
Scrape a LinkedIn person profile by URL or username › Responses
Profile data.
typeurlScrape a LinkedIn company profile by URL or username
Returns a structured company profile (name, industry, size, HQ, about, followers, website and more) for a linkedin.com/company/... URL. Pass url, or username to build the URL for you.
query Parameters
urlA LinkedIn company URL (linkedin.com/company/...). Required unless username is given.
usernameLinkedIn company slug; builds https://www.linkedin.com/company/
fieldsOptional comma-separated top-level fields to keep in data.
Scrape a LinkedIn company profile by URL or username › Responses
Company data.
typeurlScrape a LinkedIn post or article by URL
Returns a structured post record (text, author, reactions, comment count, media and more) for a linkedin.com/posts/... or linkedin.com/pulse/... URL.
query Parameters
urlA LinkedIn post URL (linkedin.com/posts/... or /pulse/...).
fieldsOptional comma-separated top-level fields to keep in data.
Scrape a LinkedIn post or article by URL › Responses
Post data.
typeurlRecent posts of a person or company profile
Discovers the most recent posts published by a person or company profile. data is an array of post objects. Pass a profile url, or username for a person profile. Discovery scrapes exceed the sync window more often; expect a 202 with results ready within 1-2 minutes.
query Parameters
urlA LinkedIn person or company profile URL. Required unless username is given.
usernameLinkedIn username (person); builds https://www.linkedin.com/in/
limitMaximum number of posts to return (1-50).
fieldsOptional comma-separated top-level fields to keep in each data item.
Recent posts of a person or company profile › Responses
Recent posts.
typeurlScrape a LinkedIn job posting by URL
Returns a structured job posting (title, company, location, full description, salary when present, seniority, applicants and more) for a linkedin.com/jobs/view/... URL.
query Parameters
urlA LinkedIn job URL (linkedin.com/jobs/view/...).
fieldsOptional comma-separated top-level fields to keep in data.
Scrape a LinkedIn job posting by URL › Responses
Job posting data.
typeurlDiscover job listings by search criteria
Searches LinkedIn job listings by location, keyword and optional filters. data is an array of job objects and the response echoes your search parameters. Search scrapes exceed the sync window more often; expect a 202 with results ready within 1-2 minutes.
query Parameters
locationLocation to search jobs in.
keywordJob title or keyword to search for.
countryCountry filter.
time_rangePosting recency filter (e.g. Past 24 hours, Past week, Past month).
job_typeJob type filter (e.g. Full-time, Part-time, Contract).
experience_levelExperience level filter (e.g. Entry level, Mid-Senior level).
remoteWorkplace filter (e.g. Remote, On-site, Hybrid).
companyLimit results to a specific company.
limitMaximum number of jobs to return (1-50).
fieldsOptional comma-separated top-level fields to keep in each data item.
Discover job listings by search criteria › Responses
Matching job listings.
typelocationkeywordFind LinkedIn people profiles by name
Searches LinkedIn for people matching a first and last name. data is an array of matches with the profile URL, name, location and more. Search scrapes exceed the sync window more often; expect a 202 with results ready within 1-2 minutes.
query Parameters
first_nameFirst name to search for.
last_nameLast name to search for.
limitMaximum number of matches to return (1-50).
fieldsOptional comma-separated top-level fields to keep in each data item.
Find LinkedIn people profiles by name › Responses
Matching people profiles.
typefirst_namelast_nameFetch a pending scrape result
Retrieve the result of a scrape that exceeded the synchronous window, using the snapshot_id returned by a 202 response. data is an array when the snapshot holds multiple records (discovery/search endpoints), otherwise a single object.
query Parameters
snapshot_idThe snapshot id returned by a 202 response.
Fetch a pending scrape result › Responses
Result ready.
statussnapshot_idA single record, or an array of records for discovery/search snapshots.