API CodexAPI Codex
WebsiteDashboardGet API Key
  • Documentation
  • All APIs
  • Changelog
Resources
  • Docs Home
  • API Catalog
  • API Codex Website
Platform
  • Get a free API key
  • Dashboard
  • APIs & Pricing

© 2026 API Codex. All rights reserved.

Information
Other endpoints
    Scrape a LinkedIn person profile by URL or usernamegetScrape a LinkedIn company profile by URL or usernamegetScrape a LinkedIn post or article by URLgetRecent posts of a person or company profilegetScrape a LinkedIn job posting by URLgetDiscover job listings by search criteriagetFind LinkedIn people profiles by namegetFetch a pending scrape resultget
Schemas
powered by Zudoku
Advanced LinkedIn API
Advanced LinkedIn API

Other endpoints


Scrape a LinkedIn person profile by URL or username

GET
https://api.apicodex.io/linkedin
/v1/profile

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.

Scrape a LinkedIn person profile by URL or username › query Parameters

url
​string

A LinkedIn person profile URL (linkedin.com/in/...). Required unless username is given.

Example: https://www.linkedin.com/in/williamhgates
username
​string

LinkedIn username; builds https://www.linkedin.com/in//.

Example: williamhgates
fields
​string

Optional comma-separated top-level fields to keep in data.

Example: name,city,followers

Scrape a LinkedIn person profile by URL or username › Responses

Profile data.

type
​string
url
​string
​object
GET/v1/profile
curl 'https://api.apicodex.io/linkedin/v1/profile?apikey=<api-key>'
Example Responses
{ "type": "person", "url": "https://www.linkedin.com/in/williamhgates", "data": { "name": "Bill Gates", "position": "Chair, Gates Foundation and Founder, Breakthrough Energy", "city": "Seattle, Washington, United States", "current_company_name": "Gates Foundation", "followers": 40440289, "experience": [ { "title": "Co-chair", "company": "Gates Foundation", "start_date": "2000", "end_date": "Present" } ], "education": [ { "title": "Harvard University", "start_year": "1973", "end_year": "1975" } ] } }
json
application/json

Scrape a LinkedIn company profile by URL or username

GET
https://api.apicodex.io/linkedin
/v1/company

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.

Scrape a LinkedIn company profile by URL or username › query Parameters

url
​string

A LinkedIn company URL (linkedin.com/company/...). Required unless username is given.

Example: https://www.linkedin.com/company/microsoft
username
​string

LinkedIn company slug; builds https://www.linkedin.com/company//.

Example: ibm
fields
​string

Optional comma-separated top-level fields to keep in data.

Example: name,industries,followers

Scrape a LinkedIn company profile by URL or username › Responses

Company data.

type
​string
url
​string
​object
GET/v1/company
curl 'https://api.apicodex.io/linkedin/v1/company?apikey=<api-key>'
Example Responses
No example specified for this content type
application/json

Scrape a LinkedIn post or article by URL

GET
https://api.apicodex.io/linkedin
/v1/post

Returns a structured post record (text, author, reactions, comment count, media and more) for a linkedin.com/posts/... or linkedin.com/pulse/... URL.

Scrape a LinkedIn post or article by URL › query Parameters

url
​string · required

A LinkedIn post URL (linkedin.com/posts/... or /pulse/...).

Example: https://www.linkedin.com/posts/williamhgates_activity-1234567890-abcd
fields
​string

Optional comma-separated top-level fields to keep in data.

Example: title,post_text,num_likes

Scrape a LinkedIn post or article by URL › Responses

Post data.

type
​string
url
​string
​object
GET/v1/post
curl 'https://api.apicodex.io/linkedin/v1/post?url=<string>&apikey=<api-key>'
Example Responses
No example specified for this content type
application/json

Recent posts of a person or company profile

GET
https://api.apicodex.io/linkedin
/v1/profile-posts

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.

Recent posts of a person or company profile › query Parameters

url
​string

A LinkedIn person or company profile URL. Required unless username is given.

Example: https://www.linkedin.com/in/williamhgates
username
​string

LinkedIn username (person); builds https://www.linkedin.com/in//.

Example: williamhgates
limit
​integer · min: 1 · max: 50

