Skip to main content

API Documentation

Welcome to the TPSCheck.uk API! This comprehensive guide covers everything you need to integrate real-time TPS/CTPS verification into your applications, from authentication and single number checks to bulk processing and advanced features.

API versioning

The default API version is currently v1. If you do not send ?version=2, you will receive the v1 response format. This documentation defaults to showing the v2 format so you can adopt it. Use the query parameter version=2 on check and batch requests to get the enriched v2 response. Risk scoring is returned only when using ?version=2; v1 responses do not include a risk field.

1. Introduction

TPSCheck.uk is a robust API that allows businesses to verify and secure their calls by checking if a phone number is registered with the Telephone Preference Service (TPS) or Corporate Telephone Preference Service (CTPS). It provides real-time verification and valuable insights on the validity, location, type, and provider of the phone number.

What are TPS and CTPS?

The Telephone Preference Service (TPS) and Corporate Telephone Preference Service (CTPS) are official UK registries that enable individuals and businesses to opt out of unsolicited sales and marketing calls. By registering their numbers, they indicate a preference against receiving cold calls. Organisations must legally respect these registrations to ensure a disturbance-free communication environment.

API Integration

TPSCheck.uk offers a robust API that ensures seamless integration for businesses of all sizes. The API provides real-time verification of phone numbers against the TPS/CTPS database, along with details on validity, location, type, and provider. Designed for scalability, it can efficiently handle both individual and bulk requests. With a strong emphasis on data security and backed by a dedicated support team, TPSCheck.uk's API offers a reliable, efficient, and secure solution for all your phone number verification needs.

2. Getting Started

Follow these simple steps to start using the TPSCheck.uk API. The entire process takes just a few minutes, and you'll be making your first API calls in no time.

Quick Setup Process

  • Create your free account here - No credit card required for your free plan
  • Get your API key from your profile page here - This unique key authenticates all your API requests
  • Make your first API call using the base URL https://api.tpscheck.uk/ with your API key in the Authorization header
  • Test with a single number using the check endpoint to verify everything is working correctly

What You Can Do

Once you have your API key, you'll be able to:

  • Check individual phone numbers against TPS/CTPS registries in real-time
  • Process bulk uploads of up to 1,000 numbers per request
  • Get detailed information about phone number validity, location, and provider
  • Monitor your API usage and remaining credits

Base URL

All API requests should be made to: https://api.tpscheck.uk/

Get Your API Key

Start with 50 free checks per month. View all plans or explore the Product Guide.

3. Authentication

The TPSCheck.uk API uses API key authentication to secure all requests. Every API call must include your unique API key to verify your identity and track usage against your account limits.

Using Your API Key

Include your API key in the Authorization header of every request using the Token prefix:

Authorization: Token YOUR_API_KEY

Security Best Practices

  • Keep your API key secure - Never expose it in client-side code or public repositories
  • Use environment variables - Store your API key in environment variables, not hardcoded in your application
  • Regenerate if compromised - Contact support if you suspect your API key has been exposed
  • Use HTTPS only - Always make requests over HTTPS to encrypt your API key in transit

Authentication Errors

If authentication fails, you'll receive a 401 Unauthorized response. Common causes include:

  • Missing or malformed Authorization header
  • Invalid or expired API key
  • Account suspended or deactivated

4. Status Endpoint

Check the API health and current version. This endpoint is public and does not require authentication—perfect for monitoring and health checks.

GET
/status

No Authentication Required

This is a public endpoint. No API key or authentication is needed.

Response Fields

Field Type Description
status String API health status. Returns "ok" when the API is operational.
version String Current API version number.
cURL Example
# Check API status (no authentication required)
curl -X GET "https://api.tpscheck.uk/status"
Success Response (200)
JSON Response
{
  "status": "ok",
  "version": "1.0.0"
}
200 API is healthy and operational
500 API is experiencing issues
Try It Live
Public Endpoint

No API key required. This endpoint is ideal for uptime monitoring and health checks.

Click "Check Status" to verify the API is operational...

5. Check Endpoint

The primary endpoint for checking a single phone number against the TPS/CTPS registry:

POST
/check
Parameter Type Required Description
phone string Yes The UK phone number to verify (landline or mobile)
version query string No Response format: 1 (default, legacy) or 2 (enriched with line and reachability)

Response Fields

