Skip to main content
GET
/
3.0
/
caller_id
GET https://api.trestleiq.com/3.0/caller_id?phone={phone}
{
  "id": "<string>",
  "phone_number": "<string>",
  "is_valid": true,
  "line_type": "<string>",
  "carrier": "<string>",
  "belongs_to": {},
  "current_addresses": [
    {}
  ]
}
This is an archived version of the API. Please use the Current Caller Identification API for new integrations.

Overview

The Caller Identification API provides an incoming caller’s identity, including phone metadata (carrier, line type, prepaid status, etc.), name, demographics, and current address. Version: 3.0 (Archived)

Endpoint

GET https://api.trestleiq.com/3.0/caller_id?phone={phone}

Parameters

phone
string
required
The phone number in E.164 or local format. The default country calling code is +1 (USA). Example: 2069735100
phone.country_hint
string
The ISO-3166 alpha-2 country code of the phone number. Example: US
phone.name_hint
string
Person or Business name associated with the phone number.
phone.postal_code_hint
string
The postal code of the subscriber address associated with the phone number.

Headers

x-api-key
string
required
Your API key for authentication.

Code Examples

curl --request GET \
  --url "https://api.trestleiq.com/3.0/caller_id?phone=2069735100" \
  --header "x-api-key: YOUR_API_KEY"
Postman payload
{
  "method": "GET",
  "url": "https://api.trestleiq.com/3.0/caller_id",
  "query": { "phone": "2069735100" },
  "headers": { "x-api-key": "YOUR_API_KEY" }
}

Response

id
string
The persistent ID of the phone number.
phone_number
string
The phone number in E.164 or local format.
is_valid
boolean
True if the phone number is valid.
line_type
string
The line type of the phone number (Landline, Mobile, FixedVOIP, NonFixedVOIP, etc.).
carrier
string
The company that provides voice and/or data services for the phone number.
belongs_to
object
The primary owner of the phone number (Person or Business).
current_addresses
array
Current locations associated with the caller.