Social platformsLive

LinkedIn API for AI agents

Get public LinkedIn company and member profiles, posts, comments, job search and job detail as unified JSON, with automatic retries.

Agent workflows

Use LinkedIn records as evidence, not glue code.

UnifAPI keeps the public LinkedIn surface discoverable through MCP and callable over HTTP. Agents can inspect the schema, fetch only the records needed for the task, and return the result with request, pagination, and billing metadata intact.

Fetch known LinkedIn user and company profiles and posts, hydrate post details and comments, and search or inspect jobs for business research agents.

Turn browser-visible profile and company slugs into stable API calls for lead enrichment, hiring research, and competitive intelligence.

Keep LinkedIn context in the same response envelope as social and creator data from the rest of UnifAPI.

Run it

Agents & Skills that use the LinkedIn API

You rarely call an API by hand. These prebuilt agents and skills already read LinkedIn records inside Claude or Codex — start from one of them, or call the endpoints below yourself.

Endpoints

8 ready-to-call endpoints

GET/linkedin/companies/{slug}$min $0.001

Get a LinkedIn company profile by URL slug

Return a canonicalized LinkedIn company profile by its URL slug (`universal_name`, e.g. `microsoft`), including description, industry, size, headquarters, and the numeric `company_id` that related endpoints use. Useful as the entry point for any company-level research.

Details →
GET/linkedin/companies/{slug}/posts$min $0.001

List posts published by a LinkedIn company page

Return posts published from a LinkedIn company page by URL slug as a cursor-paginated list. This operation is capacity-limited; the gateway makes up to 3 total attempts for transient failures.

Details →
GET/linkedin/jobs/{id}$min $0.001

Get a LinkedIn job posting by ID

Return a LinkedIn job posting by ID, including title, company, location, description, and optional skills or hiring-team data. This operation is capacity-limited; the gateway makes up to 3 total attempts for transient failures.

Details →
GET/linkedin/posts/{id}$min $0.001

Get a LinkedIn post by ID

Return a single LinkedIn post by its numeric ID, including author, text, media, and engagement counts. Useful for hydrating a known post or checking its current reach.

Details →
GET/linkedin/posts/{id}/comments$min $0.001

List top-level comments on a LinkedIn post

Return top-level comments on a LinkedIn post by activity ID as a cursor-paginated list. This operation is capacity-limited; the gateway makes up to 3 total attempts for transient failures.

Details →
GET/linkedin/search/jobs$min $0.001

Search LinkedIn jobs by keyword and filters

Search LinkedIn job postings by keyword and filters as a cursor-paginated list. This operation is capacity-limited; the gateway makes up to 3 total attempts for transient failures.

Details →
GET/linkedin/users/{username}$min $0.001

Get a LinkedIn user profile by URL slug

Returns the canonical LinkedIn profile for the given URL slug (`public_identifier`). Returns 404 not_found if no such user exists.

Details →
GET/linkedin/users/{username}/posts$min $0.001

List posts authored by a LinkedIn user

Return posts authored by a LinkedIn user from the profile URL slug as a cursor-paginated list. This operation is capacity-limited; the gateway makes up to 3 total attempts for transient failures.

Details →