Fresh LinkedIn data, at scale.

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

Priced for volume

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

How many records? 10,000,000

10K100K1M10M250M

With Up2Data

$12,500

$1.25 / 1K records blended · 10,000,000 records

Billed per record returned · credits never expire

Need billions? Contact sales

The API

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.

POST /v1/profiles/enrich

Enrich a person, pull recommendations, or scrape their outbound activity feed — posts, comments, reactions, or reposts.

Request Example
curl -X POST https://api.up2data.ai/v1/profiles/enrich \
-H "X-API-Key: <api-key>" \
-H "Content-Type: application/json" \
-d '{"url":"https://linkedin.com/in/satyanadella"}'
Response
{
"data": {
"url": "https://linkedin.com/in/satyanadella",
"public_identifier": "satyanadella",
"full_name": "Satya Nadella",
"headline": "Chairman and CEO at Microsoft",
"location": {
"city": "Redmond",
"region": "Washington",
"country": "United States"
},
"current_company": {
"name": "Microsoft",
"title": "Chairman and CEO",
"started_at": "2014-02"
},
"connections_count": 500,
"followers_count": 11482930,
"scraped_at": "2026-07-14T12:00:04Z"
},
"meta": {
"creditsUsed": 1,
"creditsRemaining": 98419,
"billed": true,
"requestId": "req_8f2ka91x"
}
}
Full docs for this endpoint →
POST /v1/companies/enrich

Firmographics, insights, open-job counts, company-authored posts, and filtered headcount — scraped when you call.

Request Example
curl -X POST https://api.up2data.ai/v1/companies/enrich \
-H "X-API-Key: <api-key>" \
-H "Content-Type: application/json" \
-d '{"url":"https://linkedin.com/company/anthropic"}'
Response
{
"data": {
"url": "https://linkedin.com/company/anthropic",
"name": "Anthropic",
"website": "https://anthropic.com",
"industry": "Research Services",
"headcount": 2841,
"headcount_growth_6m": 0.34,
"founded": 2021,
"hq": {
"city": "San Francisco",
"region": "California",
"country": "United States"
},
"followers_count": 1204800,
"scraped_at": "2026-07-14T12:00:03Z"
},
"meta": {
"creditsUsed": 1,
"creditsRemaining": 98417,
"billed": true,
"requestId": "req_4jd83mcy"
}
}
Full docs for this endpoint →
POST /v1/posts/enrich

Enrich any public post, then list inbound engagers — comments, reactions, and reposts — billed per item returned.

Request Example
curl -X POST https://api.up2data.ai/v1/posts/enrich \
-H "X-API-Key: <api-key>" \
-H "Content-Type: application/json" \
-d '{"url":"https://linkedin.com/posts/ceo_launch-activity-7215"}'
Response
{
"data": {
"url": "https://linkedin.com/posts/ceo_launch-activity-7215",
"author": {
"name": "Jane Doe",
"url": "https://linkedin.com/in/janedoe",
"headline": "CEO at Example"
},
"text": "Today we're launching…",
"posted_at": "2026-07-06T18:45:00Z",
"reactions_count": 1204,
"comments_count": 187,
"reposts_count": 96,
"scraped_at": "2026-07-07T14:00:02Z"
},
"meta": {
"creditsUsed": 1,
"creditsRemaining": 98418,
"billed": true,
"requestId": "req_pe73mm1q"
}
}
Full docs for this endpoint →
POST /v1/jobs/enrich

Full job posting details — description, company snapshot, seniority, salary when available.

Request Example
curl -X POST https://api.up2data.ai/v1/jobs/enrich \
-H "X-API-Key: <api-key>" \
-H "Content-Type: application/json" \
-d '{"url":"https://linkedin.com/jobs/view/1234567890"}'
Response
{
"data": {
"url": "https://linkedin.com/jobs/view/1234567890",
"job_id": "1234567890",
"title": "Senior Software Engineer",
"description": "We are looking for…",
"company": {
"name": "Anthropic",
"url": "https://linkedin.com/company/anthropic"
},
"location": "San Francisco, CA",
"workplace_type": "hybrid",
"seniority": "senior",
"posted_at": "2026-07-01T00:00:00Z",
"applicants_count": 412
},
"meta": {
"creditsUsed": 1,
"creditsRemaining": 98419,
"billed": true,
"requestId": "req_je01"
}
}
Full docs for this endpoint →
POST /v1/search/people

Six endpoints under /v1/search — people, companies, jobs, posts, plus Sales Nav for people and companies. Pass filters, or a Sales Navigator URL on the Sales Nav endpoints.

Request Example
curl -X POST https://api.up2data.ai/v1/search/people \
-H "X-API-Key: <api-key>" \
-H "Content-Type: application/json" \
-d '{
"filters": {
"titles": ["CTO", "VP Engineering"],
"location_ids": ["103644278"]
},
"max_results": 25
}'
Response
{
"data": {
"results": [
{
"url": "https://linkedin.com/in/example-cto",
"full_name": "Jane Doe",
"headline": "CTO at Example Corp",
"location": { "city": "Austin", "country": "United States" }
}
],
"pagination": { "returned": 1, "max_results": 25, "pages_scraped": 1, "has_more": true }
},
"meta": {
"creditsUsed": 1,
"creditsRemaining": 98416,
"billed": true,
"requestId": "req_search01"
}
}
Full docs for this endpoint →
POST /v1/signals

Point a signal at any profile, company, job board or feed. We check it on your schedule and send a webhook with the before/after diff when something changes.

Request Example
curl -X POST https://api.up2data.ai/v1/signals \
-H "X-API-Key: <api-key>" \
-H "Content-Type: application/json" \
-d '{
"name": "CTO job change alert",
"schedule": { "interval": "1d" },
"target": {
"type": "profile",
"linkedin_url": "https://linkedin.com/in/example"
},
"criteria": {
"mode": "field_change",
"fields": ["headline", "company"]
},
"notify": {
"webhook_url": "https://app.example.com/hooks/up2data"
}
}'
Response
{
"data": {
"id": "sig_9dk2m1xq",
"name": "CTO job change alert",
"enabled": true,
"status": "active",
"schedule": { "interval": "1d" },
"target": {
"type": "profile",
"linkedin_url": "https://linkedin.com/in/example"
},
"next_check_at": "2026-07-15T12:00:00Z"
},
"meta": {
"creditsUsed": 0,
"creditsRemaining": 98413,
"billed": false,
"requestId": "req_sig01"
}
}
Full docs for this endpoint →
StatusChecking
Open status page