LinkedIn Scraper API

Real-time LinkedIn data — job listings, job details, professional profiles, and company pages. All data is scraped directly from LinkedIn and returned as structured JSON.

4 Endpoints REST API JSON 99.9% Uptime

Try it instantly

See real data shapes from every endpoint — no signup required.

Request
GET /linkedin/jobs
keywords python developer required
location San Francisco, CA
page 1
date_posted
experience_level
job_type
remote
curl -G "https://api.pullapi.com/linkedin/jobs" \
  -H "x-rapidapi-key: YOUR_API_KEY"
Response 200 OK
{
  "success": true,
  "data": {
    "keywords": "python developer",
    "location": "San Francisco, CA",
    "start": 0,
    "jobs": [
      {
        "job_id": "3847291056",
        "title": "Senior Python Developer",
        "company": "Stripe",
        "company_logo_url": "https://media.licdn.com/dms/image/example/logo.jpg",
        "location": "San Francisco, CA (Hybrid)",
        "posted_date": "2 days ago",
        "salary": "$180,000 - $250,000/yr",
        "salary_parsed": {
          "min": 180000,
          "max": 250000,
          "currency": "USD",
          "period": "yearly"
        },
        "job_url": "https://www.linkedin.com/jobs/view/3847291056"
      }
    ],
    "result_count": 842,
    "has_more": true
  },
  "credits_used": 1,
  "cache_hit": false,
  "timestamp": "2026-03-15T12: 00: 00+00: 00"
}

API Endpoints

4 endpoints across 3 categories.

Jobs

GET /linkedin/jobs

Search LinkedIn job postings by keywords and location with optional filters for date posted, experience level, job type, and remote preference. Returns up to 25 results per page with pagination support.

Parameters

Name Type Required Description Example
keywords string Yes Job search keywords. Examples: "python developer", "product manager", "data scientist" python developer
location string No Location to search for jobs. Examples: "San Francisco, CA", "New York", "Remote" San Francisco, CA
page integer No Page number for paginated results (25 results per page, starts at 1, max 40) 1
date_posted string No Filter jobs by posting date past_24h, past_week, past_month, any
experience_level string No Filter jobs by required experience level internship, entry_level, associate, mid_senior, director, executive
job_type string No Filter jobs by employment type full_time, part_time, contract, temporary, volunteer, internship, other
remote string No Filter jobs by workplace type on_site, remote, hybrid

Example Response

{
  "success": true,
  "data": {
    "keywords": "python developer",
    "location": "San Francisco, CA",
    "start": 0,
    "jobs": [
      {
        "job_id": "3847291056",
        "title": "Senior Python Developer",
        "company": "Stripe",
        "company_logo_url": "https://media.licdn.com/dms/image/example/logo.jpg",
        "location": "San Francisco, CA (Hybrid)",
        "posted_date": "2 days ago",
        "salary": "$180,000 - $250,000/yr",
        "salary_parsed": {
          "min": 180000,
          "max": 250000,
          "currency": "USD",
          "period": "yearly"
        },
        "job_url": "https://www.linkedin.com/jobs/view/3847291056"
      }
    ],
    "result_count": 842,
    "has_more": true
  },
  "credits_used": 1,
  "cache_hit": false,
  "timestamp": "2026-03-15T12: 00: 00+00: 00"
}
GET /linkedin/job

Get full details for a specific LinkedIn job posting including description, requirements, salary, seniority level, employment type, and application link. Accepts a LinkedIn job ID or full job URL.

Parameters

Name Type Required Description Example
job_id string Yes LinkedIn job ID (numeric) or full job URL. Examples: "3847291056",... 3847291056

Example Response

{
  "success": true,
  "data": {
    "job_id": "3847291056",
    "title": "Senior Python Developer",
    "company": "Stripe",
    "company_url": "https://www.linkedin.com/company/stripe",
    "company_logo_url": "https://media.licdn.com/dms/image/example/logo.jpg",
    "location": "San Francisco, CA (Hybrid)",
    "description": "We're looking for a Senior Python Developer to join our Payments Infrastructure team. You'll design and build scalable backend systems that process billions of dollars in payments...",
    "description_html": "<p>We're looking for a Senior Python Developer to join our Payments Infrastructure team...</p>",
    "seniority_level": "Mid-Senior level",
    "employment_type": "Full-time",
    "job_function": "Engineering and Information Technology",
    "industries": "Financial Services and Technology",
    "salary": "$180,000 - $250,000/yr",
    "salary_parsed": {
      "min": 180000,
      "max": 250000,
      "currency": "USD",
      "period": "yearly"
    },
    "applicant_count": 156,
    "posted_time": "2 days ago",
    "apply_url": "https://stripe.com/careers/senior-python-dev",
    "job_url": "https://www.linkedin.com/jobs/view/3847291056"
  },
  "credits_used": 1,
  "cache_hit": false,
  "timestamp": "2026-03-15T12: 00: 00+00: 00"
}

