Datacircle

Do-not-call check API: best providers in 2026

TPSCheck, tpsmydata and TPS API are the best do-not-call check API providers in the Datacircle benchmark.

We score 3 do-not-call check APIs. The most expensive costs 5 times as much per 1,000 phones as the cheapest. We list all three, ranked by score. For each one, we show its top scoring plan, each part of the plan's score and what 1,000 phones cost.

Top do-not-call check API providers by score

RankProvider and planOverall scoreAccuracy scoreMedian answer time$ per 1,000 phones
1TPSCheck, £199 (about $265) monthly, Business, for the United Kingdom only (alternatives) · api.tpscheck.uk71.51000.14 s$0.53
2tpsmydata, £200 (about $267) pack, 100,000 credits, for the United Kingdom only (alternatives) · tpsmydata.co.uk71.4100under 0.1 s$2.67
3TPS API, £255 (about $340) pack, for the United Kingdom only (alternatives) · tpsapi.com67.1100under 0.1 s$2.62
We rank 3 do-not-call check API providers by Overall score, out of 100. TPSCheck is first at 71.5, then tpsmydata at 71.4 and TPS API at 67.1.

Compare the top three side by side: TPSCheck vs tpsmydata, TPS API vs TPSCheck, TPS API vs tpsmydata

  1. #1 TPSCheck: Do-not-call check API

    TPSCheck, £199 (about $265) monthly, Business

    For phones in the United Kingdom only.

    We check each provider's docs for 8 fields. TPSCheck's docs list 3: UK TPS, UK CTPS, Place.

    Overall score
    71.5
    $ per 1,000
    $0.53
    Price score
    49
    • When the provider can't check the phone: the provider's pages give no price
    • Plans of this API we rank by price: 93
    • Plans cheaper per 1,000 phones than this plan: 2
    Accuracy score
    100
    Cost to get started score
    66
    • How you pay: monthly
    • Least to pay before your first result: $265.37
    Bundle score
    50
    • Also pays for, from the same budget: Batch Endpoint
    Performance score
    74
    • Median answer time: 0.14 s
    • Fastest we tested: TPS API, under 0.1 s
    • Rate limit: the provider's pages don't give one
    Request
    POST https://api.tpscheck.uk/check
    API key
    With the plan, on api.tpscheck.uk
    • On 9, 13 and 14 November 2026, we sent this provider the same 47 numbers as every other provider in our benchmark.
    Is TPSCheck yours? Put this Best Overall badge on your site.TPSCheck: ranked #1 do-not-call check API provider by Datacircle

    The badge shows your current rank on this page.

    How the badge works

  2. #2 tpsmydata: Do-not-call check API

    tpsmydata, £200 (about $267) pack, 100,000 credits

    For phones in the United Kingdom only.

    We check each provider's docs for 8 fields. tpsmydata's docs list 5: UK TPS, UK CTPS, Any register, Formats, Place.

    Overall score
    71.4
    $ per 1,000
    $2.67
    Price score
    41
    • When the provider can't check the phone: the provider's pages give no price
    • Plans of this API we rank by price: 93
    • Plans cheaper per 1,000 phones than this plan: 16
    Accuracy score
    100
    Cost to get started score
    70
    • How you pay: a pack you pay first
    • Least to pay before your first result: $266.70
    Bundle score
    50
    • Also pays for, from the same budget: Single Number Check
    Performance score
    100
    • Median answer time: under 0.1 s
    • Fastest we tested: TPS API, under 0.1 s
    • Rate limit: the provider's pages don't give one
    Request
    GET https://api.tpsmydata.co.uk/tps_multi_check
    API key
    With the plan, on tpsmydata.co.uk
    • On 13 and 14 November 2026, we sent this provider the same 47 numbers as every other provider in our benchmark.
    Is tpsmydata yours? Put this Ranked #2 badge on your site.tpsmydata: ranked #2 do-not-call check API provider by Datacircle

    The badge shows your current rank on this page.

    How the badge works

  3. #3 TPS API: Do-not-call check API

    TPS API, £255 (about $340) pack

    For phones in the United Kingdom only.

    We check each provider's docs for 8 fields. TPS API's docs list 3: UK TPS, UK CTPS, Any register.

    Overall score
    67.1
    $ per 1,000
    $2.62
    Price score
    42
    • When the provider can't check the phone: the provider's pages give no price
    • Plans of this API we rank by price: 93
    • Plans cheaper per 1,000 phones than this plan: 14
    Accuracy score
    100
    Cost to get started score
    68
    • How you pay: a pack you pay first
    • Least to pay before your first result: $340.04
    Bundle score
    0
    • Also pays for: nothing else
    Performance score
    100
    • Median answer time: under 0.1 s
    • Fastest we tested
    • Rate limit: the provider's pages don't give one
    Request
    POST https://service.tpsapi.com/
    API key
    With the plan, on tpsapi.com
    • On 13 and 14 November 2026, we sent this provider the same 47 numbers as every other provider in our benchmark.
    Is TPS API yours? Put this Ranked #3 badge on your site.TPS API: ranked #3 do-not-call check API provider by Datacircle

    The badge shows your current rank on this page.

    How the badge works

