Skip to main content

Countries

Get a list of available countries for SMS reception.

Get Countries List

Retrieve all available countries with their codes.

Endpoint

GET /api/v1/numbers/countries/

Request

curl -X 'GET' \
'https://app.cyberyozh.com/api/v1/numbers/countries/' \
-H 'accept: application/json' \
-H 'X-Api-Key: your_api_key_here'

Response

[
{
"code": "666",
"name": "USA"
},
{
"code": "187",
"name": "USA (virtual)"
},
{
"code": "51",
"name": "Belarus"
},
{
"code": "33",
"name": "Colombia"
}
]

Response Fields

FieldTypeDescription
codestringCountry code to use in other endpoints
namestringCountry name

Important Notes

  • USA Residential: USA residential numbers use code 666
  • USA Virtual: USA virtual numbers use code 187
  • Country codes should be passed to the /search/ endpoint in the country parameter
  • Different country codes may have different pricing and availability

Country Types

Residential Numbers

Real mobile phone numbers with higher trust scores. Typically code 666 for USA.

Virtual Numbers

Virtual phone numbers that can receive SMS. May have different codes for the same country (e.g., code 187 for USA virtual).

Usage Example

import requests

headers = {
'accept': 'application/json',
'X-Api-Key': 'your_api_key_here'
}

response = requests.get(
'https://app.cyberyozh.com/api/v1/numbers/countries/',
headers=headers
)

countries = response.json()

# Find USA residential
usa_residential = next(c for c in countries if c['code'] == '666')
print(f"USA Residential: {usa_residential['name']} (code: {usa_residential['code']})")