Datacircle

Best LinkedIn job search API in 2026

We benchmarked 6 LinkedIn job search API providers. We list the three we score highest. For each one, we show its top scoring plan, each part of the plan's score and what 1,000 jobs cost.

The Data score on LinkedIn job search

We asked each call for 10 jobs per search. This score, out of 100, is the share of those 10 that the call returned and that match the search. We check each job on its own LinkedIn page. A match is still open and in the country searched. It also has the searched word where the call's docs say the call looks: the job's title or its whole posting. If a provider ran on fewer searches, we compare it with how the others did on those same searches. That way, easy searches can't raise its score. If we called a provider more than once on the same search, we score it on all those calls. That way, one run can't decide its score.

  1. #1

    AnyAPI, top-up from $10, Manual top-up: LinkedIn job search API

    Overall score
    78.9Overall score: 78.9 What goes in • Price score: 83, its weight 40 • Data score: 87, its weight 40 • Cost to get started score: 93, its weight 10 • Bundle score: 50, its weight 10 • Performance score: 46, its weight 10 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 × 83.13 + 40 × 86.50 + 10 × 93.33 + 10 × 50.00 + 10 × 46.02) / 110 = 78.8973, shown as 78.9
    Price score
    83Price score: 83 What goes in • $ per 1,000 jobs: $0.026 • $ per 1,000 searches that find no job: the provider's pages don't say • Plans of this API we rank by price: 80 • Plans cheaper per 1,000 jobs than this plan: 4 Formula Price score = 100 × (35 × rank + 5 × not found) / 40 rank = 1 − plans cheaper / plans we rank by price (a flat fee with no cap scores 1, a plan with no $ per 1,000 scores 0) not found = 1 − not found $ per 1,000 / $ per 1,000, never under 0 Not found is 1 when the provider charges nothing for searches that find no job. A flat fee with no cap counts as charging nothing. Not found is 0 when we don't know what the provider charges for searches that find no job. Not found is 0 when the provider charges for searches that find no job and the plan has no $ per 1,000. This plan rank = 1 − 4 / 80 = 0.95 not found = 0 (we don't know what the provider charges) Price score = 100 × (35 × 0.95 + 5 × 0) / 40 = 83.125, shown as 83
    • $ per 1,000 searches that find no job: the provider's pages don't say
    • Plans of this API we rank by price: 80
    • Plans cheaper per 1,000 jobs than this plan: 4
    Data score
    87Data score: 87 What goes in • In our benchmark of 23 October 2026, we called this provider on all 20 of our searches. • We scored this plan 0.865 out of 1 in our benchmark, so its Data score is 87. Formula Data score = 100 × this plan's benchmark score, out of 1 The Data score on LinkedIn job search We asked each call for 10 jobs per search. This score, out of 100, is the share of those 10 that the call returned and that match the search. We check each job on its own LinkedIn page. A match is still open and in the country searched. It also has the searched word where the call's docs say the call looks: the job's title or its whole posting. If a provider ran on fewer searches, we compare it with how the others did on those same searches. That way, easy searches can't raise its score. If we called a provider more than once on the same search, we score it on all those calls. That way, one run can't decide its score. This plan Data score = 100 × 0.865 = 86.50, shown as 87
    Cost to get started score
    93Cost to get started score: 93 What goes in • Who can get it: anyone 18 or over, for business or professional use, not in an embargoed jurisdiction or on a restricted-party list • How you pay: a top-up you pay first • Least to pay before your first result: $10 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, only if you already pay for a plan 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 or a top-up 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 ($10 is $10 or less) Cost to get started score = 100 × (1 + 0.8 + 1) / 3 = 93.33, shown as 93
    • How you pay: a top-up you pay first
    • Least to pay before your first result: $10
    Bundle score
    50Bundle score: 50 What goes in • Also pays for, from the same budget: every AnyAPI endpoint Formula Bundle score = 100 × other calls / (other calls + 1) other calls = the number of items in Also pays for. Each item counts once, even one that names several calls or every endpoint. A plan whose pages we haven't read yet counts 0. This plan Bundle score = 100 × 1 / (1 + 1) = 50.00, shown as 50
    • Also pays for, from the same budget: every AnyAPI endpoint
    Performance score
    46Performance score: 46 What goes in • Its median time per call in our benchmark of 23 October 2026, minus the baseline: 3.577 s • SearchApi, the fastest benchmarked provider: 1.646 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.646 / 3.577 = 46.02, shown as 46
    • Its median time per call in our benchmark of 23 October 2026, minus the baseline: 3.577 s
    • SearchApi, the fastest benchmarked provider: 1.646 s
    $ per 1,000
    $0.026
    • In our benchmark of 23 October 2026, we called this provider on all 20 of our searches.
    • We scored this plan 0.865 out of 1 in our benchmark, so its Data score is 87.
  2. #2

    OpenWeb Ninja, $150 monthly: LinkedIn job search API

    Overall score
    75.7Overall score: 75.7 What goes in • Price score: 68, its weight 40 • Data score: 86, its weight 40 • Cost to get started score: 70, its weight 10 • Bundle score: 67, its weight 10 • Performance score: 79, its weight 10 This plan Overall score = (40 × 67.81 + 40 × 86.25 + 10 × 70.40 + 10 × 66.67 + 10 × 79.21) / 110 = 75.6836, shown as 75.7
    Price score
    68Price score: 68 What goes in • $ per 1,000 jobs: $0.075 • $ per 1,000 searches that find no job: $0.75 • Plans of this API we rank by price: 80 • Plans cheaper per 1,000 jobs than this plan: 18 This plan rank = 1 − 18 / 80 = 0.775 not found = 1 − $0.75 / $0.075 = −9, under 0, so 0 Price score = 100 × (35 × 0.775 + 5 × 0) / 40 = 67.81, shown as 68
    • $ per 1,000 searches that find no job: $0.75
    • Plans of this API we rank by price: 80
    • Plans cheaper per 1,000 jobs than this plan: 18
    Data score
    86Data score: 86 What goes in • In our benchmark of 22 and 23 October 2026, we called this provider on all 20 of our searches. • We scored this plan 0.8625 out of 1 in our benchmark, so its Data score is 86. This plan Data score = 100 × 0.8625 = 86.25, shown as 86
    Cost to get started score
    70Cost to get started score: 70 What goes in • Who can get it: anyone, a minor with a parent's permission • How you pay: monthly • Least to pay before your first result: $150 This plan who = 1 billing = 0.7 least = 1 − log10($150 / $10) / 2 = 0.412 Cost to get started score = 100 × (1 + 0.7 + 0.412) / 3 = 70.40, shown as 70
    • How you pay: monthly
    • Least to pay before your first result: $150
    Bundle score
    67Bundle score: 67 What goes in • Also pays for, from the same budget: Company Jobs · Job Details This plan Bundle score = 100 × 2 / (2 + 1) = 66.67, shown as 67
    • Also pays for, from the same budget: Company Jobs · Job Details
    Performance score
    79Performance score: 79 What goes in • Its median time per call in our benchmark of 22 and 23 October 2026, minus the baseline: 2.078 s • SearchApi, the fastest benchmarked provider: 1.646 s This plan Performance score = 100 × 1.646 / 2.078 = 79.21, shown as 79
    • Its median time per call in our benchmark of 22 and 23 October 2026, minus the baseline: 2.078 s
    • SearchApi, the fastest benchmarked provider: 1.646 s
    $ per 1,000
    $0.075
    • In our benchmark of 22 and 23 October 2026, we called this provider on all 20 of our searches.
    • We scored this plan 0.8625 out of 1 in our benchmark, so its Data score is 86.
  3. #3

    API Direct, pay as you go: LinkedIn job search API

    Overall score
    71.2Overall score: 71.2 What goes in • Price score: 53, its weight 40 • Data score: 92, its weight 40 • Cost to get started score: 100, its weight 10 • Bundle score: 50, its weight 10 • Performance score: 56, its weight 10 This plan Overall score = (40 × 52.50 + 40 × 91.75 + 10 × 100.00 + 10 × 50.00 + 10 × 56.37) / 110 = 71.2155, shown as 71.2
    Price score
    53Price score: 53 What goes in • $ per 1,000 jobs: $0.24 • $ per 1,000 searches that find no job: $6.00 • Plans of this API we rank by price: 80 • Plans cheaper per 1,000 jobs than this plan: 32 This plan rank = 1 − 32 / 80 = 0.6 not found = 1 − $6.00 / $0.24 = −24, under 0, so 0 Price score = 100 × (35 × 0.6 + 5 × 0) / 40 = 52.50, shown as 53
    • $ per 1,000 searches that find no job: $6.00
    • Plans of this API we rank by price: 80
    • Plans cheaper per 1,000 jobs than this plan: 32
    Data score
    92Data score: 92 What goes in • In our benchmark of 22 and 23 October 2026, we called this provider on all 20 of our searches. • We scored this plan 0.9175 out of 1 in our benchmark, so its Data score is 92. This plan Data score = 100 × 0.9175 = 91.75, shown as 92
    Cost to get started score
    100Cost to get started score: 100 What goes in • Who can get it: at least 18 years old, with the legal capacity to enter into the Terms • How you pay: pay as you go • Least to pay before your first result: nothing, the provider bills you after you use it This plan who = 1 billing = 1 least = 1 ($0 is $10 or less) Cost to get started score = 100 × (1 + 1 + 1) / 3 = 100.00, shown as 100
    • How you pay: pay as you go
    • Least to pay before your first result: nothing, the provider bills you after you use it
    Bundle score
    50Bundle score: 50 What goes in • Also pays for, from the same budget: every other endpoint This plan Bundle score = 100 × 1 / (1 + 1) = 50.00, shown as 50
    • Also pays for, from the same budget: every other endpoint
    Performance score
    56Performance score: 56 What goes in • Its median time per call in our benchmark of 22 and 23 October 2026, minus the baseline: 2.92 s • SearchApi, the fastest benchmarked provider: 1.646 s This plan Performance score = 100 × 1.646 / 2.92 = 56.37, shown as 56
    • Its median time per call in our benchmark of 22 and 23 October 2026, minus the baseline: 2.92 s
    • SearchApi, the fastest benchmarked provider: 1.646 s
    $ per 1,000
    $0.24
    • In our benchmark of 22 and 23 October 2026, we called this provider on all 20 of our searches.
    • We scored this plan 0.9175 out of 1 in our benchmark, so its Data score is 92.

Every LinkedIn job search API provider we score, ranked

  1. AnyAPI, top-up from $10, Manual top-up: Overall score 78.9, $0.026 per 1,000
  2. OpenWeb Ninja, $150 monthly: Overall score 75.7, $0.075 per 1,000
  3. API Direct, pay as you go: Overall score 71.2, $0.24 per 1,000
  4. SearchApi, $500 monthly, Scale Plan: Overall score 70.9, $0.20 per 1,000
  5. Up2Data, $90 pack: Overall score 55.2, $9.00 per 1,000
  6. HarvestAPI, $20 pack: Overall score 47.3

Best GTM APIs