Skip to main content
This guide shows you how to send a synchronous request to each Bright Data LinkedIn Scraper API endpoint. It covers profiles, companies, jobs, and posts.

Prerequisites

Request structure

Every synchronous request follows the same pattern:
The only thing that changes between endpoints is the dataset_id and the input URL format.
Synchronous requests support up to 20 URLs and have a 1-minute timeout. If the request takes longer, the API automatically returns a snapshot_id instead. See async requests.

How to scrape LinkedIn profiles

Dataset ID: gd_l1viktl72bvl7bjuj0
You should see a 200 response. This takes 10-30 seconds.
Full Profiles response schema
Since November 13, 2025, LinkedIn has restricted public access to the Position, Experience and Education fields. Fill rates for those three dropped from 50-64 percent to roughly 2 percent, and they now return sticky data from cache rather than a fresh scrape. All other fields refresh normally. See LinkedIn data policy change for the full field status table and alternatives.

How to scrape LinkedIn companies

Dataset ID: gd_l1vikfnt1wgvvqz95w
Full Companies response schema

How to scrape LinkedIn jobs

Dataset ID: gd_lpfll7v5hcqtkxl6l
Full Jobs response schema

How to scrape LinkedIn posts

Dataset ID: gd_lyy3tktm25m4avu764
Full Posts response schema

Quick reference: dataset IDs

Output formats

Control the response format with the format query parameter:

Async batch requests

Scrape hundreds of URLs in a single batch job.

API reference

Full parameter and response field reference.