CNAM Lookup API — Caller Name Data for US Phone Numbers

Retrieve the registered caller name for any US phone number via REST API. No monthly minimums. No contracts. Sub-100ms response times. Start free — 10 free lookups included.

CNAM Lookup API Pricing Comparison

VRI is 40% cheaper than Twilio for CNAM lookups.

VRI CNAM is $0.0060 per lookup — competitive with Twilio's CNAM range of ~$0.005–$0.010, which varies by volume tier and often requires a sales conversation to lock in. With VRI, every customer gets the same rate from lookup one. There are no hidden volume tiers, no monthly minimum, and no contract required. Because VRI screens your list before running lookups, invalid or unroutable numbers are not billed — so your effective cost per actionable result is lower than the per-lookup rate suggests.

Provider PAYG Price per Lookup Monthly Minimum Uptime SLA
VeriRouteIntel Best Value $0.0060 None 99.9%
EZCNAM $0.0030 Varies
Twilio Lookup $0.0100 None 99.95%
Trestle $0.0150 None

Competitor pricing based on publicly available rate cards as of May 2026.

What Is CNAM?

CNAM stands for Calling NAMe. It is the caller name record stored in a national database and attached to a phone number. When a call arrives, the terminating carrier queries that database and displays the registered name on the recipient's phone — "ACME CORP," "JOHN SMITH," or blank if no record exists.

For anyone operating at volume — a contact center routing thousands of inbound calls, a compliance team auditing outbound campaigns, a fraud team screening inbound traffic — CNAM data is table stakes. The question is how cheaply and reliably you can retrieve it.

VeriRouteIntel's CNAM Lookup API delivers that data at $0.006 per query with no monthly minimums, sub-100ms median response times, and a single REST endpoint that fits any existing stack.

What You Get from Every CNAM Query

Each lookup returns:

  • Caller name — the CNAM record registered to the number in the LEC database
  • Line type — mobile, landline, VoIP, or toll-free
  • Current carrier — updated post-port, not just the original issuing carrier
  • Number status — active, disconnected, or unallocated
  • Ported flag — whether the number has been ported since original assignment

Sample API Response

GET /api/v1/lookup?phone=+12125551234&fields=cnam,line_type,carrier,status
Authorization: Bearer {api_key}

Response:
{
  "phone_number": "+12125551234",
  "cnam": "ACME CORP",
  "line_type": "landline",
  "carrier": "Verizon Business",
  "number_status": "active",
  "ported": false,
  "query_time_ms": 38
}

Use Cases

Contact Center Caller ID

Every inbound call carries a caller name that agents see before answering. When CNAM records are stale or missing, agents spend the first ten seconds of every call asking who they're talking to — dead time that compounds across millions of interactions.

VeriRouteIntel's CNAM API populates caller display accurately, giving agents immediate context before the call connects. Contact centers running 500,000+ inbound calls per month typically recover the API cost within weeks through reduced average handle time and improved first-call resolution rates.

Fraud Prevention

Fraudulent callers frequently operate on numbers with no CNAM registration, mismatched names, or names that conflict with the number's NPA-NXX geography. Checking CNAM at query time — before a call connects or a message is processed — adds a fast, low-cost tripwire to your inbound risk stack.

A blank CNAM combined with an elevated spam score is a high-confidence fraud indicator. Pair VeriRouteIntel's CNAM API with our spam scoring capabilities for layered signal without additional latency overhead.

TCPA Compliance

The Telephone Consumer Protection Act requires documented prior express consent before calling or texting consumers. CNAM lookup supports that requirement in three concrete ways:

  • Activity verification — confirms the number is still connected and active, not reassigned to a new consumer without consent on file
  • Name cross-reference — checks the current registered name against the name captured at opt-in; a mismatch flags likely number reassignment
  • Audit trail — each query is logged and timestamped, providing documented evidence that compliance steps were taken before dialing

CNAM lookup is one layer of a TCPA-compliant dialing workflow, not a substitute for legal counsel. Reference FCC and TCPA guidance for the full requirements applicable to your use case.

Pricing

$0.006 per CNAM query. No monthly minimums. No setup fees. No contracts.

Your first 10 lookups are free when you create an account — enough to validate integration before committing spend.

Volume pricing applies for accounts processing more than 1 million CNAM lookups per month. Contact sales for a custom rate.

For teams that also need LRN (Line Routing Number) data, VeriRouteIntel offers a bundled CNAM + LRN lookup at a combined rate. See the LRN Lookup API page for details.

