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

All operations

Up2Data's /v1 API is a usage-based B2B data API: real-time LinkedIn profile, company, post, and job enrichment, live people, company, job, and post search, Sales Navigator search, and asynchronous batch jobs, all through one X-API-Key header. Every /v1 capability is also batchable as an operation item, not just profile, company, and post enrich. Every call answers a {data, meta} envelope on success or an {error} envelope on failure. Sync enrich, activity, and a profile, company, post, or Sales Navigator batch item bill both when the target is found and when it comes back not found, private, deleted, or unreachable (422 unprocessable_target); every other batch operation refunds a 422 down to 0 once its queue settles. A call is only free when it fails with 400, 401, 402, 429, 500, or 504. Job search bills per job returned; people, company, and post search (Sales Navigator and standard alike) bill per page of up to 25 results, and empty pages are free. The base URL is https://api.up2data.ai/v1. Sync endpoints answer directly, typically in 2 to 8 seconds; submit POST /batch for volume and read results by webhook (batch.completed) or by polling GET /batch/{job_id}.

#Base URL and authentication

http
https://api.up2data.ai/v1
X-API-Key: YOUR_API_KEY

#Profiles

MethodPathCreditsMode
POST/profiles/enrich1 creditSync
POST/profiles/activity2 credits per callSync
POST/profiles/recommendations1 credit per non-empty directionSync
POST/profiles/interests1 credit per non-empty categorySync

#Companies

MethodPathCreditsMode
POST/companies/enrich1 creditSync
POST/companies/jobs-count1 creditSync
POST/companies/posts1 credit per returned postSync
POST/companies/headcount1 creditSync

#Jobs

MethodPathCreditsMode
POST/jobs/enrich1 creditSync
POST/search/jobs1 credit per job returnedSync

#Posts

MethodPathCreditsMode
POST/posts/enrich1 creditSync
POST/search/posts1 credit per page (up to 25 posts)Sync
POST/posts/engagement/comments1 credit per returned commentSync
POST/posts/engagement/reactions1 credit per returned reactionSync
POST/posts/engagement/reposts1 credit per returned repostSync
MethodPathCreditsMode
POST/search/people1 credit per page (up to 25 results)Sync
POST/search/people/sales-nav1 credit per page (up to 25 results)Sync
POST/search/people/standard1 credit per page (up to 25 results)Sync
POST/search/companies1 credit per page (up to 25 results)Sync
POST/search/companies/sales-nav1 credit per page (up to 25 results)Sync
POST/search/companies/standard1 credit per page (up to 25 results)Sync

#Batch

MethodPathCreditsMode
POST/batchBilled at submissionAsync
GET/batch/{job_id}FreeSync
GET/batch/{job_id}/resultsFreeSync

#Account

MethodPathCreditsMode
GET/accountFreeSync

#Schemas