
Syphoon's LinkedIn Profile Scraper API returns structured data from any public LinkedIn profile. One POST request to Syphoon with a profile URL returns all available profile data across basic information, professional details, images, and network activity.
LinkedIn profiles contain professional data that teams across recruitment, sales intelligence, and market research collect at scale. Syphoon's LinkedIn profile scraper API returns structured profile data from LinkedIn profile without any limitations.
Tools and products built on LinkedIn profile data include candidate sourcing platforms, sales prospecting tools, CRM enrichment pipelines, competitor intelligence dashboards, market research applications, talent mapping tools, and lead generation systems.
Need to scrape LinkedIn profile data at scale?
Data Points Returned
The API returns LinkedIn profile data across four categories.
Basic Information
| Field | Description |
|---|---|
| fullName | The person's full name |
| firstName | The person's first name |
| lastName | The person's last name |
| headline | Professional headline (e.g. Software Engineer at Google) |
| location | The person's location (e.g. San Francisco Bay Area) |
| country | Country they are located in |
| industry | Industry they work in |
| about | The About section text |
| summary | A shorter summary extracted from the About section or meta description |
| public_identifier | The username part of their LinkedIn URL |
| profile_url | Full URL to the profile |
| contact_info | Any available contact information |
Images
| Field | Description |
|---|---|
| profile_photo | URL to the profile picture |
| background_cover_image_url | URL to the background cover image |
Professional Details
| Field | Description |
|---|---|
| experience | List of work experience: company name, job title, date range, location, description, company image |
| education | List of educational background: school name, degree, field of study, start and end dates, description, school image |
| certifications | List of certifications: name, issuing organisation, issue date, credential ID and URL, image |
| skills | List of skills (e.g. Python, Machine Learning) |
| languages | Languages spoken and proficiency level |
| awards | Awards and honours listed on the profile |
| volunteer_experience | List of volunteer work |
Network and Activity
| Field | Description |
|---|---|
| followers | Number of followers |
| connections | Number of connections (e.g. 500+) |
| mutual_connections | Count or details of mutual connections where available |
| activity_count | Number of recent activities and posts on the profile |
| recommendations | List of recommendations given or received |
| articles | List of articles published by the user: title, link, image |
| people_also_viewed | Profiles suggested under People Also Viewed: name, link, summary, location |
Ready to start scraping LinkedIn profiles?
Making a Request
Endpoint: https://api.syphoon.com. POST request, JSON body, three fields.
1import requests
2
3payload = {
4 "url": "https://www.linkedin.com/in/username",
5 "key": "YOUR_SYPHOON_KEY",
6 "method": "GET"
7}
8response = requests.post("https://api.syphoon.com", json=payload)
9if response.status_code == 200:
10 print(response.json())Status codes: 200 success, 404 incorrect URL (charged), 429 concurrency exceeded, 400 invalid responses from LinkedIn (charged), 5xx server error. Validate URLs before sending.
Join our Discord server
Connect with our team, discuss your use case, ask technical questions, and share feedback with a community of people working on similar problems.
