> ## Documentation Index
> Fetch the complete documentation index at: https://v3.captaindata.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Extract LinkedIn Job Profile

> Extract data from LinkedIn job offers.

LinkedIn job offers contain valuable data such as company type, recruiter information, and application numbers. By providing one or more LinkedIn job URLs, this action extracts all relevant information from the specified offers.

**Use Cases:**

* Market study & competitor analysis
* Sourcing

<Steps>
  <Step title="Navigate to a LinkedIn Job Offer">
    Go to a LinkedIn job offer page such as
    [https://www.linkedin.com/jobs/view/2401989752](https://www.linkedin.com/jobs/view/2401989752).
  </Step>

  <Step title="Copy the URL">
    Copy the URL from your browser's address bar.
  </Step>

  <Step title="Paste the URL">
    Paste the URL into the provided input field.
  </Step>
</Steps>

### Inputs

<ParamField path="linkedin_job_url" type="string" required={true} primary={true}>
  The URL of the LinkedIn job offer. It should look like
  "[https://www.linkedin.com/jobs/view/0123456789/](https://www.linkedin.com/jobs/view/0123456789/)".
</ParamField>

### Parameters

<ParamField path="parameters" type="object">
  Currently, there are no additional parameters required for this action.
</ParamField>

### Output Fields

The extracted data includes the following fields:

<ResponseField>
  <Expandable title="properties">
    <ResponseField name="company_name" type="string">
      The name of the company offering the job
    </ResponseField>

    <ResponseField name="field" type="string">
      The field or industry of the job
    </ResponseField>

    <ResponseField name="job_description" type="string">
      The description of the job
    </ResponseField>

    <ResponseField name="job_location" type="string">
      The location of the job
    </ResponseField>

    <ResponseField name="linkedin_company_id" type="string">
      The LinkedIn ID of the company
    </ResponseField>

    <ResponseField name="linkedin_company_url" type="string">
      The LinkedIn URL of the company
    </ResponseField>

    <ResponseField name="linkedin_job_application_url" type="string">
      The URL for job applications
    </ResponseField>

    <ResponseField name="linkedin_job_id" type="string">
      The LinkedIn ID of the job
    </ResponseField>

    <ResponseField name="linkedin_job_url" type="string">
      The LinkedIn URL of the job
    </ResponseField>

    <ResponseField name="linkedin_profile_id" type="string">
      The LinkedIn ID of the profile
    </ResponseField>

    <ResponseField name="linkedin_profile_url" type="string">
      The LinkedIn URL of the profile
    </ResponseField>

    <ResponseField name="posted_at" type="string">
      The date the job was posted
    </ResponseField>

    <ResponseField name="profile_full_name" type="string">
      The full name of the profile
    </ResponseField>

    <ResponseField name="remote_allowed" type="boolean">
      Indicates if remote work is allowed
    </ResponseField>

    <ResponseField name="reposted_at" type="string">
      The date the job was reposted
    </ResponseField>

    <ResponseField name="skills" type="array">
      The skills required for the job
    </ResponseField>

    <ResponseField name="title" type="string">
      The title of the job
    </ResponseField>

    <ResponseField name="type" type="string">
      The type of job (e.g., full-time, part-time)
    </ResponseField>
  </Expandable>
</ResponseField>

Below is the JSON schema for the output fields:

<Accordion title="Show JSON Output Schema">
  ```json
  {
    "company_name": "string",
    "field": "string",
    "job_description": "string",
    "job_location": "string",
    "linkedin_company_id": "string",
    "linkedin_company_url": "string",
    "linkedin_job_application_url": "string",
    "linkedin_job_id": "string",
    "linkedin_job_url": "string",
    "linkedin_profile_id": "string",
    "linkedin_profile_url": "string",
    "posted_at": "string",
    "profile_full_name": "string",
    "remote_allowed": "boolean",
    "reposted_at": "string",
    "skills": "array",
    "title": "string",
    "type": "string"
  }
  ```
</Accordion>
