Skip to main content
Send the provider’s own request to api.datacircle.dev. Only two things change: the host, and the X-Data-Provider header that names the provider. Your Datacircle key goes in Authorization. What each one costs, side by side: Pricing. Every call is live: Datacircle asks the provider when you call, every time, so you get the profile as it is today, a profile you asked for last week included.

Up2Data

The answer is Up2Data’s own (data, meta), minus meta.creditsRemaining, meta.requestId, meta.latencyMs and error.requestId (our account with Up2Data), plus datacircle_meta. Every field is in the API reference: Enrich one LinkedIn profile.

HarvestAPI

HarvestAPI takes other parameters too. Datacircle passes only url on and refuses any other with a 400, not charged. The answer is HarvestAPI’s own (element, status, query, cost, payments, …), minus user and requestId (our account with HarvestAPI), plus datacircle_meta. HarvestAPI answers a 200 even when it can’t find the profile: then element is null, status is 404, and the lookup is billed ($0.0023). Every field is in the API reference: Get one LinkedIn profile.

Fetchin

Fetchin also takes a public identifier or a profile URN in profileUrlOrUrn, and fullProfile, a call billed twice. Datacircle passes on only a LinkedIn profile URL in profileUrlOrUrn and refuses anything else with a 400, not charged. The answer is Fetchin’s own profile object (firstName, title, experiences, educations, skills, …), plus datacircle_meta. A profile Fetchin can’t find is its 404 (code: PROFILE_NOT_FOUND), and the lookup is billed ($0.001485). Every field is in the API reference: Get one LinkedIn profile.

What Datacircle adds

One object in every JSON answer: