Fresh LinkedIn data, at scale.

Live profile, company, job and post data through one API, priced for those who need millions of records.

Scraped when you call. Billed per record returned. Credits never expire.

POST/v1/profiles/enrich200 · 2.7 s
{
  "data": {
    "full_name": "Satya Nadella",
    "headline": "Chairman and CEO at Microsoft",
    "location": { "city": "Redmond", "country": "United States" },
    "positions": [
      {
        "title": "Chairman and CEO",
        "company": "Microsoft",
        "started_at": "2014-02",
        "company_headcount": "10001+"
      }
    ],
    "followers": 11200000,
    "scraped_at": "just now"
  },
  "meta": { "creditsUsed": 1, "billed": true, "latencyMs": 2714 }
}

One record or one million. Same API.

Look up a single record in real time or submit millions as a bulk job. You only pay for records we return.

Priced for volume

Bigger tiers, cheaper records. No seats, no contracts, credits never expire.

10,000,000 records

$24,000

$2.40 / 1K records blended · billed per record returned · credits never expire

Real time when you need one. Bulk when you need a million.

Same key, same response shape. Bulk jobs stream results to a webhook or you poll them.

Single lookup

One request, one live scrape, one record back in a few seconds.

curl https://api.uptodata.io/v1/profiles/enrich \
  -H "X-API-Key: $UP2DATA_KEY" \
  -d '{ "url": "https://www.linkedin.com/in/satyanadella" }'

Bulk job

Mixed profiles, companies and posts in one job. Pay only for what comes back.

curl https://api.uptodata.io/v1/batch \
  -H "X-API-Key: $UP2DATA_KEY" \
  -d '{
    "items": [ { "type": "profile", "url": "…" }, … ],
    "webhook_url": "https://you.example/hooks/up2data"
  }'

# → { "data": { "job_id": "job_…", "status": "processing" } }

Know when something changes.

Point a signal at any profile, company, job board or feed. We check it on your schedule and send a webhook with the before and after when something moves. One scrape credit per check.

Signals in the docs
{
  "event": "signal.changed",
  "target": "linkedin.com/in/satyanadella",
  "diff": {
    "headline": {
      "before": "CEO at Microsoft",
      "after":  "Chairman and CEO at Microsoft"
    }
  },
  "checked_at": "2026-10-01T06:00:00Z"
}

Start with a key. Scale when you need to.

Your first calls take minutes. Your first million takes one bulk job.