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

# Get user experience

> Get LinkedIn user work experience

<div className="inline-flex items-center gap-2 px-4 py-2 bg-yellow-50 dark:bg-yellow-900/20 border border-yellow-200 dark:border-yellow-800 rounded-lg">
  <span className="text-base">🪙</span>
  <span className="text-sm font-medium text-yellow-900 dark:text-yellow-100"><span className="font-semibold">1 credit</span><span className="text-yellow-700 dark:text-yellow-300 ml-1">per request</span></span>
</div>

## Copy for AI

<div className="my-6 rounded-xl border border-gray-200 bg-gray-50 p-5 dark:border-gray-800 dark:bg-gray-900/40">
  <div className="min-w-0">
    <p className="text-base font-semibold text-gray-900 dark:text-gray-100">🤖 Why Code When AI Can Do It For You?</p>
    <p className="mt-1 text-sm text-gray-700 dark:text-gray-300">Stop writing code like it's 1970! Let AI do the heavy lifting - click the sparkles to copy a perfectly formatted prompt for ChatGPT, Claude, or your favorite AI assistant.</p>
  </div>

  <div className="mt-4">
    <button
      type="button"
      className="inline-flex items-center gap-2 rounded-md border border-emerald-300 bg-emerald-50 px-3 py-2 text-sm font-medium text-emerald-800 hover:bg-emerald-100 dark:border-emerald-700 dark:bg-emerald-900/30 dark:text-emerald-100 dark:hover:bg-emerald-900/50"
      onClick={() => navigator.clipboard.writeText(`I want to make an API call to https://api.keyapi.ai/v1/linkedin/get_user_experience.

Please help me write code to make this API call and handle the response appropriately. Include error handling and best practices.

Here are the details:

Endpoint: GET https://api.keyapi.ai/v1/linkedin/get_user_experience

Description: Get LinkedIn user work experience

Required Headers:
--header 'Authorization: Bearer <YOUR_API_KEY>'

Parameters:
- urn (Required): User URN, obtainable from the get_user_profile API. Example: ACoAAAjpjWIBMh1iBR4OgSPK5GXetlQ6dYUT-qo
- page (Optional): Page number, default is 1. Example: 1

Example Response:
{
"code": 0,
"message": "success",
"data": {
"page": 1,
"total": 5,
"has_more": false,
"data": [
  {
    "title": "Founder",
    "description": "7 Figure Business Growth with AI & Systems
Learn AI Skills as a Non-Tech Founder
Join the Community on Skool:

https://www.skool.com/next-door-hustles-community/about",
    "location": "Los Angeles Metropolitan Area · Remote",
    "date": {
      "start": "Jan 2025",
      "end": "Present"
    },
    "employment_type": "Full-time",
    "company": {
      "id": "104995351",
      "name": "Future Proof Founders",
      "url": "https://www.linkedin.com/company/104995351/",
      "logo": [
        {
          "width": 100,
          "height": 100,
          "url": "https://media.licdn.com/dms/image/v2/D560BAQGdFGpuADbgrA/company-logo_100_100/B56ZsEruOlL4AQ-/0/1765310129654/microbusinessideas_logo?e=1774483200&v=beta&t=9-70DCEHtA_9rD3CPp5IkHv4hrfQlWljDZOPIygvgP8",
          "expires_at": 1774483200000
        },
        {
          "width": 400,
          "height": 400,
          "url": "https://media.licdn.com/dms/image/v2/D560BAQGdFGpuADbgrA/company-logo_400_400/B56ZsEruOlL4AY-/0/1765310129654/microbusinessideas_logo?e=1774483200&v=beta&t=gT9ftxVxUIwGcvF1uwNF262TEGn2SUmr2RXywLh4_HU",
          "expires_at": 1774483200000
        },
        {
          "width": 200,
          "height": 200,
   
... (truncated)`)}
    >
      <span>✨</span>
      <span>Copy for AI</span>
    </button>
  </div>
</div>


## OpenAPI

````yaml en/linkedin.openapi.json GET /v1/linkedin/get_user_experience
openapi: 3.0.1
info:
  title: LinkedIn API english documentation
  description: >-
    The english reference documentation of the LinkedIn API includes the
    interface's purpose, parameter description, response status, and sample
    structure.
  version: 1.0.0
servers:
  - url: https://api.keyapi.ai
    description: Production
security:
  - JWT Bearer: []
