Retrieves the real-time network status of a mobile phone number, such as active, shutdown, or non-existent. You can query numbers that are in plaintext or hashed using MD5 or SHA256.
Operation description
Before you use this operation, make sure that you fully understand the pricing of Phone Number Intelligence.
By default, only an Alibaba Cloud account can call this operation. A RAM user can call this operation only after receiving the required permissions. For more information, see Grant permissions to RAM users.
Before you use this operation, log on to the Phone Number Intelligence console. On the Tag Plaza page, find the required tag, click Apply, and then submit the required information. You can use this operation once your application is approved.
The phone number status query feature supports numbers from China Telecom, China Unicom, and China Mobile. This feature does not support numbers from China Broadnet. If you call this operation to query a China Broadnet number, the API returns the error code
OperatorLimit, which indicates that the query is prohibited by the carrier.
QPS limit
This operation has a queries per second (QPS) limit of 300 per user. If you exceed this limit, your API calls are throttled, which may affect your services. We recommend that you call this operation at a reasonable frequency.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
dytns:PhoneNumberStatusForAccount |
create |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| AuthCode |
string |
Yes |
The authorization code. Note
On the My Applications page in the Phone Number Intelligence console, obtain the authorization ID. This ID is the authorization code. |
Dd1r***4id |
| InputNumber |
string |
Yes |
The phone number to query.
Important The letters in the hashed string are case-insensitive. |
139****1234 |
| Mask |
string |
Yes |
The encryption method. Valid values:
|
NORMAL |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The data returned. |
||
| Code |
string |
The response code. Valid values:
|
OK |
| Message |
string |
The description of the status code. |
OK |
| RequestId |
string |
The ID of the request. This ID is unique to each request and can be used for troubleshooting. |
CC3BB6D2-2FDF-4321-9DCE-B38165CE4C47 |
| Data |
object |
The response object. |
|
| Status |
string |
The status of the phone number. Valid values:
Note
Due to adjustments in the carrier's system, China Telecom numbers do not return the |
NORMAL |
| Carrier |
string |
The number's current carrier. If the number has been ported to a new carrier through mobile number portability, the new carrier is returned. Valid values:
Note
Queries for China Broadnet numbers are not supported. |
CMCC |
Examples
Success response
JSON format
{
"Code": "OK",
"Message": "OK",
"RequestId": "CC3BB6D2-2FDF-4321-9DCE-B38165CE4C47",
"Data": {
"Status": "NORMAL",
"Carrier": "CMCC"
}
}
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 | InvalidParameter | Invalid parameter. | |
| 400 | AuthCodeIllegal | Illegal authCode. | |
| 500 | SystemError | System error | |
| 500 | Unknown | Unknown error | |
| 500 | EncyrptTypeIllegal | The encryption type of the mobile phone number is illegal | |
| 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.