Field Type Description
inputStringThe phone number as submitted.
e164StringE.164 formatted number (e.g. +441942205504).
validBooleanWhether the phone number is valid.
lineObjectLine details: type, original_carrier, location, country, prefix.
reachabilityObjectReachability: status, confidence.
tpsBooleanWhether the number is registered with TPS.
ctpsBooleanWhether the number is registered with CTPS.
Field Type Description
phoneStringThe phone number that was verified.
validBooleanIndicates whether the phone number is valid.
typeStringThe type of the phone number (e.g., Landline, Mobile).
locationStringThe location associated with the phone number.
providerStringThe service provider of the phone number.
tpsBooleanWhether the number is registered with TPS.
ctpsBooleanWhether the number is registered with CTPS.

Example uses ?version=2. Omit the parameter to receive the default v1 response format.

cURL Example

curl -X POST \
  "https://api.tpscheck.uk/check?version=2" \
  -H "Authorization: Token YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"phone": "01829 830730"}'
Request Body (JSON)
{
  "phone": "01829 830730"
}
Success Response (200) — v2
JSON Response
{
  "input": "01829 830730",
  "e164": "+441829830730",
  "valid": true,
  "line": {
    "type": "landline",
    "original_carrier": "BT",
    "location": "Tarporley",
    "country": "England",
    "prefix": "01829"
  },
  "reachability": {
    "status": "unknown",
    "confidence": "medium"
  },
  "tps": false,
  "ctps": false
}
Success Response (200) — v1
JSON Response
{
  "phone": "01829 830730",
  "valid": true,
  "type": "Landline",
  "location": "Tarporley",
  "provider": "BT",
  "tps": false,
  "ctps": false
}
200 Number checked successfully
400 Invalid phone number format
401 Invalid or missing API key
429 Insufficient credits or rate limited
Try It Live
API Key Required

Each request will use 1 credit from your account. Get your API key. The default API response is v1; choose v2 below to request the enriched format.

Click "Check Number" to see the API response...

6. Batch Endpoint

Pro Plans and Above

This endpoint is available on Pro plans and above. Upgrade your plan to access batch checking.

Check multiple phone numbers in a single request (up to 100 numbers):

POST
/batch
Parameter Type Required Description
phones array Yes Array of UK phone numbers to verify (max 100 per request)
version query string No Response format: 1 (default, legacy) or 2 (enriched with line and reachability)

Response Fields

Field Type Description
totalIntegerNumber of results.
resultsArrayArray of check results (v2 shape: input, e164, valid, line, reachability, tps, ctps).
Field Type Description
resultsArrayArray of check results for each phone number.
results[].phoneStringThe phone number that was verified.
results[].validBooleanWhether the phone number is valid.
results[].tpsBooleanWhether the number is registered with TPS.
results[].ctpsBooleanWhether the number is registered with CTPS.

Example uses ?version=2. Omit the parameter to receive the default v1 response format.

cURL Example

curl -X POST \
  "https://api.tpscheck.uk/batch?version=2" \
  -H "Authorization: Token YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"phones": ["01564 331484", "01953 498974", "07954 844224"]}'
Request Body (JSON)
{
  "phones": [
    "01564 331484",
    "01953 498974",
    "07954 844224"
  ]
}
Success Response (200) — v2
JSON Response
{
  "total": 3,
  "results": [
    {
      "input": "01564 331484",
      "e164": "+441564331484",
      "valid": true,
      "line": { "type": "landline", "original_carrier": "Gamma Telecom Holdings Ltd", "location": "Lapworth", "country": "England", "prefix": "01564" },
      "reachability": { "status": "unknown", "confidence": "medium" },
      "tps": false,
      "ctps": false
    },
    {
      "input": "01953 498974",
      "e164": "+441953498974",
      "valid": true,
      "line": { "type": "landline", "original_carrier": "BT", "location": "Wymondham", "country": "England", "prefix": "01953" },
      "reachability": { "status": "unknown", "confidence": "medium" },
      "tps": true,
      "ctps": false
    },
    {
      "input": "07954 844224",
      "e164": "+447954844224",
      "valid": true,
      "line": { "type": "mobile", "original_carrier": "EE Limited", "location": "Bristol", "country": "England", "prefix": "07954" },
      "reachability": { "status": "unknown", "confidence": "medium" },
      "tps": false,
      "ctps": false
    }
  ]
}
Success Response (200) — v1
JSON Response
{
  "results": [
    {
      "phone": "01564 331484",
      "valid": true,
      "type": "Landline",
      "location": "Lapworth",
      "provider": "Gamma Telecom Holdings Ltd",
      "tps": false,
      "ctps": false
    },
    {
      "phone": "01953 498974",
      "valid": true,
      "type": "Landline",
      "location": "Wymondham",
      "provider": "BT",
      "tps": true,
      "ctps": false
    },
    {
      "phone": "07954 844224",
      "valid": true,
      "type": "Mobile",
      "location": "Bristol",
      "provider": "EE Limited",
      "tps": false,
      "ctps": false
    }
  ]
}
200 Batch processed successfully
400 Invalid request or too many numbers
401 Invalid or missing API key
429 Insufficient credits
Try It Live
API Key Required

