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

PostEngagementResult

The data object returned by the post engagement endpoints: who commented on, reacted to, or reposted one post. Inbound engagement only - a profile's own comments, reactions, and reposts come from profile activity.

#Fields

FieldTypeNotes
commentsPostComment[]Present on posts/engagement/comments. See the PostComment schema.
reactionsPostReaction[]Present on posts/engagement/reactions. See the PostReaction schema.
repostsPostRepost[]Present on posts/engagement/reposts. See the PostRepost schema.
paginationPaginationpage, per_page, returned, has_more. See the Pagination schema.
pagination_tokenstring | nullNull on the last page. Pass back as pagination_token to fetch the next page.
urnstringPost activity URN (numeric). Up2Data extra, after every up2data key.
share_urnstringNumeric thread URN the engagement is attached to. Up2Data extra, after every up2data key.

#Sample

json
{
  "comments": [
    {
      "text": "Great insights on automation!",
      "posted_at": "2026-07-06T19:02:00Z",
      "commenter": { "url": "https://linkedin.com/in/janedoe", "full_name": "Jane Doe", "headline": "VP Marketing at Acme Corp", "urn": "ACoAABOPHB8BM6example" },
      "replies_count": 2
    }
  ],
  "pagination": { "returned": 1, "max_results": 25, "pages_scraped": 1, "page": 1, "per_page": 25, "has_more": true, "total_estimate": 93 },
  "pagination_token": "eyJwYWdlIjoyfQ.signature",
  "urn": "7267273010393358336",
  "share_urn": "7267273010393358336"
}