# Do-not-call check API: best providers in 2026 > [TPSCheck](https://datacircle.dev/do-not-call-check-apis/tpscheck/199-monthly-business-post-check), [tpsmydata](https://datacircle.dev/do-not-call-check-apis/tpsmydata/200-pack-100000-credits-get-tps-multi-check) and [TPS API](https://datacircle.dev/do-not-call-check-apis/tps-api/255-pack) 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. [TPSCheck's £199 (about $265) monthly plan](https://datacircle.dev/do-not-call-check-apis/tpscheck/199-monthly-business-post-check) costs the least per 1,000 phones in our ranking: $0.53, for the United Kingdom only. To buy do-not-call check API calls, start with [TPSCheck's £199 (about $265) monthly plan](https://datacircle.dev/do-not-call-check-apis/tpscheck/199-monthly-business-post-check). You can try it first on [TPSCheck's free plan](https://datacircle.dev/do-not-call-check-apis/tpscheck/free), with nothing to pay before your first result. 1. [TPSCheck, £199 (about $265) monthly, Business: Do-not-call check API](https://datacircle.dev/do-not-call-check-apis/tpscheck/199-monthly-business-post-check): Overall score 71.5 (Price 49, Accuracy 100, Cost to get started 66, Bundle 50, Performance 74), $0.53 per 1,000 phones - 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. - 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. - Rate limit: the provider's pages don't give one 2. [tpsmydata, £200 (about $267) pack, 100,000 credits: Do-not-call check API](https://datacircle.dev/do-not-call-check-apis/tpsmydata/200-pack-100000-credits-get-tps-multi-check): Overall score 71.4 (Price 41, Accuracy 100, Cost to get started 70, Bundle 50, Performance 100), $2.67 per 1,000 phones - 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. - 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. - Rate limit: the provider's pages don't give one 3. [TPS API, £255 (about $340) pack: Do-not-call check API](https://datacircle.dev/do-not-call-check-apis/tps-api/255-pack): Overall score 67.1 (Price 42, Accuracy 100, Cost to get started 68, Bundle 0, Performance 100), $2.62 per 1,000 phones - 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. - 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. - Rate limit: the provider's pages don't give one ## 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](https://datacircle.dev/do-not-call-check-apis/tpscheck/199-monthly-business-post-check), 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](https://datacircle.dev/do-not-call-check-apis/tpsmydata/200-pack-100000-credits-get-tps-multi-check). - Best for the most endpoints on one plan: [TPSCheck](https://datacircle.dev/do-not-call-check-apis/tpscheck/199-monthly-business-post-check) and [tpsmydata](https://datacircle.dev/do-not-call-check-apis/tpsmydata/200-pack-100000-credits-get-tps-multi-check). - Best for the fastest answers: [tpsmydata](https://datacircle.dev/do-not-call-check-apis/tpsmydata/200-pack-100000-credits-get-tps-multi-check) and [TPS API](https://datacircle.dev/do-not-call-check-apis/tps-api/255-pack), with a typical answer in under 0.1 seconds. - Best for the most fields in each answer: [tpsmydata](https://datacircle.dev/do-not-call-check-apis/tpsmydata/200-pack-100000-credits-get-tps-multi-check). 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](https://datacircle.dev/faq#how-do-you-score-each-plan) ## 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](https://datacircle.dev/do-not-call-check-apis/tpscheck/199-monthly-business-post-check) 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](https://datacircle.dev/do-not-call-check-apis/tpsmydata/200-pack-100000-credits-get-tps-multi-check) is second at 71.4 and [TPS API](https://datacircle.dev/do-not-call-check-apis/tps-api/255-pack) third at 67.1. ### What is the cheapest do-not-call check API? [TPSCheck's £199 (about $265) monthly plan](https://datacircle.dev/do-not-call-check-apis/tpscheck/199-monthly-business-post-check) costs the least per 1,000 phones in our ranking: $0.53, for the United Kingdom only. [TPSCheck's £289 yearly plan](https://datacircle.dev/do-not-call-check-apis/tpscheck/289-yearly) 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](https://datacircle.dev/do-not-call-check-apis/tpscheck/free) 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](https://datacircle.dev/do-not-call-check-apis/tpscheck/199-monthly-business-post-check) scores higher overall, at 71.5 against [tpsmydata](https://datacircle.dev/do-not-call-check-apis/tpsmydata/200-pack-100000-credits-get-tps-multi-check)'s 71.4 in our benchmark. tpsmydata scores higher on Performance, at 100 against TPSCheck's 74. [TPSCheck vs tpsmydata](https://datacircle.dev/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](https://datacircle.dev/do-not-call-check-apis/tpscheck/199-monthly-business-post-check) 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](https://api.tpscheck.uk/documentation/?utm_source=datacircle.dev&utm_medium=referral&utm_campaign=best-do-not-call-check-api#check-endpoint) 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. We haven't benchmarked 12 other do-not-call check API providers yet: - [121prodata](https://datacircle.dev/do-not-call-check-apis/121prodata/245-pack-100000-199999-tel-numbers-post-api) ([alternatives](https://datacircle.dev/121prodata-alternatives)) - [DNC Finder](https://datacircle.dev/do-not-call-check-apis/dnc-finder/48-monthly) ([alternatives](https://datacircle.dev/dnc-finder-alternatives)) - [DNC.com](https://datacircle.dev/do-not-call-check-apis/dnc-com/contact-us-contact-sales-post-app-main-rpc-scrub) ([alternatives](https://datacircle.dev/dnc-com-alternatives)) - [DNCSweeper](https://datacircle.dev/do-not-call-check-apis/dncsweeper/149-monthly) - [EasyDNC](https://datacircle.dev/do-not-call-check-apis/easydnc/top-up) ([alternatives](https://datacircle.dev/easydnc-alternatives)) - [PacificEast](https://datacircle.dev/do-not-call-check-apis/pacificeast/contact-us) - [RealPhoneValidation](https://datacircle.dev/do-not-call-check-apis/realphonevalidation/top-up-from-25) ([alternatives](https://datacircle.dev/realphonevalidation-alternatives)) - [SearchBug](https://datacircle.dev/do-not-call-check-apis/searchbug/top-up-from-10) ([alternatives](https://datacircle.dev/searchbug-alternatives)) - [TCPA Black List](https://datacircle.dev/do-not-call-check-apis/tcpa-black-list/contact-us) ([alternatives](https://datacircle.dev/tcpa-black-list-alternatives)) - [The DNC Project](https://datacircle.dev/do-not-call-check-apis/the-dnc-project/5388-yearly) ([alternatives](https://datacircle.dev/the-dnc-project-alternatives)) - [TPSClear](https://datacircle.dev/do-not-call-check-apis/tpsclear/295-monthly) ([alternatives](https://datacircle.dev/tpsclear-alternatives)) - [Tracerfy](https://datacircle.dev/do-not-call-check-apis/tracerfy/top-up-from-20-pay-as-you-go-post-v2-api-dnc-lookup) ([alternatives](https://datacircle.dev/tracerfy-alternatives)) We don't rank 3 other do-not-call check API providers yet. We list their plans: - [1Lookup](https://datacircle.dev/do-not-call-check-apis/1lookup/299-monthly) ([alternatives](https://datacircle.dev/1lookup-alternatives)) - [Provero](https://datacircle.dev/do-not-call-check-apis/provero/top-up-50001-to-300000-requests-a-month) ([alternatives](https://datacircle.dev/provero-alternatives)) - [RealValidito](https://datacircle.dev/do-not-call-check-apis/realvalidito/50-pack) ([alternatives](https://datacircle.dev/realvalidito-alternatives)) 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. We lower the score when we test the call on fewer numbers than the benchmark has. ## 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: - [TPSCheck: Batch Endpoint](https://datacircle.dev/do-not-call-check-apis/tpscheck/199-monthly-business-post-batch) ### 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: - [121prodata: Multiple number check](https://datacircle.dev/do-not-call-check-apis/121prodata/245-pack-100000-199999-tel-numbers-post-api) - [TPSCheck: Check Endpoint](https://datacircle.dev/do-not-call-check-apis/tpscheck/199-monthly-business-post-check) - [tpsmydata: Multiple Number Check](https://datacircle.dev/do-not-call-check-apis/tpsmydata/200-pack-100000-credits-get-tps-multi-check) ## Do-not-call check API comparison: how we tested each provider, and what each one costs ### [TPSCheck](https://datacircle.dev/do-not-call-check-apis/tpscheck/199-monthly-business-post-check), #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](https://datacircle.dev/do-not-call-check-apis/tpsmydata/200-pack-100000-credits-get-tps-multi-check), #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](https://datacircle.dev/do-not-call-check-apis/tps-api/255-pack), #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 By Wayne Hamadi, founder of Datacircle. We don't sell any API. No provider has paid us to rank higher on this page. First published November 14, 2026. Last updated: November 14, 2026. The page: https://datacircle.dev/best-do-not-call-check-api. Every plan: https://datacircle.dev/do-not-call-check-api-pricing. The benchmark: https://datacircle.dev/do-not-call-check-api-pricing/benchmark.csv. You may reuse this ranking under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Credit Datacircle with a link to https://datacircle.dev/best-do-not-call-check-api.