Each number uses 1 credit. Get your API key. The default API response is v1; choose v2 below to request the enriched format.

Click "Check Numbers" to see the API response...

7. Credits Endpoint

Check your API usage and remaining requests for the current billing period:

GET
/credits

No Parameters Required

This endpoint only requires your API key in the Authorization header.

Response Fields

Field Type Description
requests_used Integer Number of API requests made this billing period.
requests_remaining Integer Number of requests still available this period.
monthly_limit Integer Total requests allowed per billing period.
plan String Your current subscription plan name.
reset_date String When your usage will reset (ISO 8601 format).
cURL Example
# Check your remaining credits
curl -X GET \
  "https://api.tpscheck.uk/credits" \
  -H "Authorization: Token YOUR_API_KEY"
Success Response (200)
JSON Response
{
  "requests_used": 245,
  "requests_remaining": 9755,
  "monthly_limit": 10000,
  "plan": "Starter",
  "reset_date": "2025-07-01T00:00:00Z"
}
200 Usage retrieved successfully
401 Invalid or missing API key
Try It Live
Free to Check

Checking your credits does not consume any credits.

Click "Check Credits" to see your current balance...

8. Response Codes

The API uses standard HTTP response codes to indicate the success or failure of requests.

Code Status Description
200 OK The request was successful.
400 Bad Request The request was invalid or missing required parameters.
401 Unauthorized Authentication failed or API key is missing.
403 Forbidden You do not have permission to access this resource.
429 Too Many Requests You have exceeded the rate limit or have insufficient credits.
500 Server Error Something went wrong on our end.

9. Rate Limits

The API has the following rate limits based on your plan:

Plan Requests per Second Requests per Month
Free 5/min
(0.083/sec)
200
Starter 10/sec 50.000 (monthly)
100.000 (annual)
Advanced 100/sec 50.000 (monthly)
100.000 (annual)

Rate Limit Behavior

Rate limits are enforced per second for API requests. If you exceed your rate limit, you'll receive a 429 Too Many Requests response. Monthly limits are reset based on your billing cycle.

10. Data Freshness & Update Frequency

Data freshness refers to how often our TPS/CTPS database is refreshed with the latest registration data from official sources. This directly impacts the accuracy and compliance of your phone number checks.

Why Data Freshness Matters

The TPS and CTPS registers are dynamic - phone numbers are constantly being added or removed. Using outdated data can lead to:

  • Compliance violations - Calling numbers that were recently registered on TPS/CTPS
  • Missed opportunities - Skipping numbers that were recently removed from the registers
  • Regulatory fines - ICO guidance recommends screening at least every 28 days before calling

Update Frequency by Plan

Different plans offer different data update frequencies to match your compliance needs:

Plan Update Frequency Best For
Free Monthly Testing and occasional checks
Starter Weekly Small businesses with low-volume campaigns
Pro Weekly Growing teams with regular compliance needs
Business Daily Ongoing compliance and high-volume operations
Unlimited Daily Enterprise-scale operations
Enterprise Real-time Mission-critical compliance with instant updates

The 28-Day Screening Interval

ICO guidance recommends screening at least every 28 days before making marketing calls. Organisations should check phone numbers against the TPS register within this interval.

Compliance Window

Under ICO guidance, a TPS check performed on January 1st is typically considered valid for calls made up to January 28th. After that, the number should be re-checked before any new calls. Our 28-Day Re-check Automation feature (available on Business+ plans) automatically monitors and re-checks your numbers to help you stay within this guidance.

