Extract data from a LinkedIn profile
Paste a LinkedIn profile URL, profile text, or saved PDF and get a structured candidate object: full name, headline, current company, location, work history, education, and skills. Export it as JSON for an ATS or Excel for a recruiter spreadsheet.
Why this matters
LinkedIn profile data is useful only when it becomes structured: full_name, current_title, current_company, location, experience, education, skills, and profile_url. LinkedIn pages are often gated or blocked from server-side fetches, so profile PDFs and pasted text remain the most reliable source. ExtractFox can try a public profile URL when the page is reachable, and falls back cleanly when LinkedIn blocks access.
How it works
- Step 1Paste a profile URL or provide content
Try a public LinkedIn profile URL, upload a saved profile PDF, or paste the visible profile text.
- Step 2Choose the fields
Extract the full profile or focus on basics, experience, education, skills, certifications, or the About section.
- Step 3Get a structured candidate row
Name, headline, location, every role with dates, every education entry, and skills. Export as JSON for an ATS or .xlsx for a recruiter sheet.
Common use cases
Sample output
Example output from a LinkedIn profile PDF
| full_name | Jane Doe |
| headline | Senior Product Manager at Acme |
| location | San Francisco Bay Area |
| current_company | Acme Corp. |
| current_title | Senior Product Manager |
| company | title | start_date | end_date | duration_months |
|---|---|---|---|---|
| Acme Corp. | Senior PM | 2023-06 | — | 23 |
| Beta Inc. | Product Manager | 2020-01 | 2023-05 | 41 |
| institution | degree | start_date | end_date |
|---|---|---|---|
| Stanford University | MBA | 2018-09 | 2020-06 |
- Product Management
- B2B SaaS
- Roadmapping
- User Research
Frequently asked questions
How do I extract data from a LinkedIn profile?+
Paste a public LinkedIn profile URL, upload a saved profile PDF, or paste the visible profile text. PDFs and pasted text are the most reliable when LinkedIn blocks server-side access.
How do I convert a LinkedIn profile to JSON?+
Paste the profile text or upload a saved LinkedIn PDF, choose Profile to JSON, and run extraction. ExtractFox returns a nested JSON object with full_name, headline, location, current company, experience, education, skills, certifications, and languages.
How do I extract the full name from a LinkedIn profile?+
Use the Full name & basics option. It extracts full_name, headline, location, current_company, current_title, profile_url, and whether a profile photo is visible.
Can ExtractFox parse a LinkedIn profile URL path segment?+
Yes. If the URL is visible in the input, choose URL path segment to extract the canonical profile_url, public identifier, and profile type. This is useful when you need a stable key before importing candidates into an ATS or CRM.
Can I paste a LinkedIn profile URL and have it scraped?+
You can paste a LinkedIn profile URL and ExtractFox will try to fetch the public page. LinkedIn often blocks automated access, so if the URL fails or returns partial content, save the profile to PDF or paste the visible text instead.
How do I extract LinkedIn profile data to Excel?+
Save the profile to PDF, drop it here, and download the result as .xlsx. For batch processing many profiles, the API accepts each profile PDF and returns the same stable schema.
Will ExtractFox extract LinkedIn data using Python?+
If you want a Python pipeline: download profile PDFs (manually or with browser automation that respects LinkedIn's terms), then POST each one to the ExtractFox API. The Python client is on the docs page.
What's the difference between this and the resume extractor?+
Same engine, slightly different schema. LinkedIn profiles include headline, current company, and tenure breakdowns more reliably than free-form CVs. If you have both a resume PDF and a LinkedIn PDF for the same candidate, run both and merge.
Is this allowed under LinkedIn's terms of service?+
Saving a profile to PDF for personal review is generally safer than mass-scraping profile URLs. Use URL extraction for occasional public pages you are allowed to access, and avoid automated bulk scraping that violates LinkedIn's terms.