Extract data from a LinkedIn profile

Paste a LinkedIn profile (or save it to PDF first) and get a structured candidate object: name, headline, location, work history, education, and skills. Drops cleanly into an ATS or recruiter spreadsheet.

or upload a file
Drop a PDF or image here, or click to browse
Max 20 MB per file · PDF, PNG, JPG, WEBP, HEIC
Pro: drop up to 25 files at once for bulk extraction
What to extract from this linkedin profile?
or describe it yourself
Extracting basics

Why this matters

Direct scraping of LinkedIn URLs violates LinkedIn's terms and gets blocked. ExtractFox takes the safe route: you provide the profile content (PDF export or pasted text), and the model parses it into the same structured shape you'd get from a resume parser.

How it works

  1. Step 1
    Save the profile to PDF

    On the LinkedIn profile, click More → Save to PDF. Or copy the visible profile text.

  2. Step 2
    Drop the PDF or paste the text

    Upload the saved PDF, or paste the profile text into the description box.

  3. Step 3
    Get 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

Candidate sourcing — paste a shortlist of profiles, get a comparison sheet
Recruiter outreach — pull contact-relevant fields for personalization
Sales prospecting — extract role, company, tenure for ICP scoring
Talent mapping — build org charts from a set of profiles
ATS imports — convert LinkedIn-saved PDFs to ATS-ready JSON

Sample output

Example output from a LinkedIn profile PDF

full_nameJane Doe
headlineSenior Product Manager at Acme
locationSan Francisco Bay Area
current_companyAcme Corp.
current_titleSenior Product Manager
experience
companytitlestart_dateend_dateduration_months
Acme Corp.Senior PM2023-0623
Beta Inc.Product Manager2020-012023-0541
education
institutiondegreestart_dateend_date
Stanford UniversityMBA2018-092020-06
skills
  • Product Management
  • B2B SaaS
  • Roadmapping
  • User Research

Frequently asked questions

How do I extract data from a LinkedIn profile?+

On LinkedIn, open the profile, click More → Save to PDF. Drop the PDF here, click Extract, and download as JSON or Excel. The schema matches the resume extractor's output.

Can I paste a LinkedIn profile URL and have it scraped?+

No — LinkedIn's terms forbid automated scraping of profile URLs and they actively block it. We only process content you've provided directly (the PDF or pasted text).

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 permitted. Mass-scraping LinkedIn URLs without consent is not. ExtractFox is designed to keep you on the safe side: we never fetch a LinkedIn URL — you bring the content.

Related extractors

Compared to alternatives