How We Keep Data Fresh

Our database synchronization process works differently depending on your plan:

  • Monthly/Weekly Updates - Our system performs scheduled bulk synchronizations with the official TPS/CTPS registers
  • Daily Updates - Database is refreshed every 24 hours with the latest registration changes
  • Real-time Updates (Enterprise only) - Direct integration with official sources provides instant access to the most current data

Best Practices

To maintain optimal compliance:

  • Choose the right plan - Match your update frequency to your calling cadence
  • Re-check regularly - Don't rely on checks older than 28 days
  • Enable automation - Use 28-Day Re-check Automation to eliminate manual tracking
  • Maintain audit logs - Keep timestamped evidence of all checks for regulatory compliance

Need More Frequent Updates?

If your business requires more frequent data updates than your current plan provides, consider upgrading to a higher tier. Enterprise plans with real-time updates ensure you always have access to the most current TPS/CTPS data available. View all plans

Data Use and Access Act 2025 — Key Changes

The Data Use and Access Act 2025 (Royal Assent June 2025) introduced significant changes to UK direct marketing regulation. Organisations relying on TPS/CTPS checking should be aware of the following:

Change Detail Impact
Increased PECR Fines Maximum penalty raised from £500,000 to £17.5 million or 4% of global turnover Significantly higher financial risk for non-compliance
Attempted Communications PECR scope expanded to cover attempted communications, not only completed calls Dialling a TPS-registered number may itself constitute a breach, even if the call is not answered
Charitable Marketing Exemption A new exemption allows registered charities to make live marketing calls to past donors under defined conditions Charities should seek legal advice before relying on this exemption
Cookie Consent Amendments to PECR cookie consent rules, including expanded legitimate interest grounds for certain analytics cookies Organisations should review their cookie consent mechanisms

Upcoming ICO Guidance

The ICO is expected to publish updated direct marketing guidance in Spring 2026 reflecting these changes. We recommend reviewing your compliance processes once the new guidance is available. For the latest information, visit the ICO's direct marketing page.

11. Code Examples

Ready-to-use code examples in multiple programming languages. Examples request the v2 response format. Omit ?version=2 to use the default v1 response format.

cURL
curl --request POST \
  --url https://api.tpscheck.uk/check?version=2 \
  --header 'Authorization: Token YOUR_API_KEY' \
  --header 'Content-Type: application/json' \
  --data '{
    "phone": "01829 830730"
}'
PHP
<?php
$curl = curl_init();

