Uses an artificial intelligence (AI) algorithm to predict whether a phone number is nonexistent.
Operation description
This operation verifies whether a phone number is nonexistent. You are charged CNY 0.01 for each verification. Make sure that you understand this product's billing methods and pricing before you use this operation.
You are charged for a call only when the `Code` parameter in the response is `OK` and the `Status` parameter is not `UNKNOWN`. No fees are incurred in other cases.
This product uses an AI algorithm to predict the probability that a phone number is nonexistent. The prediction is not 100% accurate. The current accuracy and recall rates are about 95%. Keep this in mind when you call the operation.
Before you use this operation, log on to the Cell Phone Number Service console. On the Tag Plaza page, find the required tag and click Request Activation. Fill in the application information. You can use the operation after your application is approved.
Queries per second (QPS) limit
The queries per second (QPS) limit for a single user is 100. If you exceed this limit, API calls are throttled. This may affect your business. Call the operation at a reasonable rate.
Authorization information
By default, only Alibaba Cloud accounts can call this operation. A Resource Access Management (RAM) user can call this operation only after being granted the required permissions. For more information, see Grant permissions to a RAM user.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
dytns:DescribeEmptyNumber |
create |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| AuthCode |
string |
Yes |
The authorization code. Note
On the My Approvals page of the Cell Phone Number Service console, obtain the authorization ID. The authorization ID is the authorization code. |
Dd1r***4id |
| InputNumber |
string |
Yes |
The phone number that you want to query. Note
You can query only one phone number at a time. |
189****1234 |
| Mask |
string |
Yes |
The encryption method used for the phone number. Valid values:
|
NORMAL |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
struct |
||
| RequestId |
string |
The ID of the request. This is a common parameter. The ID is unique to each request. You can use this ID to locate and troubleshoot issues. |
CC3BB6D2-2FDF-4321-9DCE-B38165CE4C47 |
| Message |
string |
The description of the status code. |
OK |
| Data |
object |
The data returned. |
|
| Status |
string |
The status of the phone number. Valid values:
|
EMPTY |
| Number |
string |
The phone number that you queried. |
189****1234 |
| Code |
string |
The returned status code. Valid values:
|
OK |
Examples
Success response
JSON format
{
"RequestId": "CC3BB6D2-2FDF-4321-9DCE-B38165CE4C47",
"Message": "OK",
"Data": {
"Status": "EMPTY",
"Number": "189****1234"
},
"Code": "OK"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidParameter | Invalid parameter. | |
| 400 | AuthCodeIllegal | Illegal authCode. | |
| 500 | InternalError | A system error occurred. | |
| 500 | RequestTimeout | Request supplier timed out. | Request supplier timeout |
| 500 | RequestSupplierError | Request supplier error. | Request supplier error. |
See for a complete list.
Release notes
See Release Notes for a complete list.