Skip to main content
contiguity.intelligence.lookup
Requires the number_intelligence entitlement. Rate limited to 6 requests per minute.
The number must be E.164.
By default this returns carrier, CNAM, and porting data. imessage and facetime are null unless you set those flags. The two flags are independent. contiguity_risk_scoring_beta: true requires both availability flags. If you only pass the risk flag, the SDK also sends imessage=true and facetime=true. When risk scoring is returned, imessage and facetime are booleans (never null).

intelligence.lookup(number, params?)

string
required
Phone number in E.164 format.
boolean
default:"false"
Include iMessage availability.
boolean
default:"false"
Include FaceTime availability.
boolean
default:"false"
Include risk scoring. Requires both availability flags. The SDK sets them if you omit them.

Response

string | null
E.164 phone number.
string | null
Nationally formatted number, e.g. (312) 945-7420.
string | null
ISO 3166-1 alpha-2 country code.
string | null
CNAM caller name, if the database has one.
string | null
Portability line type (mobile, landline, voip).
string | null
Rate center city.
string | null
State or region.
object | null
Current carrier.
object | null
Porting data.
boolean | null
iMessage availability. null unless imessage=true.
boolean | null
FaceTime availability. null unless facetime=true.
object | null
Risk scoring. Only returned when contiguity_risk_scoring_beta=true. Useful with other fraud signals to determine if a user is risky.
object
Request metadata: id, timestamp, api_version, object.

Types