Datacircle

Best LinkedIn profile API in 2026

The three LinkedIn profile API plans we score highest, with each part of their score and what 1,000 profiles cost.

  1. #1

    Fetchin, $50 monthly

    Overall score
    84.4Overall score: 84.4 What goes in • Price score: 81, its weight 40 (under Score, on the right) • Data score: 87, its weight 40 (under Score, on the right) • Cost to get started score: 78, its weight 10 (under Score, on the right) • Bundle score: 92, its weight 10 (under Score, on the right) • Performance score: 85, its weight 10 (under Score, on the right) Formula Overall score = (40 × price score + 40 × data score + 10 × cost to get started score + 10 × bundle score + 10 × performance score) / 110 This plan Overall score = (40 × 81.08 + 40 × 86.96 + 10 × 78.35 + 10 × 92.31 + 10 × 85.04) / 110 = 84.3509, shown as 84.4
    Price score
    81Price score: 81 What goes in • $ per 1,000 (Price): $1.00 • $ per 1,000 (Not found): $1.00 • The scored plans of this API: 259, 19 of them cheaper per 1,000 Formula Price score = 100 × (35 × rank + 5 × not found) / 40 rank = 1 − plans cheaper / scored plans (no limit: 1, blank: 0) not found = 1 − not found $ per 1,000 / $ per 1,000, never under 0 (nothing charged: 1, either one blank: 0) This plan rank = 1 − 19 / 259 = 0.927 not found = 1 − $1.00 / $1.00 = 0 Price score = 100 × (35 × 0.927 + 5 × 0) / 40 = 81.11, shown as 81
    Data score
    87Data score: 87 What goes in • Our benchmark of 20 October 2026 (this score's link), where we called every provider on the same 20 profiles, or on as many of them as its free credits covered • This call's share there: 0.8696 Formula Data score = 100 × the share The Data score on LinkedIn profiles The share of a profile the call returns, out of 100: the average share of each part we count that the call filled. Every provider we benchmarked reads the same page, and their answers agreed wherever two of them held the same field. They differ in how much they return. We count the person's own profile only, not fields worked out from it or taken from another page, like a job's company size. This plan Data score = 100 × 0.8696 = 86.96, shown as 87
    Cost to get started score
    78Cost to get started score: 78 What goes in • Who can get it (About the plan): anyone 18 or over with the legal capacity to enter into the terms • Billing (Price): monthly • Pay (Plan): $50 Formula Cost to get started score = 100 × (who + billing + least) / 3 who = closed to new users 0, on approval or after a call 0.3, a crypto wallet 0.5, a business email 0.7, none of these 1 billing = pay as you go or free 1, a pack 0.8, monthly 0.7, quarterly 0.5, half-yearly 0.4, yearly 0.3, contact us 0 least = $10 or less 1, else 1 − log10(least / $10) / 2, never under 0 This plan who = 1 billing = 0.7 least = 1 − log10($50 / $10) / 2 = 0.651 Cost to get started score = 100 × (1 + 0.7 + 0.651) / 3 = 78.37, shown as 78
    Bundle score
    92Bundle score: 92 What goes in • Also pays for: 12 other calls: Company, Companies (batch), Posts, Search posts, Company posts, Post comments, Post reactions, Post engagement, Profile reactions, Profile comments, Profile articles, Apify-compatible actors Formula Bundle score = 100 × other calls / (other calls + 1) other calls = what its price also pays for, with its own limit or from the same credits (not read yet: 0) This plan Bundle score = 100 × 12 / (12 + 1) = 92.31, shown as 92
    Performance score
    85Performance score: 85 What goes in • Its median time per call in our benchmark of 20 October 2026, minus the baseline: 1.658 s • Up2Data, the fastest benchmarked provider: 1.41 s Formula Performance score = 100 × the fastest median / this median time = the call's time minus the mean of three free calls to the same provider just before it, on the same connection where that mean is longer than the call: minus the provider's median baseline, capped at the call's time This plan Performance score = 100 × 1.41 / 1.658 = 85.04, shown as 85
    $ per 1,000
    $1.00
  2. #2

    Deepline, top-up

    Overall score
    73.8Overall score: 73.8 What goes in • Price score: 72, its weight 40 (under Score, on the right) • Data score: 80, its weight 40 (under Score, on the right) • Cost to get started score: 93, its weight 10 (under Score, on the right) • Bundle score: 80, its weight 10 (under Score, on the right) • Performance score: 31, its weight 10 (under Score, on the right) Formula Overall score = (40 × price score + 40 × data score + 10 × cost to get started score + 10 × bundle score + 10 × performance score) / 110 This plan Overall score = (40 × 72.30 + 40 × 79.53 + 10 × 93.33 + 10 × 80.00 + 10 × 31.26) / 110 = 73.81, shown as 73.8
    Price score
    72Price score: 72 What goes in • $ per 1,000 (Price): $5.00 • $ per 1,000 (Not found): $0, nothing charged • The scored plans of this API: 259, 82 of them cheaper per 1,000 Formula Price score = 100 × (35 × rank + 5 × not found) / 40 rank = 1 − plans cheaper / scored plans (no limit: 1, blank: 0) not found = 1 − not found $ per 1,000 / $ per 1,000, never under 0 (nothing charged: 1, either one blank: 0) This plan rank = 1 − 82 / 259 = 0.683 not found = 1 Price score = 100 × (35 × 0.683 + 5 × 1) / 40 = 72.26, shown as 72
    Data score
    80Data score: 80 What goes in • Our benchmark of 20 October 2026 (this score's link), where we called every provider on the same 20 profiles, or on as many of them as its free credits covered • This call's share there: 0.7953 Formula Data score = 100 × the share The Data score on LinkedIn profiles The share of a profile the call returns, out of 100: the average share of each part we count that the call filled. Every provider we benchmarked reads the same page, and their answers agreed wherever two of them held the same field. They differ in how much they return. We count the person's own profile only, not fields worked out from it or taken from another page, like a job's company size. This plan Data score = 100 × 0.7953 = 79.53, shown as 80
    Cost to get started score
    93Cost to get started score: 93 What goes in • Who can get it (About the plan): anyone aged 18 or over • Billing (Price): a pack you pay first • Pay (Plan): blank, its pages give no price Formula Cost to get started score = 100 × (who + billing + least) / 3 who = closed to new users 0, on approval or after a call 0.3, a crypto wallet 0.5, a business email 0.7, none of these 1 billing = pay as you go or free 1, a pack 0.8, monthly 0.7, quarterly 0.5, half-yearly 0.4, yearly 0.3, contact us 0 least = $10 or less 1, else 1 − log10(least / $10) / 2, never under 0 This plan who = 1 billing = 0.8 least = 1 ($0 is $10 or less) Cost to get started score = 100 × (1 + 0.8 + 1) / 3 = 93.33, shown as 93
    Bundle score
    80Bundle score: 80 What goes in • Also pays for: 4 other calls: scheduled Plays, provider-key enrichment calls, every supported provider action, live monitors Formula Bundle score = 100 × other calls / (other calls + 1) other calls = what its price also pays for, with its own limit or from the same credits (not read yet: 0) This plan Bundle score = 100 × 4 / (4 + 1) = 80.00, shown as 80
    Performance score
    31Performance score: 31 What goes in • Its median time per call in our benchmark of 20 October 2026, minus the baseline: 4.511 s • Up2Data, the fastest benchmarked provider: 1.41 s Formula Performance score = 100 × the fastest median / this median time = the call's time minus the mean of three free calls to the same provider just before it, on the same connection where that mean is longer than the call: minus the provider's median baseline, capped at the call's time This plan Performance score = 100 × 1.41 / 4.511 = 31.26, shown as 31
    $ per 1,000
    $5.00
  3. #3

    HarvestAPI, $280 pack

    Overall score
    66.8Overall score: 66.8 What goes in • Price score: 67, its weight 40 (under Score, on the right) • Data score: 80, its weight 40 (under Score, on the right) • Cost to get started score: 69, its weight 10 (under Score, on the right) • Bundle score: 50, its weight 10 (under Score, on the right) • Performance score: 31, its weight 10 (under Score, on the right) Formula Overall score = (40 × price score + 40 × data score + 10 × cost to get started score + 10 × bundle score + 10 × performance score) / 110 This plan Overall score = (40 × 66.55 + 40 × 79.53 + 10 × 69.21 + 10 × 50.00 + 10 × 31.45) / 110 = 66.8164, shown as 66.8
    Price score
    67Price score: 67 What goes in • $ per 1,000 (Price): $3.70 • $ per 1,000 (Not found): blank, its pages don't say • The scored plans of this API: 259, 62 of them cheaper per 1,000 Formula Price score = 100 × (35 × rank + 5 × not found) / 40 rank = 1 − plans cheaper / scored plans (no limit: 1, blank: 0) not found = 1 − not found $ per 1,000 / $ per 1,000, never under 0 (nothing charged: 1, either one blank: 0) This plan rank = 1 − 62 / 259 = 0.761 not found = 0 Price score = 100 × (35 × 0.761 + 5 × 0) / 40 = 66.59, shown as 67
    Data score
    80Data score: 80 What goes in • Our benchmark of 20 October 2026 (this score's link), where we called every provider on the same 20 profiles, or on as many of them as its free credits covered • This call's share there: 0.7953 Formula Data score = 100 × the share The Data score on LinkedIn profiles The share of a profile the call returns, out of 100: the average share of each part we count that the call filled. Every provider we benchmarked reads the same page, and their answers agreed wherever two of them held the same field. They differ in how much they return. We count the person's own profile only, not fields worked out from it or taken from another page, like a job's company size. This plan Data score = 100 × 0.7953 = 79.53, shown as 80
    Cost to get started score
    69Cost to get started score: 69 What goes in • Who can get it (About the plan): anyone • Billing (Price): a pack you pay first • Pay (Plan): $280 Formula Cost to get started score = 100 × (who + billing + least) / 3 who = closed to new users 0, on approval or after a call 0.3, a crypto wallet 0.5, a business email 0.7, none of these 1 billing = pay as you go or free 1, a pack 0.8, monthly 0.7, quarterly 0.5, half-yearly 0.4, yearly 0.3, contact us 0 least = $10 or less 1, else 1 − log10(least / $10) / 2, never under 0 This plan who = 1 billing = 0.8 least = 1 − log10($280 / $10) / 2 = 0.276 Cost to get started score = 100 × (1 + 0.8 + 0.276) / 3 = 69.20, shown as 69
    Bundle score
    50Bundle score: 50 What goes in • Also pays for: 1 other call: each API request Formula Bundle score = 100 × other calls / (other calls + 1) other calls = what its price also pays for, with its own limit or from the same credits (not read yet: 0) This plan Bundle score = 100 × 1 / (1 + 1) = 50.00, shown as 50
    Performance score
    31Performance score: 31 What goes in • Its median time per call in our benchmark of 20 October 2026, minus the baseline: 4.484 s • Up2Data, the fastest benchmarked provider: 1.41 s Formula Performance score = 100 × the fastest median / this median time = the call's time minus the mean of three free calls to the same provider just before it, on the same connection where that mean is longer than the call: minus the provider's median baseline, capped at the call's time This plan Performance score = 100 × 1.41 / 4.484 = 31.45, shown as 31
    $ per 1,000
    $3.70