LinkedIn Profile Scraping API Reference
Extract comprehensive data from LinkedIn profiles including professional experience, education, skills, and contact information. Our profile scraping service provides structured data for sales prospecting, recruitment, and business intelligence.Scrape LinkedIn Profile
Request Body
The LinkedIn identifier for the profile to scrape. Accepts multiple formats:
- LinkedIn ID: 
"john-doe-123456789" - LinkedIn URL: 
"https://linkedin.com/in/john-doe-123456789" - LinkedIn URN: 
"li:person:123456789" 
Whether to return cached data or fetch fresh data:
true(default): Return data up to 30 days old for faster responsefalse: Fetch fresh data no more than 1 minute old
Response
Response Fields
Result Object
Contains the complete LinkedIn profile data and information.
First name of the LinkedIn profile owner.
Last name of the LinkedIn profile owner.
Number of LinkedIn connections the profile has.
Professional headline displayed on the LinkedIn profile.
Full LinkedIn profile URL.
LinkedIn identifier/username extracted from the profile URL.
Profile summary or about section content.
Array of skills listed on the LinkedIn profile.
Location information from the LinkedIn profile.
Street address if available.
City or locality.
State, region, or province.
Postal or ZIP code.
Country name.
Two-letter country code.
Array of education history entries.
LinkedIn URN identifier for the education entry.
Name of the educational institution.
Degree or qualification obtained.
Start date in ISO 8601 format.
End date in ISO 8601 format (null if ongoing).
Array of employment history entries.
Job title or position held.
Job description or responsibilities.
Start date in ISO 8601 format.
End date in ISO 8601 format (null if current position).
Work location if available.
Indicates whether this is the person’s current position (true) or a past position (false).
Company information for this employment entry.
LinkedIn company identifier. Company LinkedIn URL can be constructed as: linkedin.com/company/
Name of the company or organization.
LinkedIn URN identifier for the company.
Indicates whether the profile has been deleted or is no longer accessible.
Caching Information
Indicates whether the response was served from cache. Only present when cached data is returned.
Age of the cached data in hours. Only present when cached data is returned.
Metadata Fields
Time taken to process the request in milliseconds.
Unique identifier for this request (ULID format).
Supported Identifier Formats
LinkedIn Profile ID
The simplest format, typically found in LinkedIn URLs:LinkedIn Profile URL
Full LinkedIn profile URL:LinkedIn URN (Uniform Resource Name)
LinkedIn’s internal identifier format:Caching Behavior
Cached Requests (cached: true)
- Data freshness: Up to 30 days old
 - Response time: Faster (typically 50-200ms)
 - Use case: Most business intelligence and enrichment scenarios
 - Cost: Custom pricing
 
Fresh Requests (cached: false)
- Data freshness: No more than 1 minute old
 - Response time: Slower (typically 1-5 seconds)
 - Use case: When you need the most current profile information
 - Cost: Custom pricing for real-time scraping
 
We recommend using cached requests for most use cases. The data is still very current for business purposes and provides much faster response times.
Error Responses
When the request fails due to validation or other errors, you’ll receive a standard error response instead of the result structure. For detailed error information, see Common Error Codes.Invalid LinkedIn ID
Profile Not Found
Missing ID Parameter
Note: Error responses follow the standard error format and do not include the 
result object. Only successful responses contain the result structure with profile data.