Install the Up2Data skill

Teach Claude Code to integrate the Up2Data API. Installs once, then loads automatically whenever you ask it about Up2Data.

  1. Run this in your terminal
    bash
    mkdir -p ~/.claude/skills/up2data-api && curl -fsSL https://up2data.ai/docs/v1/skill.md -o ~/.claude/skills/up2data-api/SKILL.md
  2. Restart Claude CodeSo it picks up the new skill.
  3. Try it"Enrich these LinkedIn profiles with Up2Data and send results to my webhook"

Requires Claude Code. macOS, Linux, or WSL.

Prefer to read it first? View the skill file

Profile

A full live LinkedIn profile record, as returned by profile enrich and batch profile items.

POST /profiles/enrichBatchJobResult.results[].data (profile items)

#Fields

FieldTypeNotes
urlstringCanonical profile URL, https://www.linkedin.com/in/<slug>.
public_identifierstringLinkedIn vanity identifier.
linkedin_idstringNumeric LinkedIn member ID.
full_namestring
first_namestring
last_namestring
headlinestring
location.citystring
location.regionstring
location.countrystring
location.rawstringThe location exactly as shown on the profile.
current_company.namestringThe first position in the list with no end date.
current_company.urlstringhttps://www.linkedin.com/company/<slug> or https://www.linkedin.com/school/<slug>.
current_company.titlestring
current_company.started_atstring
current_company.linkedin_idstringNumeric LinkedIn organization ID.
current_company.logo_urlstring
current_company.industrystring
current_company.headcountstring
positions[].titlestring
positions[].companystring
positions[].company_urlstring
positions[].linkedin_idstringNumeric LinkedIn organization ID for this role's company.
positions[].position_idstring
positions[].started_atstring
positions[].ended_atstring | null
positions[].descriptionstring
positions[].skillsstring[]
positions[].company_industrystring
positions[].company_headcountstring
positions[].company_logo_urlstring
education[].schoolstring
education[].degreestring
education[].fieldstring
education[].activitiesstring
education[].education_idstring
education[].school_logo_urlstring
education[].started_atstringYYYY or YYYY-MM, when listed.
education[].ended_atstringYYYY or YYYY-MM, when listed.
skillsstring[]Capped at the first 20 unless with_full_skills_and_endorsements is true, in which case every skill LinkedIn exposes is returned (up to 50).
skill_endorsements[].namestringPresent when with_full_skills_and_endorsements is true, or listed in fields.
skill_endorsements[].endorsement_countinteger
aboutstring
emailstring
phonestring
urnstringurn:li:member:{linkedin_id}.
profile_urnstringurn:li:fsd_profile:{member hash}. Pass it as urn to profile activity.
languagesstring[]Omitted when none are listed.
certifications[].namestring
certifications[].authoritystring
certifications[].issued_atstring
certifications[].expires_atstring
certifications[].urlstring
certifications[].linkedin_idstringNumeric LinkedIn company ID of the issuing organization, when listed.
certifications[].license_numberstringLicense or credential number, when listed on the certificate.
publications[].titlestring
publications[].publisherstring
publications[].published_atstring
publications[].urlstring
patents[].titlestring
patents[].numberstring
patents[].issued_atstring
awards[].titlestring
awards[].issuerstring
awards[].issued_atstring
interestsstring[]
projects[].namestring
projects[].titlestring
projects[].descriptionstring
projects[].urlstring
projects[].started_atstring
projects[].ended_atstring | null
recommendationsRecommendation[]See the Recommendation schema.
primary_localestring
is_premiumboolean
is_verifiedboolean
is_open_profileboolean
is_open_to_workboolean
job_preferences.titlesstring[]Present when is_open_to_work is true.
job_preferences.locationsstring[]Present when is_open_to_work is true.
job_preferences.workplace_typesstring[]Enum per item: remote, hybrid, onsite.
job_preferences.start_timingstring
connections_countintegerIncluded when with_followers_and_connections is true, or listed in fields.
followers_countintegerIncluded when with_followers_and_connections is true, or listed in fields.
scraped_atstringISO 8601 timestamp.
profile_picture_urlstringLinkedIn headshot CDN URL.

#Sample