Best do-not-call check API for each need

Of the 3 do-not-call check API providers ranked in the Datacircle benchmark:

  • Best for the lowest price per 1,000 phones: TPSCheck, at $0.53. For price, we leave out providers that score below half the top Accuracy score.
  • Best for the lowest cost to get your first result: tpsmydata.
  • Best for the most endpoints on one plan: TPSCheck and tpsmydata.
  • Best for the fastest answers: tpsmydata and TPS API, with a typical answer in under 0.1 seconds.
  • Best for the most fields in each answer: tpsmydata. tpsmydata's docs list 5 of our 8 key fields.

How we tested

Between 9 and 14 November 2026, we sent 3 providers the same list of 47 numbers. Price and Accuracy weigh most in each plan's Overall score. We score all 3 providers and rank them by their top plan's Overall score.

How we score each plan

You may reuse this ranking under CC BY 4.0. Credit Datacircle with a link to this page.

Questions about do-not-call check APIs

What is a do-not-call check API?

A do-not-call check API takes a phone number. The API returns whether the number is on a do-not-call register.

Our price sheet lists 187 do-not-call check API plans from 18 providers.

What is the best do-not-call check API?

TPSCheck is the best do-not-call check API in the Datacircle benchmark. TPSCheck's £199 (about $265) monthly plan has an Overall score of 71.5 out of 100.

TPSCheck covers phones in the United Kingdom only. tpsmydata is second at 71.4 and TPS API third at 67.1.

What is the cheapest do-not-call check API?

TPSCheck's £199 (about $265) monthly plan costs the least per 1,000 phones in our ranking: $0.53, for the United Kingdom only.

TPSCheck's £289 yearly plan costs the least for 10,000 phones a month, for the United Kingdom only: about $32.12.

How much does a do-not-call check API cost?

Our price sheet lists 187 do-not-call check API plans. We rank 93 of them by price. Half of the ranked plans cost $8.00 or less per 1,000 phones.

Prepaid plans are the most common: 115 of the 187 plans. 7 plans are free, and 21 show a price only when you ask.

Is there a free do-not-call check API?

Yes: 7 do-not-call check API plans on our price sheet are free. TPSCheck has a free plan with 50 calls a month.

TPSCheck is the best do-not-call check API in our benchmark.

Which is better, TPSCheck or tpsmydata?

TPSCheck scores higher overall, at 71.5 against tpsmydata's 71.4 in our benchmark. tpsmydata scores higher on Performance, at 100 against TPSCheck's 74.

TPSCheck vs tpsmydata compares the two side by side.

Can I use do-not-call check API data?

Each provider's terms decide what you can do with do-not-call check API data.

We rank 3 do-not-call check API providers. All 3 have API terms. 2 of the 3 set no time limit on keeping the data. All 3 set conditions on how you use the data. Each plan's page shows what the provider's terms say about keeping and using the data.

How do I call a do-not-call check API?

TPSCheck is the best do-not-call check API in the Datacircle benchmark. You send phone to POST https://api.tpscheck.uk/check.

You can also send version. Add the API key from your plan on api.tpscheck.uk. TPSCheck's API docs explain each input.

How did you test do-not-call check APIs?

Between 9 and 14 November 2026, we sent 3 providers the same list of 47 numbers.

Do-not-call check API calls by name

Do-not-call check API batch and bulk calls

1 do-not-call check API provider has a call named for batches or bulk:

Do-not-call check API calls with "check" in the name

3 do-not-call check API providers have a call with "check" in the name:

Do-not-call check API comparison: how we tested each provider, and what each one costs

TPSCheck, #1 of 3

We tested TPSCheck on 9, 13 and 14 November 2026 with all 47 numbers. In the Datacircle benchmark, TPSCheck scored 71.5 out of 100 overall and 100 out of 100 for accuracy. Best for: the lowest price per 1,000 phones. For price, we leave out providers that score below half the top Accuracy score.

