Discover/linkedin.com API
live

linkedin.com APIwww.linkedin.com

Search LinkedIn job listings and retrieve full job details via 3 endpoints. Filter by salary, job type, workplace type, experience level, and date posted.

Endpoints
3
Updated
3mo ago
Try it
Maximum number of results to return
Pagination offset (increments of 25)
Minimum salary filter. Accepted values: 1=$40k+, 2=$60k+, 3=$80k+, 4=$100k+, 5=$120k+, 6=$
Employment type filter. Accepted values: F=Full-time, P=Part-time, C=Contract, T=Temporary
Search keywords (job title, skills, etc.)
Location to search in (city, state, country)
Time posted filter. Accepted values: r86400=Past 24 hours, r604800=Past week, r2592000=Pas
Workplace type filter. Accepted values: 1=On-site, 2=Remote, 3=Hybrid
Experience level filter. Accepted values: 1=Internship, 2=Entry level, 3=Associate, 4=Mid-
api.parse.bot/scraper/63156746-cbe3-420a-84ff-704dee742857/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/63156746-cbe3-420a-84ff-704dee742857/search_jobs?limit=3&job_type=F&keywords=python+developer&location=Chicago&workplace_type=1&experience_level=2' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 3 totalclick to expand

Search for job listings with optional filters. Returns job cards with basic info (title, company, location, posted date, job URL). Supports pagination via the start parameter in increments of 25.

Input
ParamTypeDescription
limitintegerMaximum number of results to return
startintegerPagination offset (increments of 25)
salarystringMinimum salary filter. Accepted values: 1=$40k+, 2=$60k+, 3=$80k+, 4=$100k+, 5=$120k+, 6=$140k+, 7=$160k+, 8=$180k+, 9=$200k+
job_typestringEmployment type filter. Accepted values: F=Full-time, P=Part-time, C=Contract, T=Temporary, V=Volunteer, I=Internship
keywordsstringSearch keywords (job title, skills, etc.)
locationstringLocation to search in (city, state, country)
time_periodstringTime posted filter. Accepted values: r86400=Past 24 hours, r604800=Past week, r2592000=Past month
workplace_typestringWorkplace type filter. Accepted values: 1=On-site, 2=Remote, 3=Hybrid
experience_levelstringExperience level filter. Accepted values: 1=Internship, 2=Entry level, 3=Associate, 4=Mid-Senior level, 5=Director, 6=Executive
Response
{
  "type": "object",
  "fields": {
    "jobs": "array of job objects with job_id, title, company, company_url, location, posted_date, posted_text, job_url, company_logo",
    "total_returned": "integer count of jobs returned",
    "filters_applied": "object with active filter values (keywords, location, job_type, experience_level, workplace_type, time_period, salary)"
  },
  "sample": {
    "data": {
      "jobs": [
        {
          "title": "AI/ML Computational Science Specialist",
          "job_id": "4413544597",
          "company": "Accenture",
          "job_url": "https://www.linkedin.com/jobs/view/ai-ml-computational-science-specialist-at-accenture-4413544597",
          "location": "Albany, New York Metropolitan Area",
          "company_url": "https://ie.linkedin.com/company/accenture",
          "posted_date": "2026-05-12",
          "posted_text": "1 day ago",
          "company_logo": "https://media.licdn.com/dms/image/v2/D4D0BAQEgtOEcxlXMog/company-logo_100_100/B4DZfqEQWkHAAY-/0/1751978673981/accenture_logo?e=2147483647&v=beta&t=tLvhurHHfk50VA6sIbfiOh129B747uf610Drl6yG4t8"
        }
      ],
      "total_returned": 5,
      "filters_applied": {
        "salary": null,
        "job_type": null,
        "keywords": "data scientist",
        "location": "New York",
        "time_period": null,
        "workplace_type": null,
        "experience_level": null
      }
    },
    "status": "success"
  }
}

About the linkedin.com API

The LinkedIn Jobs API exposes 3 endpoints covering job search, full posting details, and filter discovery across LinkedIn's public job board. Use search_jobs to query listings by keywords, location, salary floor, employment type, workplace type, and time period, then pass a job_id to get_job_details to retrieve the full job description, seniority level, job function, industry classification, applicant count, and external application URL.

Endpoints Overview