Maximum number of posts to return (1-50).

Default: 10
fields
​string

Optional comma-separated top-level fields to keep in each data item.

Example: url,title,num_likes

Recent posts of a person or company profile › Responses

Recent posts.

type
​string
url
​string
​object[]
GET/v1/profile-posts
curl 'https://api.apicodex.io/linkedin/v1/profile-posts?apikey=<api-key>'
Example Responses
No example specified for this content type
application/json

Scrape a LinkedIn job posting by URL

GET
https://api.apicodex.io/linkedin
/v1/job

Returns a structured job posting (title, company, location, full description, salary when present, seniority, applicants and more) for a linkedin.com/jobs/view/... URL.

Scrape a LinkedIn job posting by URL › query Parameters

url
​string · required

A LinkedIn job URL (linkedin.com/jobs/view/...).

Example: https://www.linkedin.com/jobs/view/4012345678
fields
​string

Optional comma-separated top-level fields to keep in data.

Example: job_title,company_name,job_location

Scrape a LinkedIn job posting by URL › Responses

Job posting data.

type
​string
url
​string
​object
GET/v1/job
curl 'https://api.apicodex.io/linkedin/v1/job?url=<string>&apikey=<api-key>'
Example Responses
No example specified for this content type
application/json

Discover job listings by search criteria

GET
https://api.apicodex.io/linkedin
/v1/job-search

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.

Discover job listings by search criteria › query Parameters

location
​string · required

Location to search jobs in.

Example: Istanbul
keyword
​string

Job title or keyword to search for.

Example: software engineer
country
​string

Country filter.

Example: TR
time_range
​string

Posting recency filter (e.g. Past 24 hours, Past week, Past month).

Example: Past week
job_type
​string

Job type filter (e.g. Full-time, Part-time, Contract).

Example: Full-time
experience_level
​string

Experience level filter (e.g. Entry level, Mid-Senior level).

Example: Mid-Senior level
remote
​string

Workplace filter (e.g. Remote, On-site, Hybrid).

Example: Remote
company
​string

Limit results to a specific company.

limit
​integer · min: 1 · max: 50

Maximum number of jobs to return (1-50).

Default: 10
fields
​string

Optional comma-separated top-level fields to keep in each data item.

Example: job_title,company_name,job_location

Discover job listings by search criteria › Responses

Matching job listings.

type
​string
location
​string
keyword
​string
​object[]
GET/v1/job-search
curl 'https://api.apicodex.io/linkedin/v1/job-search?location=<string>&apikey=<api-key>'
Example Responses
No example specified for this content type
application/json

Find LinkedIn people profiles by name

GET
https://api.apicodex.io/linkedin
/v1/people-search

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.

Find LinkedIn people profiles by name › query Parameters

first_name
​string · required

First name to search for.

Example: Elon
last_name
​string · required

Last name to search for.

Example: Musk
limit
​integer · min: 1 · max: 50

Maximum number of matches to return (1-50).

Default: 10
fields
​string

Optional comma-separated top-level fields to keep in each data item.

Example: url,name,location

Find LinkedIn people profiles by name › Responses

Matching people profiles.

type
​string
first_name
​string
last_name
​string
​object[]
GET/v1/people-search
curl 'https://api.apicodex.io/linkedin/v1/people-search?first_name=<string>&last_name=<string>&apikey=<api-key>'
Example Responses
{ "type": "people_search", "first_name": "Elon", "last_name": "Musk", "data": [ { "url": "https://www.linkedin.com/in/elon-musk-abc123", "name": "Elon Musk", "location": "Austin, Texas, United States" } ] }
json
application/json

Fetch a pending scrape result

GET
https://api.apicodex.io/linkedin
/v1/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.

Fetch a pending scrape result › query Parameters

snapshot_id
​string · required

The snapshot id returned by a 202 response.

Example: s_abc123

Fetch a pending scrape result › Responses

Result ready.

status
​string
snapshot_id
​string
​

A single record, or an array of records for discovery/search snapshots.

GET/v1/result
curl 'https://api.apicodex.io/linkedin/v1/result?snapshot_id=<string>&apikey=<api-key>'
Example Responses
{ "status": "ready", "snapshot_id": "snapshot_id", "data": {} }
json
application/json