Skip to main content
This tutorial shows you how to scrape a LinkedIn profile and get structured JSON data using the Bright Data LinkedIn Scraper API.

Prerequisites

1

Get your API key

Go to the user settings page in your Bright Data account and copy your API key.If you don’t have an account yet, sign up at brightdata.com. New accounts get 5,000 free credits every month, no credit card required. See the free tier.
Your API key is shown only once when created. Copy and store it securely.
2

Send a request

We’ll use the Profiles endpoint with a synchronous request. Replace YOUR_API_KEY with your API key:
You should see a 200 status code. This takes 10-30 seconds.
3

Review the response

The Bright Data LinkedIn Scraper API returns a JSON array with structured profile data:
Each profile object includes 50+ fields covering identity, location, current company, follower counts and social activity. See the full response schema.
You’ve successfully scraped your first LinkedIn profile using the Bright Data LinkedIn Scraper API.
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.

Common questions

Yes. Add more objects to the input array. Synchronous requests support up to 20 URLs. For larger batches, use the async /trigger endpoint.
Verify your API key is correct and hasn’t expired. Generate a new token from Account settings. See the authentication guide for details.
Synchronous requests have a 1-minute timeout. If the request exceeds this limit, it automatically switches to async and returns a snapshot_id. Use the async workflow for large batches.
Verify the LinkedIn profile URL is publicly accessible and correctly formatted. The URL should follow the pattern https://www.linkedin.com/in/username.

Next steps

Send your first request

Explore all four endpoint types with full examples.

Async batch requests

Scrape hundreds of URLs in a single batch job.

Set up webhooks

Receive results automatically when scraping completes.