Skip to main content
POST
curl

Authorizations

Authorization
string
header
required

Token <your API key>

Headers

X-Data-Provider
enum<string>
default:up2data
required

names the provider: up2data. With the host, the only change from the provider's own request.

Available options:
up2data

Body

application/json
url
string
required

the LinkedIn profile URL or public identifier, as in Up2Data's docs (e.g. https://www.linkedin.com/in/williamhgates)

fields
string[]

Restrict response to these top-level fields. Same cost. Listing followers_count or connections_count also opts into the extra scrape; listing skill_endorsements also opts into the full-skills scrape.

with_followers_and_connections
boolean
default:false

Include followers_count and connections_count. Off by default — those numbers are a second LinkedIn request, not part of the main profile scrape. Same credit; extra latency.

with_full_skills_and_endorsements
boolean
default:false

Return every skill LinkedIn exposes (up to LinkedIn's own 50-skill cap) plus skill_endorsements. Off by default — skills is capped at the first 20 without it, and this is a second LinkedIn request. Same credit; extra latency.

Response

Up2Data's answer plus datacircle_meta

Up2Data's own response to POST /v1/profiles/enrich, plus datacircle_meta

data
object
required

Up2Data's profile record, every field as Up2Data documents it (docs.up2data.ai). fields in the request restricts it to the fields listed.

meta
object
required

Up2Data's billing metadata, minus creditsRemaining, requestId and latencyMs (our account with Up2Data, not yours)

datacircle_meta
object
required

Datacircle's only addition to the provider's answer