Number Lookup / HLR API

Know Every Number
Before You Message

Validate phones, detect carriers, assess reachability, and flag fraud risk with a single Number Lookup API—built for verification and messaging quality.

200+

Countries

< 200ms

Latency

Bulk

Lookups

24/7

Support

Sendexa Number Lookup

HLR

Live status

Carrier

Detection

Fraud

Signals

Features

Complete Number Intelligence

Validate, enrich, and score phone numbers before every critical message or verification.

HLR Lookup

Query Home Location Register data to validate numbers and understand live network status.

Carrier Detection

Identify the current network operator for accurate routing and cost optimization.

Number Type

Classify mobile, landline, VOIP, premium, and toll-free numbers before you message.

Reachability

Check if a number is reachable, absent, or barred to reduce failed delivery attempts.

Ported Status

Detect number portability so you bill and route against the true serving carrier.

Country & Format

Validate E.164 formatting, country codes, and national formats before send.

Bulk Lookup

Process large number lists asynchronously with batch jobs and webhook completion events.

Fraud Signals

Surface risk indicators for virtual numbers, high-risk ranges, and suspicious patterns.

Verification Stack

Built for Identity Workflows

Pair Number Lookup with Verify, Identity, and Fraud Guard.

Validate First

Confirm format & reachability

Send OTP

Only message good mobiles

Risk Score

Flag VOIP & high-risk ranges

Clean Lists

Bulk hygiene for campaigns

Use Cases

Better Data, Better Outcomes

From OTP quality to campaign hygiene and fraud control.

SMS Cost Optimization

Filter unreachable or wrong-type numbers to cut wasted SMS spend and improve ROI.

OTP & Verify Flows

Validate mobiles before sending OTPs to reduce friction and fraud in authentication.

CRM Hygiene

Clean contact databases by removing invalid, landline, or ported-without-update numbers.

Routing Intelligence

Choose the right channel and carrier path based on live number intelligence.

Fraud Prevention

Block high-risk VOIP or disposable numbers before they enter high-value flows.

Market Expansion

Validate international formats and carriers as you onboard users in new countries.

Lookup Preview

Instant Number Intelligence

See carrier, type, ported status, and risk signals in a single response—ready for routing decisions.

E.164 validation & country
Current carrier identification
Mobile / landline / VOIP type
Ported & reachability status
Fraud risk scoring
Lookup Result
200 OK
number+233241234567
typemobile
carrierMTN Ghana
portedfalse
reachabletrue
risk_score0.12
Pricing

Simple Per-Lookup Pricing

Pay only for successful lookups. Volume discounts as you scale.

Pay As You Go

$0.008/per lookup

No commitment—bill per successful lookup

  • HLR & basic validation
  • Carrier & number type
  • E.164 formatting
  • REST API access
  • Email support
Get Started
Most Popular

Growth

$0.005/per lookup

Volume pricing for active platforms

  • Everything in Pay As You Go
  • Reachability & ported status
  • Fraud risk signals
  • Bulk async lookups
  • Webhooks
  • Priority support
  • Dashboard analytics
Start Free Trial

Enterprise

Custom/per month

Committed volume and SLAs

  • Custom per-lookup rates
  • Dedicated throughput
  • Private data retention options
  • SSO & advanced security
  • 99.99% SLA
  • Account manager
  • 24/7 support
Contact Sales
Simple Integration

Lookup Any Number in One Call

Use the Sendexa SDK or REST endpoint to validate numbers, detect carriers, and score risk before you send.

REST API with low latency
SDK helpers for Node & Python
Bulk job + webhook completion
Idempotent request keys
Sandbox test numbers
lookup-api.js
// Number lookup with sendexa
import { Sendexa } from 'sendexa';

const client = new Sendexa({
  apiKey: process.env.SENDEXA_API_KEY,
});

const result = await client.lookup.number({
  phoneNumber: '+233241234567',
  fields: [
    'carrier',
    'type',
    'ported',
    'reachable',
    'risk',
  ],
});

// Or REST:
// GET /v1/lookup/number?phone=+233241234567
console.log(result.carrier, result.type, result.risk_score);

// Bulk job
const job = await client.lookup.bulk({
  numbers: ['+233...', '+234...'],
  webhookUrl: 'https://api.you.com/hooks/lookup',
});

2B+

Lookups

200+

Countries

10k+

Businesses

99.99%

Uptime

FAQ

Frequently Asked Questions

Everything you need to know about Number Lookup / HLR.

What is Number Lookup / HLR?

Number Lookup queries network and number intelligence sources—including HLR where available—to return carrier, type, ported status, reachability, and validation data before you message.

How is pricing calculated?

You pay per successful lookup. Growth and Enterprise plans unlock lower unit rates with monthly volume. Failed or invalid API calls due to client errors are not billed the same as successful lookups.

What fields does a lookup return?

Typical responses include E.164 number, country, number type (mobile/landline/VOIP), carrier, ported flag, reachability status, and optional fraud risk scores depending on plan.

Can I look up numbers in bulk?

Yes. Submit bulk jobs via the API, poll for status, or receive a webhook when the batch completes. Ideal for CRM cleanses and campaign list preparation.

Does this help reduce SMS costs?

Absolutely. Filtering invalid, unreachable, or non-mobile numbers before send reduces failed deliveries and wasted spend—especially on large outbound campaigns.

How does fraud signaling work?

We score risk factors such as known VOIP ranges, disposable patterns, and anomalous activity. Use scores as hard blocks or soft signals in your verification flow.

Is Number Lookup part of Verification?

Yes. Number Lookup sits in the Verification & Identity category and pairs well with Verify API for OTP delivery and Identity for full KYC workflows.

Is there a free trial or test credit?

New accounts receive trial credits to test REST lookups and bulk jobs in sandbox and production-like environments before committing to volume.

Validate Numbers Before You Send

Reduce failed messages, improve OTP quality, and stop fraud with Number Lookup. Start with trial credits today.