CNAM (Caller ID Name) is the display name shown on a recipient's phone when an inbound call arrives. The terminating carrier pulls the name from one or more databases — which is why two recipients can see different caller ID names for the exact same call.
LIDB vs. Third-Party CNAM Aggregators
There is no single authoritative CNAM database. The landscape has two main layers:
- LIDB (Line Information Database): The originating carrier's master record. LIDB is the source of truth — but is not publicly accessible for direct bulk lookup.
- Third-party CNAM aggregators: Companies that license LIDB access, augment it with proprietary data, and expose it via API. Quality and freshness vary significantly between providers.
VRI sources CNAM from multiple aggregated feeds to maximize match rate and accuracy.
Why CNAM Data Degrades
CNAM data goes stale when a subscriber ports to a new carrier, a business changes its registered name, or a wireless number was never registered with a name. CNAM data older than 30–60 days is unreliable for numbers with high port activity. For fraud or spam screening, lookups should be real-time.
What "Wireless Caller" Means
"Wireless Caller" is the default CNAM for wireless numbers with no registered subscriber name — prepaid numbers, recently activated lines, or numbers never registered with a name. For fraud screening, combine CNAM with line type and number age. A wireless number returning "Wireless Caller" activated 3 days ago on a bank authentication line is a much stronger signal than the same name on a 5-year-old number.
How CNAM Affects Answer Rates
- Calls displaying a recognizable business name: 15–25% answer rate
- Calls displaying raw number only (no CNAM): 7–12% answer rate
- Calls displaying "Spam Risk" or "Potential Fraud": under 2% answer rate
For contact centers making 100,000 outbound calls/month, a stale or missing CNAM represents 8,000–18,000 unanswered calls versus a correctly branded display name.
Response Time Benchmarks
| Mode | Typical Latency | Use Case |
|---|---|---|
| Real-time API | 80–150ms p99 | Inbound call screening, live fraud scoring |
| Batch API | 2–5 seconds per 1,000 numbers | List hygiene, CRM enrichment |
| Cached (VRI) | <20ms | High-volume contact center caller ID |
Use Case Matrix
| Use Case | Key CNAM Fields | Why It Matters |
|---|---|---|
| Contact center inbound screening | name, line_type, spam_score | Route calls, prioritize agents, block spam |
| Outbound answer rate optimization | name (verify your own) | Ensure branded CNAM is displaying correctly |
| Fraud detection | name, wireless_caller flag, number_age | Identify anonymous or newly activated numbers |
| Robocall compliance | spam_score, name, carrier | Detect spoofed caller ID patterns |
| CRM lead enrichment | name, carrier, line_type | Validate contact data before outreach |
API Example: CNAM Lookup
curl -s "https://api.verirouteintel.com/v1/lookup" \
-H "Authorization: Bearer YOUR_API_KEY" \
-G --data-urlencode "phone=+12025550175" \
--data-urlencode "fields=cnam,line_type,carrier,spam_score"
Response:
{
"phone": "+12025550175",
"cnam": { "name": "ACME CORP", "source": "lidb_aggregated", "confidence": 0.94 },
"line_type": "landline",
"carrier": { "name": "Verizon Business", "ocn": "6006" },
"spam_score": 0.02
}
CNAM for Robocall Detection
VRI returns CNAM name, STIR/SHAKEN attestation level, spam score, and number age in a single API call — giving compliance teams a complete picture without chaining multiple lookup providers.
Look up CNAM via API — 10 free lookups, no credit card required. Get started →