Sign inGet Started

Get a phone number lookup by URL

GET
/v1/lookup/phone-number/{number}
curl -X GET "https://us1.platform.bird.com/v1/lookup/phone-number/{number}" \
  -H "Authorization: Bearer $TOKEN"
响应200
{
  "phone_number": "+441904123456",
  "country_code": "GB",
  "network_info": {
    "carrier_name": "BT",
    "mcc": "234",
    "mnc": "00"
  },
  "original_network_info": null,
  "flags": [],
  "line_type": "service",
  "classification": {
    "status": "ok",
    "value": "premium_rate"
  },
  "score": {
    "status": "ok",
    "value": 48
  },
  "presence": {
    "status": "ok",
    "reachable": true
  },
  "roaming": {
    "status": "unavailable"
  }
}

Performs the same lookup as Create a phone number lookup, with the number in the URL. The response includes the number's serving and issuing networks, porting state, country, and line type. Repeat type to request additional blocks, such as ?type=classification&type=score; only blocks with an ok status incur an additional charge.

Because the number is in the URL, it can appear in proxies, access logs, and browser history. This form does not accept an Idempotency-Key; each retry performs and charges for another lookup.

参数

numberstring

The number to look up, in international format. The leading + is optional, and 00 works in its place, so 31612345678 and +31612345678 are the same number, with nothing to percent-encode. If you do send the +, percent-encode it as %2B when your client does not do that for you.

查询参数

typearray

An additional data block to request. Repeat the parameter for multiple blocks; each block is billed separately only when its status is ok.

响应载荷

phone_number
string
必填

The number that was looked up, in E.164 format.

country_code
nullable string

The ISO 3166-1 alpha-2 country of the number. Absent when the number belongs to no single country, as a non-geographic range does.

network_info
nullable object

The network that serves the number today. Absent when no network could be identified.

显示子属性
original_network_info
nullable object

The network that issued the number's range. It differs from network_info when the number has been ported. Absent when the issuing network could not be identified.

显示子属性
flags
array of string
必填

Notable characteristics of the number. Empty when none apply.

line_type
string
必填
classification
object

The allocated service of the number's range. Absent unless you requested the classification property.

显示子属性
presence
object

Whether the number is live on its network. Absent unless you requested the presence property.

显示子属性
roaming
object

Whether the number is roaming. Absent unless you requested the roaming property.

显示子属性
sim_swap
object

When the number's SIM last changed. Absent unless you requested the sim_swap property.

显示子属性
porting
object

The number's porting record. Absent unless you requested the porting property.

显示子属性
porting.status
string
必填
porting.ported
boolean

Whether the number has ever moved network. false is a positive finding rather than a lack of one: the registry was consulted and holds no move for this number. Present only when status is ok.

porting.last_ported_at
nullable string

When the number last moved network. Absent when it has never ported or when no date is on record.

porting.last_ported_at_is_approximate
boolean

Whether last_ported_at is an approximation. Some registries record the period of a move without its exact day.

porting.history
array of object

Every move on record, oldest first. Absent when the number has never ported or when its registry publishes no history.

显示子属性
score
object

The number's credibility score. Absent unless you requested the score property.

显示子属性

继续查看此主题的文档、指南和示例。