How it works
You send one or more LinkedIn URLs to the Bright Data LinkedIn Scraper API. Bright Data handles the scraping infrastructure and returns clean, structured JSON.dataset_id to specify the data type (profiles, companies, jobs, or posts) and return results in JSON, NDJSON, or CSV.
What the response looks like
Supported data types
Profiles
Work history, education, skills, connections. Discover profiles by name or keyword.
Companies
Employee counts, funding data, specialties, affiliated organizations.
Jobs
Salary data, requirements, application links. Discover jobs by keyword or search URL.
Posts
Post content, engagement metrics, hashtags, comments. Discover posts by company or profile.
Request methods
The Bright Data LinkedIn Scraper API supports two request methods. Choose based on your volume and latency needs.
Learn more in Understanding sync vs. async requests.
Capabilities and limits
| Capability | Detail |
|---|---|
| Output formats | JSON, NDJSON, CSV |
| Max URLs per sync request | 20 |
| Max URLs per async request | 5,000 |
| Data freshness | Real-time (scraped on demand) |
| Delivery options | API download, Webhook, Amazon S3, Snowflake, Azure, GCS (all options) |
| Pricing | Pay per successful record (see pricing) |
Common questions
Is the data scraped in real time?
Is the data scraped in real time?
Yes. Each request triggers a live scrape. There is no cached or stale data. Response times vary by endpoint: profiles typically return in 10-30 seconds (sync), while discovery requests may take longer depending on result volume.
What is the difference between URL collection and discovery?
What is the difference between URL collection and discovery?
URL collection scrapes a specific LinkedIn page you provide (e.g., a profile URL). Discovery finds LinkedIn pages matching search criteria (e.g., “software engineers in San Francisco”) and scrapes the results. Discovery is only available via async requests.
How is this different from the Web Scraper API?
How is this different from the Web Scraper API?
The LinkedIn Scraper API is a pre-built scraper with structured output fields. The Web Scraper API is a lower-level tool where you define your own parsing logic. Use the LinkedIn Scraper API when you want structured LinkedIn data without writing parsers.
Next steps
Quickstart
Scrape your first LinkedIn profile in 5 minutes.
Send your first request
Full code examples in cURL, Python, and Node.js.
API reference
Endpoint specs, parameters, and response schemas.