Texttive
Carrier intelligence

Carrier lookup

Find out who services a number and whether it can receive texts before you send. $0.01 per lookup, no minimums, 1,000 free when you sign up.

Example results

PhoneCarrierLine typeDeliverable
(405) 555-0122Verizon WirelessMobileyes
(405) 555-0133AT&TLandlineno
(405) 555-0144T-Mobile USAMobileyes
(405) 555-0155Bandwidth.comVoIPyes

Bulk processing

  • Upload a CSV of up to 5,000 numbers
  • Duplicates removed automatically
  • Progress shown live, results as CSV

Real-time results

  • Single lookups answer in about a second
  • Repeat lookups within 30 days are free
  • Malformed numbers are flagged, never charged

Use it anywhere

  • POST /lookups from the API
  • Line type and carrier in every response
  • Clean lists before a campaign

What line type tells you before you send

A phone number looks the same whether it rings a cell phone, a desk phone or an internet calling app, but only some of those can receive a text. A lookup asks the carrier network which kind of number it is, so you know before you spend anything sending to it.

When a lookup pays for itself

Every text you send still needs the recipient's consent - a lookup tells you whether a number can receive a message, not whether you are allowed to send one. Our guide to 10DLC registration covers the rules for business texting.

Pricing

Lookups cost $0.01 each, paid from the same prepaid wallet as your messages, and every new account gets 1,000 free. There are no minimums and no monthly fee from Texttive; the only recurring charges are number and 10DLC registration fees, listed on the pricing page. Looking up the same number again within 30 days is free, and malformed numbers are never charged. See the full pricing page for message rates.

Carrier lookup API

One request per number. The response gives the carrier, the line type and a simple deliverable flag you can act on.

curl -X POST https://texttive.com/api/v1/lookups \
  -H 'Authorization: Bearer ttv_live_xxxxxxxx' \
  -H 'Content-Type: application/json' \
  -d '{"phone": "+14055550122"}'
{ "data": { "phone": "+14055550122", "valid": true, "carrier": "Verizon Wireless",
  "line_type": "mobile", "deliverable": true, "price": "0.000000", "source": "provider" } }

Authentication, rate limits and error codes are in the API documentation.