json
{
  "url": "https://www.linkedin.com/in/satyanadella",
  "full_name": "Satya Nadella",
  "first_name": "Satya",
  "last_name": "Nadella",
  "public_identifier": "satyanadella",
  "headline": "Chairman and CEO at Microsoft",
  "location": { "city": "Redmond", "region": "Washington", "country": "United States", "raw": "Redmond, Washington, United States" },
  "about": "Empowering every person and every organization on the planet to achieve more.",
  "urn": "urn:li:member:19186432",
  "linkedin_id": "19186432",
  "profile_urn": "urn:li:fsd_profile:ACoAAAEyX8gBmX0wjgGmBhKd8rC5WYkYlKk",
  "positions": [
    {
      "title": "Chairman and CEO",
      "company": "Microsoft",
      "company_url": "https://www.linkedin.com/company/microsoft",
      "linkedin_id": "1035",
      "position_id": "urn:li:fsd_profilePosition:(ACoAAAEyX8gBmX0wjgGmBhKd8rC5WYkYlKk,2227646598)",
      "started_at": "2014-02",
      "ended_at": null,
      "description": "CEO since 2014; Chairman since 2021.",
      "skills": ["Cloud Computing", "Leadership"],
      "company_industry": "Software Development",
      "company_headcount": "10001+",
      "company_logo_url": "https://media.licdn.com/dms/image/v2/C560BAQExample/company-logo_200_200/0/microsoft"
    }
  ],
  "current_company": {
    "name": "Microsoft",
    "url": "https://www.linkedin.com/company/microsoft",
    "linkedin_id": "1035",
    "title": "Chairman and CEO",
    "started_at": "2014-02",
    "logo_url": "https://media.licdn.com/dms/image/v2/C560BAQExample/company-logo_200_200/0/microsoft",
    "industry": "Software Development",
    "headcount": "10001+"
  },
  "education": [
    {
      "school": "The University of Chicago Booth School of Business",
      "degree": "MBA",
      "field": "Business Administration",
      "activities": "President, High Tech Club",
      "education_id": "urn:li:fsd_profileEducation:(ACoAAAEyX8gBmX0wjgGmBhKd8rC5WYkYlKk,615479904)",
      "school_logo_url": "https://media.licdn.com/dms/image/v2/C4D0BAQExample/company-logo_200_200/0/chicago-booth",
      "started_at": "1994",
      "ended_at": "1996"
    }
  ],
  "skills": ["Cloud Computing", "Leadership", "Enterprise Software", "Artificial Intelligence (AI)", "Strategy", "Product Management"],
  "skill_endorsements": [
    { "name": "Cloud Computing", "endorsement_count": 312 },
    { "name": "Leadership", "endorsement_count": 274 },
    { "name": "Enterprise Software", "endorsement_count": 87 },
    { "name": "Artificial Intelligence (AI)", "endorsement_count": 64 },
    { "name": "Strategy", "endorsement_count": 52 },
    { "name": "Product Management", "endorsement_count": 31 }
  ],
  "languages": ["English", "Telugu"],
  "certifications": [
    {
      "name": "AWS Certified Cloud Practitioner",
      "authority": "Amazon Web Services (AWS)",
      "issued_at": "2023-04",
      "expires_at": "2026-04",
      "url": "https://www.credly.com/badges/example-aws",
      "linkedin_id": "2382910",
      "license_number": "AWS-CCP-4821937"
    }
  ],
  "publications": [
    { "title": "Hit Refresh", "publisher": "Harper Business", "published_at": "2017-09", "url": "https://www.harpercollins.com/products/hit-refresh" }
  ],
  "patents": [
    { "title": "Distributed resource management in a cloud computing environment", "number": "US10127086B2", "issued_at": "2018-11" }
  ],
  "awards": [
    { "title": "Financial Times Person of the Year", "issuer": "Financial Times", "issued_at": "2019" }
  ],
  "interests": ["Artificial Intelligence", "Climate", "Education"],
  "projects": [
    { "name": "Microsoft Azure", "title": "Cloud platform", "description": "Hyperscale cloud for enterprises and developers.", "url": "https://azure.microsoft.com", "started_at": "2011-02", "ended_at": null }
  ],
  "recommendations": [
    {
      "text": "Satya is an exceptional leader who sets a high bar for culture and product.",
      "relationship": "Worked with Satya on the same team",
      "created_at": "2021-03-15T00:00:00Z",
      "person": { "url": "https://www.linkedin.com/in/example-vp", "full_name": "Alex Example", "headline": "EVP, Cloud + AI at Microsoft", "urn": "ACoAABOPHB8BM6example" }
    }
  ],
  "primary_locale": "en_US",
  "is_premium": true,
  "is_verified": true,
  "is_open_profile": false,
  "is_open_to_work": true,
  "profile_picture_url": "https://media.licdn.com/dms/image/v2/D5603AQExample/profile-displayphoto-shrink_800_800/0/satyanadella",
  "job_preferences": { "titles": ["Board Member", "Advisor"], "locations": ["Greater Seattle Area", "San Francisco Bay Area"], "workplace_types": ["hybrid", "remote"], "start_timing": "flexible" },
  "followers_count": 11482930,
  "connections_count": 500,
  "scraped_at": "2026-07-07T14:00:04Z"
}