CNAM, TCPA & Compliance — FAQ

What is CNAM and how is it different from STIR/SHAKEN?

CNAM is a database-driven service that attaches a caller's registered name to an incoming call display. STIR/SHAKEN is a cryptographic attestation framework mandated by the FCC to verify that the originating carrier is authorized to use the calling number — it fights spoofed caller ID at the protocol level. They address different problems: CNAM enriches the display name field; STIR/SHAKEN validates whether the number was legitimately originated. Modern contact center and compliance stacks use both.

Does CNAM lookup help with TCPA compliance?

CNAM lookup supports TCPA compliance workflows but does not satisfy TCPA requirements on its own. It creates an auditable record of number activity status and registered name at the time of a call, which supports consent documentation. TCPA requires affirmative consent, opt-out honoring, and proper disclosure — requirements that span legal, technical, and operational layers. Consult legal counsel for the full compliance posture applicable to your campaigns.

Does CNAM data help identify spam or fraud calls?

Yes, as one signal within a broader fraud stack. Numbers with no CNAM record, names that conflict with the originating area code, or names that changed since consent was captured are all risk indicators. VeriRouteIntel's API returns the full CNAM record, making these anomalies programmatically detectable in your routing or filtering logic.

How accurate is VeriRouteIntel's CNAM data?

VeriRouteIntel sources CNAM records from authoritative LEC databases with continuous refresh cycles. US landline and ported number coverage is comprehensive. Mobile CNAM coverage varies by carrier: not all wireless providers submit name records to the national CNAM database, so mobile queries may return blank or carrier-name values for a portion of numbers. Line type is returned on every query so you can apply different handling logic for mobile vs. landline records.

How much does a CNAM lookup API cost?

VRI CNAM lookup costs $0.0060 per query with no subscriptions or monthly minimums. Your first 10 lookups are free on signup. Volume pricing is available for accounts processing more than 1 million lookups per month. Contact sales for a custom rate.

Can I use CNAM lookup for TCPA scrubbing and do-not-call compliance?

Yes. CNAM lookup is commonly used in TCPA compliance workflows to match the name on a called number against consent records, identify business vs. residential lines, and flag potential litigants. Combining CNAM with LRN data (carrier type and portability status) gives compliance teams a richer picture of each number before initiating outbound contact.

What is CNAM and how does it support TCPA compliance workflows?

CNAM (Caller Name) is the name record associated with a phone number — what appears on a recipient's caller ID display when you call. For businesses subject to TCPA, verifying the CNAM record your number returns helps ensure your outbound caller identity is accurate, consistent, and not inadvertently flagged as “Spam Likely” by recipient carriers. Accurate CNAM data is a foundational input to any outbound compliance review process.

Does VRI CNAM data meet FCC caller ID requirements?

VRI provides CNAM lookup data sourced from carrier-maintained databases — the same underlying data carriers use to populate caller ID displays. We do not provide legal compliance certification; consult qualified legal counsel regarding your specific TCPA obligations. What VRI delivers is accurate, fresh CNAM data that supports the compliance workflows your legal and operations teams design.

How frequently is VRI CNAM data updated?

VRI CNAM data is refreshed continuously from carrier feeds. Update frequency depends on when the originating carrier pushes a CNAM record change — typically within hours to days of a registrant update. For compliance-sensitive campaigns, VRI recommends re-querying CNAM on your outbound list before each send cycle rather than relying on cached results from prior lookups.

Can CNAM lookup help reduce outbound call spam flagging?

Indirectly, yes. Spam flagging is driven by carrier analytics, call behavior patterns, and caller ID consistency — not CNAM alone. But verifying that your registered CNAM matches your intended caller ID display eliminates one common flagging trigger: caller ID mismatch. Pairing CNAM lookup with VRI's spam/reputation score gives a more complete picture of how your numbers appear to carriers and recipient devices.

What is the difference between CNAM and caller ID reputation scoring?

CNAM is a static database field — the name record your carrier has registered for your number. Caller ID reputation scoring is a dynamic assessment of how carriers and analytics platforms have classified your number based on call volume, complaint rates, and behavioral patterns. Both matter for outbound programs: CNAM tells you what name displays; reputation scoring tells you whether carriers are flagging that number as suspicious.

Related Products

🏢 Enterprise Pricing

Need high-volume access or custom features? Our Enterprise plans offer dedicated support, competitive rates, and SLA guarantees.

Contact Sales →