Where is CNAM lookup available?
CNAM lookup on Plivo works for:- Inbound Voice API calls on US phone numbers
- Inbound Zentrunk (SIP trunking) calls on US phone numbers
CNAM is only available for US numbers and inbound calls only.
How does CNAM lookup work?
- Caller dials your Plivo US number
- Plivo queries the LIDB for the caller’s registered name
- CNAM data is included in the call callback payload
- Your application can display or use the caller name
Configure CNAM settings
Set account-level default
- Navigate to Phone Numbers > Settings
- Enable or disable CNAM lookup as the default
- This setting applies to numbers rented after the change
Configure during number purchase
- Go to Phone Numbers > Buy Numbers
- Search for US numbers
- During purchase, select CNAM lookup configuration
- If you skip configuration, the account default applies
Update CNAM on existing numbers
Single number:- Go to Phone Numbers > Active
- Click on the US phone number
- Update CNAM lookup setting
- Save
- Go to Phone Numbers > Active
- Select numbers using checkboxes
- Click Choose Action > Update CNAM
- Apply changes
View CNAM status
Via Console
- Navigate to Phone Numbers > Active
- View CNAM lookup status column for US numbers
- Use filters to show only CNAM-enabled or disabled numbers
Via API
Use thecnam_lookup parameter of the Account Phone Numbers API:
Filter numbers by CNAM status
Use thecnam_lookup parameter in the List Account Phone Numbers API:
Callback data
When CNAM lookup is enabled, inbound call callbacks include:| Parameter | Description |
|---|---|
cnam_lookup_result | The caller’s registered name (if found) |
CNAM data may not be available for all callers. Mobile numbers and some VoIP services may not have CNAM records.
Pricing
CNAM lookup is charged per inbound call when enabled on a number.- Charged regardless of whether a name is found
- See Voice Pricing for current rates
When to enable CNAM
Enable CNAM selectively on numbers where caller identification provides business value:- Customer service lines
- Sales hotlines
- Support numbers
Managing costs
- Disable CNAM on high-volume numbers if caller name isn’t needed
- Monitor CNAM charges in your monthly invoice
- Use account-level defaults to control costs
Handling missing results
Your application should gracefully handle cases where:- CNAM lookup returns no result
- Caller has no registered name
- Database timeout occurs
Limitations
| Limitation | Details |
|---|---|
| US only | CNAM lookup is only available for US phone numbers |
| Inbound only | Only works for incoming calls, not outbound |
| Database coverage | Not all phone numbers have CNAM records |
| Accuracy | CNAM data may be outdated or incorrect |