The API has three endpoints. search_jobs returns paginated job cards — each with job_id, title, company, location, posted_date, job_url, and company_logo — and an active filters_applied summary alongside a total_returned count. Pagination uses the start parameter in increments of 25. get_job_details takes a single numeric job_id and returns expanded data including the full description text, a criteria object (with seniority_level, employment_type, job_function, and industries), applicants count text, and apply_url for external application links. get_filters requires no parameters and returns the complete set of accepted option codes for salary, job_type, time_period, workplace_type, and experience_level — useful for building dynamic filter UIs without hardcoding values.

Filtering in search_jobs

The salary parameter accepts codes 1–8 mapping to salary floors from $40k to $200k+. job_type accepts single-character codes: F for full-time, P for part-time, C for contract, T for temporary, V for volunteer, and I for internship. workplace_type maps 1 to on-site, 2 to remote, and 3 to hybrid. time_period accepts r86400 (past 24 hours), r604800 (past week), or r2592000 (past month). Multiple filters can be combined in a single request.

Response Detail Notes

Fields like apply_url, location, posted, and applicants in get_job_details are returned as null when the source posting does not include them. The company_url field in both search_jobs and get_job_details points to the company's LinkedIn page. The description field in get_job_details is plain text, not HTML.

Common use cases
  • Aggregate remote software engineering jobs using workplace_type=2 and keywords filters for a niche job board
  • Track how quickly roles fill by polling applicants count on specific job_id values over time
  • Build a salary-filtered job alert tool using the salary parameter with time_period=r86400 for fresh postings
  • Classify job listings by industry and seniority using the criteria.industries and criteria.seniority_level fields from get_job_details
  • Populate a recruitment dashboard with company LinkedIn URLs and external apply_url links from detailed job records
  • Generate a dynamic search UI by calling get_filters to populate filter dropdowns without maintaining a hardcoded options list
  • Identify hiring trends by querying specific location and job_type combinations across multiple keyword searches
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does LinkedIn have an official developer API for job listings?+
LinkedIn does have an official API (https://developer.linkedin.com), but job posting search and retrieval are not available on its public developer tiers. Access to job data through LinkedIn's official API requires a partnership agreement and is not self-serve.
What does `get_job_details` return beyond what `search_jobs` provides?+
The get_job_details endpoint adds the full description text, a structured criteria object containing seniority_level, employment_type, job_function, and industries, plus applicants (applicant count text) and apply_url (the external URL where candidates apply). The search_jobs endpoint returns only card-level data: title, company, location, posted date, and job URL.
How does pagination work in `search_jobs`?+
The start parameter controls the offset and must increment in multiples of 25 (0, 25, 50, etc.). The limit parameter caps how many results are returned per call. The response includes total_returned so you can determine how many records were fetched, but the API does not return a total available count from the source.
Does the API return company employee count, follower count, or LinkedIn company profile details?+
Not currently. The API covers job posting data and links to company LinkedIn URLs, but does not return company profile fields such as employee count, follower count, or company description. You can fork it on Parse and revise to add the missing endpoint.
Are jobs from all countries available, or is coverage limited to certain regions?+
The location parameter accepts city, state, or country strings, and LinkedIn's public job board covers postings internationally. However, results depend on what is publicly listed for that location — roles that require LinkedIn login to view or that are marked confidential are not included in responses.
Page content last updated . Spec covers 3 endpoints from www.linkedin.com.
Related APIs in JobsSee all →
ca.indeed.com API
Search for jobs across Canada and access detailed job listings, company profiles, employee reviews, and salary information all in one place. Build recruitment tools, career research applications, or job market analysis platforms with comprehensive employment data from Indeed Canada.
devex.com API
Search and explore global development opportunities including tenders, grants, job postings, news, organizations, and events all in one place. Find funding details, discover career opportunities, and stay updated on international development initiatives through a single integrated platform.
104.com.tw API
Search for jobs across Taiwan's largest job board and retrieve detailed job listings including descriptions, requirements, and company information. Find the right career opportunities by browsing thousands of positions or searching for specific roles that match your skills and interests.
metacareers.com API
Search and browse Meta job openings across all departments and locations. Filter by keyword, experience level, or role category — including University Graduate and AR/VR specializations — and retrieve comprehensive details for each listing, including job description, requirements, salary range, and application link.
naukri.com API
naukri.com API
nvidia.com API
nvidia.com API
airtasker.com API
Search and browse Airtasker tasks by location, category, price, and keywords, then access detailed task information and user profiles. Get location suggestions and category recommendations to discover available work and service opportunities in your area.
amazon.jobs API
Search and browse Amazon job openings by keywords, location, and category, then view detailed information about specific positions. Filter results across multiple job categories and locations with easy pagination.
LinkedIn Jobs API – Search & Job Details · Parse