curl_setopt_array($curl, [
  CURLOPT_URL => "https://api.tpscheck.uk/check?version=2",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => "{\"phone\":\"01829 830730\"}",
  CURLOPT_HTTPHEADER => [
    "Authorization: Token YOUR_API_KEY",
    "Content-Type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
?>
Python
import requests
import json

url = "https://api.tpscheck.uk/check?version=2"

payload = json.dumps({
  "phone": "01829 830730"
})
headers = {
  'Authorization': 'Token YOUR_API_KEY',
  'Content-Type': 'application/json'
}

response = requests.request("POST", url, headers=headers, data=payload)

print(response.text)
JavaScript
const options = {
  method: 'POST',
  headers: {
    Authorization: 'Token YOUR_API_KEY',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    phone: '01829 830730'
  })
};

fetch('https://api.tpscheck.uk/check?version=2', options)
  .then(response => response.json())
  .then(response => console.log(response))
  .catch(err => console.error(err));

12. TPS & CTPS Checking

TPS & CTPS Checking verifies phone numbers against the UK's official do-not-call registers, ensuring compliance with UK Privacy and Electronic Communications Regulations (PECR).

What are TPS and CTPS?

  • TPS (Telephone Preference Service) - The consumer register where individuals opt out of unsolicited marketing calls
  • CTPS (Corporate Telephone Preference Service) - The business register where organisations opt out of unsolicited sales and marketing calls

How It Works

  1. Submit a phone number - Provide the UK phone number you wish to verify
  2. Instant register check - The system queries the official TPS and CTPS databases
  3. Receive registration status - Get a clear result showing whether the number is registered on TPS, CTPS, both, or neither
  4. Access additional intelligence - Each check also returns line type, carrier, and geographic location

Important Compliance Note

UK PECR requires organisations to screen phone numbers against the TPS before making marketing calls. ICO guidance recommends screening at least every 28 days. The ICO can impose fines of up to £17.5 million or 4% of global turnover for serious violations (Data Use and Access Act 2025).

The Data Use and Access Act 2025 also expanded PECR's scope to cover attempted communications (not just completed calls), introduced a charitable marketing exemption under defined conditions, and amended cookie consent rules. The ICO is expected to publish updated direct marketing guidance in Spring 2026 reflecting these changes.

13. Phone Intelligence

Phone Intelligence provides additional information about every phone number you check, delivered automatically alongside your TPS and CTPS results at no extra cost.

Data Returned

Data Point Description Availability
Line Type Mobile, landline, VoIP, premium rate, toll-free, or personal numbering All numbers
Original Carrier The network operator the number was allocated to (e.g., Vodafone, EE, O2, BT) All numbers
Location Geographic area (e.g., London, Manchester, Birmingham) Landlines only
Country Country code confirmation (GB) All numbers

Use Cases

  • Segment Contact Lists - Separate mobile and landline contacts for tailored communication strategies
  • Validate Lead Lists - Assess data quality before investing time in new lead sources
  • Geographic Targeting - Filter landline contacts by area for regional campaigns
  • Fraud Detection - Identify VoIP and personal numbering ranges that may indicate risk
  • Data Cleansing - Remove premium rate and invalid numbers from databases

Included at No Extra Cost

Phone Intelligence is included with every TPS check on all plans. This data is sourced from official Ofcom numbering allocations and updated regularly.

14. Bulk Checking

Bulk Checking allows you to validate multiple phone numbers against the TPS and CTPS registers in a single request, rather than checking them one at a time. Available on Starter, Pro, Business, and Enterprise plans.

How It Works

  1. Prepare your numbers - Gather up to 100 phone numbers per request
  2. Submit your batch - Send all numbers in a single API call
  3. Receive complete results - Get TPS/CTPS status for every number in your batch
  4. For larger datasets - Batches over 100 numbers are processed asynchronously

Batch Limits by Plan

Plan Numbers Per Request Monthly Allowance
Starter Up to 100 10,000
Pro Up to 100 50,000
Business Up to 100 150,000
Enterprise Custom 500,000+

Common Use Cases

  • CRM Database Cleansing - Validate entire customer databases before campaigns
  • Lead List Validation - Verify purchased lists immediately to avoid compliance risks
  • Regular Data Hygiene - Re-check contact lists at least every 28 days in line with ICO guidance
  • Pre-Campaign Checks - Final compliance validation before dialling begins

See the Batch Endpoint section for technical implementation details.

15. 28-Day Re-check Automation

28-Day Re-check Automation continuously monitors your phone number lists and automatically re-checks them against TPS/CTPS registers before the recommended compliance window expires. Available on Growth, Business, and Enterprise plans.

Why It Matters

ICO guidance recommends screening at least every 28 days before making marketing calls. Manual tracking is error-prone and impractical for large contact lists.

How It Works

  1. Register Your Numbers - Add numbers to monitor via dashboard or bulk upload
  2. Automatic Tracking - System records last check date and calculates compliance deadline
  3. Proactive Re-checking - Numbers automatically re-checked on Day 25 (3-day safety buffer)
  4. Status Change Alerts - Immediate notifications if TPS status changes
  5. Compliance Dashboard - View all monitored numbers and their check status

Key Benefits

Benefit Description
Set-and-Forget Compliance Once registered, the system handles everything automatically
3-Day Safety Buffer Re-checks on Day 25, not Day 28, providing margin for error
Instant Alerts Know immediately when a number joins the TPS register
Complete Audit Trail Full history of all checks for regulatory evidence

16. Audit Logs & Compliance Reports

Audit Logs maintain a complete, tamper-evident record of every TPS check your organisation performs. Available on Pro, Business, and Enterprise plans.

Why It Matters

If the Information Commissioner's Office (ICO) investigates your organisation for PECR violations, saying "we checked TPS" is not sufficient. The ICO requires timestamped evidence demonstrating proper verification.

What Gets Logged

Data Point Description
Phone Number The number submitted for verification
TPS/CTPS Result Registration status at exact time of check
Timestamp Precise date and time of check
User/API Key Which team member or system performed check
Result Details Line type, carrier, location, validity data

Export Formats

  • CSV - For data analysis and bulk record keeping
  • PDF - For formal regulatory submissions and client reporting

Retention Period

Audit logs are retained for 12 to 24 months (configurable), exceeding the 28-day screening interval (ICO guidance) and ensuring evidence for the full period regulators may investigate.

Use Cases

  • ICO Audit Response - Export complete reports showing systematic compliance
  • Internal Reviews - Quarterly compliance audits and process verification
  • Client Reporting - Provide formal compliance reports to clients
  • Dispute Resolution - Retrieve timestamped evidence to resolve consumer complaints

17. Webhook Notifications

Webhook Notifications automatically send real-time alerts to your systems when important events occur. Available on Pro, Business, and Enterprise plans.

Events That Trigger Notifications

Event Description
Bulk Job Completed Your batch processing job has finished and results are ready
TPS Status Changed A monitored number has been newly registered on TPS or CTPS
Credits Running Low Remaining credits dropped below configured threshold
Usage Limit Approaching Monthly usage nearing plan limit
Subscription Changes Plan upgrades, downgrades, or billing updates

How It Works

  1. Configure - Add your webhook URL in the TPSCheck dashboard
  2. Select - Choose which events you want to receive
  3. Receive - TPSCheck sends notifications when events occur
  4. Act - Your system processes notifications and takes action

Key Benefits

  • Real-time Integration - Connect with existing business systems
  • Automation-Ready - Hands-off compliance management
  • No Polling Required - Eliminates constant status checking
  • Reliable Delivery - Built for business-critical workflows

Use Cases

  • CRM Updates - Automatically update contact records when TPS status changes
  • Batch Completion Alerts - Notify teams when large processing jobs finish
  • Credit Management - Trigger automatic top-ups when balance is low
  • Team Notifications - Integrate with Slack, Teams, or internal dashboards

18. Compliance Risk Scoring

Compliance Risk Scoring provides an overall risk score from 0 to 100 for each phone number you check. Available on Business and Enterprise plans only. The risk field is returned only when you use ?version=2 on check or batch requests; v1 responses do not include risk.

Why It Matters

TPS status alone does not tell the full compliance story. A number may not be on TPS, but could be invalid, flagged for spam, or your check might be outdated beyond the 28-day interval recommended by ICO guidance.

Risk Factors Considered

Factor Description
TPS/CTPS Registration Whether number is registered on preference services
Days Since Last Check Numbers not checked within 28 days carry higher risk (per ICO guidance)
Number Validity Whether number is valid, reachable, and correctly formatted
Community Spam Reports Aggregated reports flagging numbers with complaints
Line Type Personal mobile and landline numbers have different risk profiles

Risk Levels

Score Range Level Guidance
0-25 LOW Low compliance risk based on available data.
26-50 MEDIUM Proceed with caution. Consider flagged risk factors.
51-75 HIGH Review before calling. Manual assessment recommended.
76-100 CRITICAL Strongly consider not calling. Multiple serious compliance concerns.

Not legal or compliance advice. You are responsible for your own compliance with applicable laws.

Use Cases

  • Prioritise Calling Lists - Sort by risk score to work through safest numbers first
  • Flag High-Risk Numbers - Route numbers above threshold to manual review
  • Demonstrate Due Diligence - Show ICO you went beyond basic TPS checking

19. White-Label Options

White-Label Options allow agencies and resellers to offer TPS checking services under their own brand. Available on Enterprise plans only.

White-Label Capabilities

  • Custom API Domain - Host API on your domain (e.g., api.yourbrand.com)
  • Branded API Responses - All responses stripped of TPSCheck branding
  • Custom Documentation Portal - API docs styled with your brand
  • Reseller Dashboard - Manage sub-accounts and monitor client usage
  • Branded Reports - Exports carry your logo and branding

Use Cases

  • Marketing Agencies - Offer TPS checking as part of campaign management
  • CRM Vendors - Integrate compliance directly into your platform
  • Compliance Consultancies - Bundle TPS checking with advisory services
  • Data Providers - Expand data enrichment to include TPS status

Business Model Options

Approach Description
Resell at Your Pricing Set your own rates and margins for TPS services
Bundle with Services Include TPS checking in larger packages
Value-Add for Clients Offer as additional benefit to strengthen relationships

Contact our Enterprise team to discuss white-label partnership options.

20. 99.9% Uptime SLA

Our Service Level Agreement (SLA) provides a contractual guarantee of service availability with financial compensation if we fail to meet our commitment. Available on Business and Enterprise plans.

Our Commitment

We guarantee 99.9% uptime for the TPSCheck API, which means:

  • Maximum of 43.8 minutes unplanned downtime per month
  • Availability measured on API endpoint responsiveness
  • Scheduled maintenance (announced in advance) excluded from calculations

Service Credits

If we fall short, you automatically qualify for service credits:

Monthly Uptime Credit Amount
99.0% - 99.9% 10% of monthly fee
95.0% - 99.0% 25% of monthly fee
Below 95.0% 50% of monthly fee

Service Monitoring

Track our service status in real-time at status.tpscheck.uk

  • Current system health
  • Historical uptime data
  • Scheduled maintenance announcements
  • Incident reports and resolution updates

21. Support & Assistance

When compliance is on the line, you need fast answers. Priority Support ensures paying customers receive faster response times and dedicated support channels.

Support Tiers

Plan Response Time Channels
Free / PAYG Community support Documentation only
Starter 48-hour response Email
Pro 24-hour response Priority email
Business 4-hour response Priority email, phone
Enterprise 1-hour response Priority email, phone, dedicated Slack

What's Included

  • Technical Integration Assistance - Help connecting your systems to TPSCheck
  • Troubleshooting - Resolve API errors and unexpected behaviour
  • Best Practices Guidance - Advice on compliance and workflow optimization
  • Account & Billing Support - Questions about subscriptions and usage

Business Hours

Support is available during UK business hours: Monday to Friday, 9:00 AM - 5:30 PM GMT/BST

Enterprise customers can discuss extended support hours as part of their service agreement.

Enterprise Extras

Enterprise customers receive a dedicated support team and named account manager who understands your business and provides proactive compliance guidance.

22. Getting Started & Onboarding

This section covers everything you need to successfully integrate TPSCheck into your systems and workflows.

Quick Start Checklist

  1. Create Account - Sign up for a free account (no credit card required)
  2. Get API Key - Retrieve your API key from your profile page
  3. Test Integration - Make your first API call using the examples above
  4. Verify Results - Confirm you're receiving expected data
  5. Choose Plan - Upgrade based on your volume needs

Integration Support

Need help integrating TPSCheck with your specific systems? We provide guidance for:

  • CRM Systems - Salesforce, HubSpot, Microsoft Dynamics, Zoho
  • Marketing Platforms - Mailchimp, ActiveCampaign, Marketo
  • Call Centre Software - Five9, Genesys, Twilio, Aircall
  • Custom Applications - Direct API integration support

API Integration Resources

  • Code Examples - See the Code Examples section for Python, PHP, JavaScript, and cURL
  • Webhook Setup - See Webhook Notifications for real-time integration
  • Bulk Processing - See Bulk Checking for handling large datasets
  • Support Contact - Email support@tpscheck.uk for technical assistance

API Overview

The TPSCheck API is a RESTful service that accepts JSON payloads and returns JSON responses. All endpoints require authentication via API key in the Authorization header.

Key features include:

  • RESTful Design - Standard HTTP methods and status codes
  • JSON Format - Easy to parse and integrate with modern systems
  • API Key Authentication - Simple, secure token-based auth
  • Rate Limiting - Fair usage policies per plan tier
  • Comprehensive Responses - TPS status plus phone intelligence data

23. Single Sign-On (SSO)

Single Sign-On (SSO) enables Enterprise customers to authenticate their users through their existing identity provider, streamlining access management and enhancing security. Available on Enterprise plans only.

Supported Protocols

  • SAML 2.0 - Industry-standard enterprise authentication
  • OAuth 2.0 - Modern authorization framework
  • OpenID Connect - Identity layer on top of OAuth 2.0

Compatible Identity Providers

  • Microsoft Azure Active Directory
  • Okta
  • Google Workspace
  • OneLogin
  • Auth0
  • Custom SAML 2.0 providers

Benefits

  • Centralized Access Control - Manage user access from your existing identity platform
  • Enhanced Security - Enforce your organization's authentication policies
  • Simplified User Experience - Users log in with familiar corporate credentials
  • Automated Provisioning - Automatically create/disable user accounts based on your directory

Contact our Enterprise team at enterprise@tpscheck.uk to configure SSO for your organization.

Ready to get started with TPSCheck API?

Start for Free Back to Home