Queries the real-time network status of a mobile phone number, such as normal, shutdown, or non-existent. This operation supports queries for numbers in plaintext and numbers encrypted by using MD5, SHA256, or SM3.
Operation description
Before you use this API, make sure that you understand the pricing of Phone Number Encyclopedia.
By default, only Alibaba Cloud accounts can call this API. To allow a RAM user to do so, you must grant them the required permissions. For more information, see Grant permissions to RAM users.
Before you use this API, log in to the Phone Number Encyclopedia console. On the Tag Square page, find the required tag, click Apply for Access, and then complete the application form. You can call this API after your application is approved.
This feature supports phone numbers from China Telecom, China Unicom, and China Mobile, but not from China Broadnet. If you query a China Broadnet number, the
OperatorLimiterror code and an error message are returned: The number is limited by the operator.
QPS limit
The QPS limit for a single user is 300 queries per second. If you exceed this limit, the system throttles your API calls, which may impact your business. To avoid interruptions, call this API at a reasonable rate.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
dytns:PhoneNumberStatusForVoice |
create |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| AuthCode |
string |
Yes |
The authorization code. Note
The authorization code is the authorization ID that you can find on the My Applications page of the Phone Number Encyclopedia console. |
Dd1r***4id |
| InputNumber |
string |
Yes |
The phone number to query.
Important The letters in the encrypted string are not case-sensitive. |
139****1234 |
| Mask |
string |
Yes |
The encryption method. Valid values:
|
NORMAL |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The returned data. |
||
| Code |
string |
The status code of the request. Valid values:
|
OK |
| Message |
string |
The description of the status code. |
OK |
| RequestId |
string |
The request ID. This is a common parameter. Each request has a unique ID that you can use to troubleshoot issues. |
CC3BB6D2-2FDF-4321-9DCE-B38165CE4C47 |
| Data |
object |
The returned data. |
|
| Status |
string |
The status of the phone number. Valid values:
Note
Due to carrier system adjustments, the |
NORMAL |
| Carrier |
string |
The current carrier for the number. If the number has been ported, this field returns the new carrier. Valid values:
Note
Queries for China Broadnet numbers are not supported. |
CTCC |
Examples
Success response
JSON format
{
"Code": "OK",
"Message": "OK",
"RequestId": "CC3BB6D2-2FDF-4321-9DCE-B38165CE4C47",
"Data": {
"Status": "NORMAL",
"Carrier": "CTCC"
}
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 200 | OperatorLimit | The number is limited by the operator. | This mobile phone number is restricted by the carrier. |
| 400 | MobileNumberIllegal | Wrong format of phone number | |
| 400 | CarrierIllegal | Illegal carrier type | |
| 400 | AuthCodeNotExist | The label application form does not exist, please replace the authorization code. | |
| 400 | MobileNumberTypeIllegal | Invalid number type. | |
| 400 | MobileNumberTypeNotMatch | The number and number type do not match. | |
| 400 | EncryptTypeIllegal | Invalid encryption type. | |
| 400 | isp.UNKNOWN | An error occurred due to unknown reasons. | |
| 400 | InvalidParameter | Invalid parameter. | |
| 400 | AuthCodeIllegal | Illegal authCode. | |
| 500 | SystemError | System error | |
| 500 | Unknown | Unknown error | |
| 500 | RequestTimeout | Request supplier timed out. | Request supplier timeout |
| 500 | RequestSupplierError | Request supplier error. | Request supplier error. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.