Validate phone numbers and get carrier information to improve delivery rates, reduce costs, and prevent fraud. Get real-time data on any phone number worldwide.
Everything you need to build amazing communication experiences
Verify if phone numbers are valid, reachable, and properly formatted before sending messages or making calls.
Identify the carrier, number type (mobile/landline), and network details for optimal message routing.
Lookup phone numbers from 195+ countries with local carrier and regulatory information.
Get up-to-date information about number status, portability, and reachability in real-time.
Detect suspicious numbers, identify high-risk carriers, and prevent fraudulent registrations.
Route messages through the most cost-effective channels based on carrier and number type data.
Get up and running in minutes with our simple APIs
const twecho = require('twecho');
const client = new twecho.Client({
apiKey: 'your-api-key'
});
client.lookups.v1.phoneNumbers('+14155552222')
.fetch()
.then(number => {
console.log('Number:', number.phoneNumber);
console.log('Country:', number.countryCode);
console.log('Format:', number.nationalFormat);
console.log('Valid:', number.valid);
})
.catch(error => {
console.error('Invalid number:', error);
});
// Get detailed carrier information
const lookup = await client.lookups.v1.phoneNumbers('+14155552222')
.fetch({
type: ['carrier', 'caller-name'],
addOns: ['carrier_info', 'fraud_score']
});
console.log('Carrier:', lookup.carrier.name);
console.log('Number Type:', lookup.carrier.type);
console.log('Mobile Country Code:', lookup.carrier.mobileCountryCode);
console.log('Mobile Network Code:', lookup.carrier.mobileNetworkCode);
console.log('Caller Name:', lookup.callerName.callerName);
console.log('Fraud Score:', lookup.addOns.carrier_info.fraud_score);
See how businesses are using this solution
per lookup • Volume discounts available • Free tier includes 100 lookups/month
TALK TO AN EXPERT