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

Enrich a job

Fetch full details for a single LinkedIn job posting, including the description and company.

POSThttps://api.up2data.ai/v1/jobs/enrich
1 creditsynchronous

Identify the job with a LinkedIn job url (/jobs/view/<id> or any jobs page URL carrying currentJobId) or its numeric job_id. A closed posting still answers, with job_state and closed_at set.

Info

Send many as batch operation items (operation jobs.enrich); 1 credit per item, free when the job is not found. See the batch endpoint.

#Request

FieldTypeNotes
urlstringLinkedIn job posting URL. Provide url or job_id.
job_idstringNumeric LinkedIn job ID, when you have no URL. Provide url or job_id.

#Call it

cURL
curl -X POST "https://api.up2data.ai/v1/jobs/enrich" \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "url": "https://www.linkedin.com/jobs/view/4470130770"
}'

#Response

200
{
  "data": {
    "url": "https://www.linkedin.com/jobs/view/4470130770",
    "title": "Full-Stack Agentic Engineer (focus on Backend)",
    "company": { "name": "Apoddo", "url": "https://www.linkedin.com/company/apoddo-llp", "linkedin_id": "11571939", "industry": "Software Development", "logo_url": "https://media.licdn.com/dms/image/v2/D4D0BAQExample/company-logo_400_400/0/apoddo_llp_logo" },
    "location": "Serbia",
    "posted_at": "2026-09-25T09:22:27.000Z",
    "description_snippet": "Apoddo is a software development-as-a-service company. We specialize in providing software development services to small and medium-sized businesses in the United States...",
    "job_id": "4470130770",
    "description": "Apoddo is a software development-as-a-service company. We specialize in providing software development services to small and medium-sized businesses in the United States. ...",
    "employment_type": "Full-time",
    "scraped_at": "2026-09-25T21:55:52.000Z",
    "job_state": "LISTED",
    "expires_at": "2027-03-24T09:22:27.000Z"
  },
  "meta": { "creditsUsed": 1, "creditsRemaining": 98419, "billed": true, "reason": "job_found", "requestId": "req_example", "latencyMs": 2100 }
}

#Errors

StatusTypeWhenBilled
400invalid_requestMissing url and job_id, unknown field, a URL that is not a LinkedIn job URL, or a non-numeric job_id.No
401invalid_api_keyMissing, malformed, or revoked key.No
402insufficient_creditsBalance can't cover the call.No
422unprocessable_targetJob not found, removed, or unreachable. Billed as 1 credit.Yes
429rate_limitedOver the 300 requests/min per-key limit. Honor Retry-After.No
500internal_errorSomething broke on the server side.No
504upstream_timeoutThe live scrape didn't complete in time.No

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