tags: []
paths:
  /v1/linkedin/get_user_experience:
    get:
      tags: []
      summary: Get user experience
      description: Get LinkedIn user work experience
      parameters:
        - name: urn
          in: query
          description: User URN, obtainable from the get_user_profile API
          required: true
          example: ACoAAAjpjWIBMh1iBR4OgSPK5GXetlQ6dYUT-qo
          schema:
            type: string
        - name: page
          in: query
          description: Page number, default is 1
          required: false
          example: 1
          schema:
            type: integer
            default: 1
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
              example:
                code: 0
                message: success
                data:
                  page: 1
                  total: 5
                  has_more: false
                  data:
                    - title: Founder
                      description: |-
                        7 Figure Business Growth with AI & Systems
                        Learn AI Skills as a Non-Tech Founder
                        Join the Community on Skool:

                        https://www.skool.com/next-door-hustles-community/about
                      location: Los Angeles Metropolitan Area · Remote
                      date:
                        start: Jan 2025
                        end: Present
                      employment_type: Full-time
                      company:
                        id: '104995351'
                        name: Future Proof Founders
                        url: https://www.linkedin.com/company/104995351/
                        logo:
                          - width: 100
                            height: 100
                            url: >-
                              https://media.licdn.com/dms/image/v2/D560BAQGdFGpuADbgrA/company-logo_100_100/B56ZsEruOlL4AQ-/0/1765310129654/microbusinessideas_logo?e=1774483200&v=beta&t=9-70DCEHtA_9rD3CPp5IkHv4hrfQlWljDZOPIygvgP8
                            expires_at: 1774483200000
                          - width: 400
                            height: 400
                            url: >-
                              https://media.licdn.com/dms/image/v2/D560BAQGdFGpuADbgrA/company-logo_400_400/B56ZsEruOlL4AY-/0/1765310129654/microbusinessideas_logo?e=1774483200&v=beta&t=gT9ftxVxUIwGcvF1uwNF262TEGn2SUmr2RXywLh4_HU
                            expires_at: 1774483200000
                          - width: 200
                            height: 200
                            url: >-
                              https://media.licdn.com/dms/image/v2/D560BAQGdFGpuADbgrA/company-logo_200_200/B56ZsEruOlL4AI-/0/1765310129654/microbusinessideas_logo?e=1774483200&v=beta&t=hfvUoUTfFdM0OHBo2kxAWEea-D2byILTV5zfPMHneM8
                            expires_at: 1774483200000
                    - title: Founder, CEO
                      description: >-
                        I founded AquaQuote to make buying and selling
                        industrial water treatment products easier. We connect
                        brands and end users through a simple, self-service
                        platform, focused on speed and reliability.
                      location: Greater San Diego Area
                      date:
                        start: Jan 2018
                        end: Present
                      employment_type: Full-time
                      company:
                        id: '19123064'
                        name: 'AquaQuote '
                        url: https://www.linkedin.com/company/19123064/
                        logo:
                          - width: 200
                            height: 200
                            url: >-
                              https://media.licdn.com/dms/image/v2/D560BAQEFyWkAoY21uA/company-logo_200_200/company-logo_200_200/0/1706148554472/aquaquote_logo?e=1774483200&v=beta&t=8sB87v621xK8vVli2gJBdOsHxQa_-DA48ZYXLxR7fVU
                            expires_at: 1774483200000
                          - width: 100
                            height: 100
                            url: >-
                              https://media.licdn.com/dms/image/v2/D560BAQEFyWkAoY21uA/company-logo_100_100/company-logo_100_100/0/1706148554472/aquaquote_logo?e=1774483200&v=beta&t=V2aAsKxteiYGhr8rhhZhLRNy8bvHRFkqrjkpadWM4KM
                            expires_at: 1774483200000
                          - width: 400
                            height: 400
                            url: >-
                              https://media.licdn.com/dms/image/v2/D560BAQEFyWkAoY21uA/company-logo_400_400/company-logo_400_400/0/1706148554472/aquaquote_logo?e=1774483200&v=beta&t=5bYGIpf4tdrlB9DKYc2NJIPKuMIAHJOR1S6-Lar5fZw
                            expires_at: 1774483200000
                    - title: Board Member
                      description: >-
                        The Entrepreneurs' Organization (EO) is a global network
                        for entrepreneurs with a minimum of $2M in annual
                        revenue, offering mentorship, and peer-to-peer learning
                        to foster business growth and leadership skills.
                      location: Greater San Diego Area · On-site
                      date:
                        start: Jun 2024
                        end: Present
                      company:
                        id: '15154'
                        name: Entrepreneurs' Organization
                        url: https://www.linkedin.com/company/15154/
                        logo:
                          - width: 200
                            height: 200
                            url: >-
                              https://media.licdn.com/dms/image/v2/D560BAQG6tlbM_JBE4g/company-logo_200_200/company-logo_200_200/0/1733900289819/entrepreneursorganization_logo?e=1774483200&v=beta&t=rS5aRKLSGvraKPRToW-GpdJfJVUaNBx6peOGVgKYD7w
                            expires_at: 1774483200000
                          - width: 100
                            height: 100
                            url: >-
                              https://media.licdn.com/dms/image/v2/D560BAQG6tlbM_JBE4g/company-logo_100_100/company-logo_100_100/0/1733900289819/entrepreneursorganization_logo?e=1774483200&v=beta&t=ysjLpj45K8mLMWtwemjwet6oG1vnBqJokrAKMYOcm20
                            expires_at: 1774483200000
                          - width: 400
                            height: 400
                            url: >-
                              https://media.licdn.com/dms/image/v2/D560BAQG6tlbM_JBE4g/company-logo_400_400/company-logo_400_400/0/1733900289819/entrepreneursorganization_logo?e=1774483200&v=beta&t=wv3P7ylSyE2R6HJkMoBgiVS1QgnKx_zrFwVM9pitpYY
                            expires_at: 1774483200000
                    - title: Founder, CEO
                      description: >-
                        I created Monittor to help manufacturers turn post-sale
                        services into real revenue. With tools like automated
                        follow-ups and lifecycle tracking, we make it easy to
                        know what customers need and when.
                      location: United States · On-site
                      date:
                        start: Jun 2021
                        end: Jul 2023
                      employment_type: Full-time
                      company:
                        id: '100484354'
                        name: Monittor, Inc.
                        url: https://www.linkedin.com/company/100484354/
                        logo:
                          - width: 200
                            height: 200
                            url: >-
                              https://media.licdn.com/dms/image/v2/D560BAQGyeiSbvD8wxg/company-logo_200_200/company-logo_200_200/0/1707760737247?e=1774483200&v=beta&t=kpOueGdy1TVt2wGF4eol9qy_IRmioyIxbVmjRSlhnN0
                            expires_at: 1774483200000
                          - width: 100
                            height: 100
                            url: >-
                              https://media.licdn.com/dms/image/v2/D560BAQGyeiSbvD8wxg/company-logo_100_100/company-logo_100_100/0/1707760737247?e=1774483200&v=beta&t=SeEZoDuhthCJEpJbftyJlULWxxt5JwNQDFICnNQWcQk
                            expires_at: 1774483200000
                          - width: 400
                            height: 400
                            url: >-
                              https://media.licdn.com/dms/image/v2/D560BAQGyeiSbvD8wxg/company-logo_400_400/company-logo_400_400/0/1707760737247?e=1774483200&v=beta&t=HNfAV3qmmjDpOy5P5YOfkbWqVfjeK3SYyX5NVZVg5xc
                            expires_at: 1774483200000
                    - title: Founder, CEO
                      description: >-
                        I built Western RO to supply top-quality water
                        filtration products like membranes, sediment, and carbon
                        filters, shipping most orders the same day. Our
                        customers range from biotech and IT companies to global
                        clients in Israel, Singapore, and Croatia. Proud to be a
                        certified Woman-Owned Small Business.

                        This company was merged with AquaQuote in 2017.
                      location: Greater San Diego Area
                      date:
                        start: Jan 2010
                        end: Jan 2018
                      employment_type: Full-time
                      company:
                        name: Western RO, Inc.
                        url: >-
                          https://www.linkedin.com/search/results/all/?keywords=Western+RO%2C+Inc%2E
                requestId: 62e48364-50dd-4eb6-bf08-1ceafbd5def3
          headers: {}
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                type: object
                example:
                  code: 400
                  data: null
                  message: 'Missing required parameter: handle'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                type: object
                example:
                  code: 401
                  data: null
                  message: apiKey is null
        '402':
          description: Payment Required
          content:
            application/json:
              schema:
                type: object
                example:
                  code: 402
                  data: null
                  message: apiKey quota is not enough
        '429':
          description: Too Many Requests
          content:
            application/json:
              schema:
                type: object
                example:
                  code: 429
                  data: null
                  message: qps limit exceeded
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                type: object
                example:
                  code: 500
                  data: null
                  message: Internal server error
      deprecated: false
      security:
        - JWT Bearer: []
      x-codeSamples:
        - lang: curl
          label: cURL
          source: |-
            curl --request GET \
              --url 'https://api.keyapi.ai/v1/linkedin/get_user_experience?urn=ACoAAAjpjWIBMh1iBR4OgSPK5GXetlQ6dYUT-qo&page=1' \
              --header 'Authorization: Bearer <YOUR_API_KEY>'
        - lang: python
          label: Python
          source: |-
            import requests

            response = requests.get(
                'https://api.keyapi.ai/v1/linkedin/get_user_experience',
                params={"urn": "ACoAAAjpjWIBMh1iBR4OgSPK5GXetlQ6dYUT-qo", "page": 1},
                headers={'Authorization': 'Bearer <YOUR_API_KEY>'}
            )
            print(response.json())
        - lang: javascript
          label: JavaScript
          source: >-
            const params = new URLSearchParams({"urn":
            "ACoAAAjpjWIBMh1iBR4OgSPK5GXetlQ6dYUT-qo", "page": 1});


            const response = await
            fetch(`https://api.keyapi.ai/v1/linkedin/get_user_experience?${params}`,
            {
              method: 'GET',
              headers: { 'Authorization': 'Bearer <YOUR_API_KEY>' }
            });

            const data = await response.json();

            console.log(data);
components:
  securitySchemes:
    JWT Bearer:
      type: http
      scheme: bearer
      bearerFormat: JWT
      description: |-
        API key for authentication. Format: `sk_live_xxxxxxxxxxxxx`
        Get your API key from the [Dashboard](http://keyapi.ai/app/dashboard).

````