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/legacy/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

Post

The most recent item a profile has published, returned by profiles-latest-post: one document per profile holding a single post, repost, reaction or comment. In a webhook callback the post fields sit under result.post next to result.profile.

#Fields

FieldTypeNotes
_idstring
profileProfileThe full enriched profile object in queues-list responses; sits alongside the post fields under result in a webhook callback.
linkedinObjectIdnumber
slugstringLinkedIn slug.
profileUrlstring
contentstringThe commentary; empty when the item is not the person's own writing.
datestringISO 8601 when it can be derived from the post, otherwise the relative text LinkedIn shows.
typestringOne of "post", "repost", "reaction" or "comment".
isOwnContentboolean
originalAuthorstringThe reposted author; empty when type is not "repost".
originalContentstringThe reposted text; empty when type is not "repost".
scrapedAtstringISO 8601.
createdAtstringISO 8601.
updatedAtstringISO 8601.

#Sample

json
{
  "_id": "string",
  "profile": "Profile (the full enriched profile object)",
  "linkedinObjectId": "number",
  "slug": "string (LinkedIn slug)",
  "profileUrl": "string",
  "content": "string (the commentary, empty when the item is not the person's own writing)",
  "date": "string (ISO 8601 when it can be derived from the post, otherwise the relative text LinkedIn shows)",
  "type": "string (\"post\" | \"repost\" | \"reaction\" | \"comment\")",
  "isOwnContent": "boolean",
  "originalAuthor": "string (the reposted author, empty when type is not \"repost\")",
  "originalContent": "string (the reposted text, empty when type is not \"repost\")",
  "scrapedAt": "string (ISO 8601)",
  "createdAt": "string (ISO 8601)",
  "updatedAt": "string (ISO 8601)"
}