Profile

GET /linkedin/profile

Get a LinkedIn professional profile including name, headline, summary, current role, education, skills, and follower/connection counts. Accepts a LinkedIn username, /in/username path, or full profile URL.

Parameters

Name Type Required Description Example
username string Yes LinkedIn username, /in/username URL path, or full profile URL. Examples: "satyanadella",... satyanadella
country string No Two-letter country code for proxy geo-targeting. Use the country where the profile is most... us

Example Response

{
  "success": true,
  "data": {
    "username": "satyanadella",
    "name": "Satya Nadella",
    "headline": "Chairman and CEO at Microsoft",
    "location": "Greater Seattle Area",
    "summary": "Satya Nadella is Chairman and Chief Executive Officer of Microsoft. Before being named CEO in February 2014, Nadella held leadership roles in both enterprise and consumer businesses...",
    "current_company": "Microsoft",
    "current_title": "Chairman and CEO",
    "education": [ "University of Wisconsin-Milwaukee", "University of Chicago Booth School of Business", "Manipal Institute of Technology"
    ],
    "skills": [ "Leadership", "Strategy", "Cloud Computing", "Enterprise Software", "Business Development"
    ],
    "follower_count": 11400000,
    "connection_count": 500,
    "profile_pic_url": "https://media.licdn.com/dms/image/example/profile.jpg",
    "background_pic_url": "https://media.licdn.com/dms/image/example/background.jpg",
    "profile_url": "https://www.linkedin.com/in/satyanadella",
    "data_completeness": "full"
  },
  "credits_used": 1,
  "cache_hit": false,
  "timestamp": "2026-03-15T12: 00: 00+00: 00"
}

Company

GET /linkedin/company

Get a LinkedIn company page including name, description, industry, size, headquarters, founding year, specialties, website, and employee/follower counts. Accepts a company slug, /company/slug path, or full company URL.

Parameters

Name Type Required Description Example
slug string Yes LinkedIn company slug, /company/slug URL path, or full company URL. Examples: "microsoft",... microsoft
country string No Two-letter country code for proxy geo-targeting. Use the country where the company is... us

Example Response

{
  "success": true,
  "data": {
    "slug": "microsoft",
    "name": "Microsoft",
    "description": "Every company has a mission. What's ours? To empower every person and every organization on the planet to achieve more. We believe technology can and should be a force for good...",
    "industry": "Software Development",
    "company_size": "10,001+ employees",
    "company_type": "Public Company",
    "headquarters": "Redmond, Washington",
    "founded": "1975",
    "specialties": [ "Business Software", "Developer Tools", "Cloud Computing", "AI", "Productivity", "Gaming"
    ],
    "website": "https://www.microsoft.com",
    "logo_url": "https://media.licdn.com/dms/image/example/microsoft-logo.jpg",
    "employee_count": 228000,
    "employee_count_range": "10,001+ employees",
    "follower_count": 23500000,
    "company_url": "https://www.linkedin.com/company/microsoft"
  },
  "credits_used": 1,
  "cache_hit": false,
  "timestamp": "2026-03-15T12: 00: 00+00: 00"
}

Code Examples

Get started in seconds with your preferred language.

Terminal
curl -G "https://api.pullapi.com/linkedin/jobs?keywords=python developer&location=San Francisco, CA" \
  -H "x-rapidapi-host: linkedin-scraper-api.p.rapidapi.com" \
  -H "x-rapidapi-key: YOUR_API_KEY"

Why PullAPI

</>

No Browser Needed

HTTP-based API. No Selenium, no Puppeteer, no headless browsers to manage.

Built-in Proxy Rotation

Automatic residential proxy rotation handles anti-bot detection for you.

Cached Responses

Smart Redis caching means faster repeated queries and lower costs.

$

Pay Per Request

No monthly commitment. Free tier included. Pay only for what you use.

Use Cases

What developers build with the LinkedIn Scraper API.

1

Talent Intelligence

2

Company Research

3

Job Market Analysis

4

Sales Prospecting

Related Scrapers

More APIs in Jobs & Careers.

Ready to scrape LinkedIn data?

Start with the free tier. No credit card required.

Subscribe on RapidAPI →