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

Authenticate

Exchange an API key for a JWT access token.

POSThttps://api.up2data.ai/api/api-auth/authenticate
Freesynchronous

Exchange an API key for a JWT access token. Create the key from Settings -> Integrations in the dashboard, then send it here to get a token valid for 24 hours. Every other endpoint on this page requires that token in the Authorization header.

See the Authentication guide for the full key-to-token flow.

Info

API keys are long-lived credentials and should be stored securely. The access token this endpoint returns expires after 24 hours and must be refreshed by calling this endpoint again.

#Request

FieldTypeNotes
apiKeyrequiredstringYour API key from Settings -> Integrations.

#Call it

cURL
curl -X POST "https://api.up2data.ai/api/api-auth/authenticate" \
  -H "Content-Type: application/json" \
  -d '{
  "apiKey": "your-api-key-here"
}'

#Response

200 - Success
{
  "accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."
}
401 - Error
{
  "error": "Not authorized"
}

#Errors

StatusTypeWhen
401Not authorizedThe API key is invalid or missing.

See the Errors guide for every error type this version can return.