Price on the cheapest plan for each number of phones:

  • 1,000 to 10,000 phones: $385.38 a year paid up front with TPSCheck's Starter plan
  • 100,000 phones: $1,978.91 a year paid up front with TPSCheck's Growth plan
  • 1,000,000 phones: contact TPSCheck for a price

TPSCheck's results in our benchmark:

  • Numbers checked: Both flags right 47 of 47 · A flag wrong 0 of 47 · No flags 0 of 47
  • Time per number: Median 0.14 s · 10th percentile 0.09 s · 90th percentile 0.28 s · Fastest 0.01 s · Slowest 0.40 s · Baseline 0.16 s
  • The screen call: Call POST api.tpscheck.uk/check?version=2 (phone: the UK national form) · Charged per number $0.0039

tpsmydata, #2 of 3

We tested tpsmydata on 13 and 14 November 2026 with all 47 numbers. In the Datacircle benchmark, tpsmydata scored 71.4 out of 100 overall and 100 out of 100 for accuracy. Best for: the lowest cost to get your first result.

Price on the cheapest plan for each number of phones:

  • 1,000 phones: $53.34 paid once, enough for 10 months ($5.33 a month), with tpsmydata's 10,000 credits pack
  • 10,000 phones: $266.70 paid once, enough for 10 months ($26.67 a month), with tpsmydata's 100,000 credits pack
  • 100,000 phones: $1,066.80 paid once, enough for 10 months ($106.68 a month), with tpsmydata's 1,000,000 credits pack
  • 1,000,000 phones: $3,333.75 paid once, enough for 5 months ($666.75 a month), with tpsmydata's 5,000,000 credits pack

tpsmydata's results in our benchmark:

  • Numbers checked: Both flags right 47 of 47 · A flag wrong 0 of 47 · No flags 0 of 47
  • Time per number: Median 0.01 s · 10th percentile 0.00 s · 90th percentile 0.01 s · Fastest 0.00 s · Slowest 0.04 s · Baseline 0.11 s
  • The screen call: Call GET api.tpsmydata.co.uk/tps_multi_check (tel: the UK national form, one number a call) · Charged per number $0.008

TPS API, #3 of 3

We tested TPS API on 13 and 14 November 2026 with all 47 numbers. In the Datacircle benchmark, TPS API scored 67.1 out of 100 overall and 100 out of 100 for accuracy. Best for: the fastest answers. tpsmydata answers as fast.

Price on the cheapest plan for each number of phones:

  • 1,000 phones: $80.01 paid once, enough for 13 months ($6.15 a month), with TPS API's 10,000 Credits (+30% Free) pack
  • 10,000 phones: $606.74 paid once, enough for 24 months ($25.28 a month), with TPS API's 250,000 Credits (+30% Free) pack
  • 100,000 phones: $1,266.82 paid once, enough for 13 months ($97.45 a month), with TPS API's 1,000,000 Credits (+30% Free) pack
  • 1,000,000 phones: $6,400.80 paid once, enough for 13 months ($492.37 a month), with TPS API's 10,000,000 Credits (+30% Free) pack

TPS API's results in our benchmark:

  • Numbers checked: Both flags right 47 of 47 · A flag wrong 0 of 47 · No flags 0 of 47
  • Time per number: Median 0.03 s · 10th percentile 0.02 s · 90th percentile 0.04 s · Fastest 0.01 s · Slowest 0.06 s · Baseline 0.13 s
  • The screen call: Call POST service.tpsapi.com/ (phone_numbers, a list of the one number with its +, headers check-tps and check-ctps TRUE) · Charged per number $0.0164

The Accuracy score on do-not-call check APIs

How often the call gets both flags right, out of 100: whether the number is on the UK's TPS list, and whether it is on the CTPS list.

  • For some numbers, we read the TPS register's own Am I Registered page.
  • For the other numbers, we take the flags most providers give.
  • Numbers on a list count for half the score and numbers on neither list for the other half.
  • A made-up number is on neither list, so a call that refuses it is right.

The other step of this score, which another of our benchmarks takes too, is in this page as plain text.

Is TPSCheck yours? Put this Most Accurate badge on your site.TPSCheck: ranked #1 by Accuracy score among do-not-call check API providers on Datacircle

The badge shows your current rank on this page.

How the badge works

Is tpsmydata yours? Put this Most Accurate badge on your site.tpsmydata: ranked #1 by Accuracy score among do-not-call check API providers on Datacircle

The badge shows your current rank on this page.

How the badge works

Is TPS API yours? Put this Most Accurate badge on your site.TPS API: ranked #1 by Accuracy score among do-not-call check API providers on Datacircle

The badge shows your current rank on this page.

How the badge works

Best GTM APIs