API метод ip_info. Код страны по IP-адресу

 

API метод ip_info() возвращает двухбуквенный код страны (US, UK, CN и т. д.) для IP-адреса. Вы можете задать список IP-адресов для нахождения стран по каждому IP-адресу за один API вызов.

 

Вызов требует параметр GET:

  • method_name — должен быть 'ip_info',
  • ip — IPv4-адрес для получения двухбуквенного кода страны.

 

Дополнительный параметры POST:

  • data — список IP-адресов, разделённые запятой (,).

 

Пример

https://api.cleantalk.org/?method_name=ip_info&ip=8.8.8.8

API возвращает JSON-строку, например:

 {"data":{"8.8.8.8":{"country_code":"US","country_name":"United States"}}}

 

Разъяснение ответа:

  • data — массив с проверенными записями,
    • record — массив с подробностями каждой записи,
      • country — двухбуквенный код страны для IP-адреса.

 

Ограничения

Если возник лимит вызовов, то API сообщает об ошибке. Пример:

{"error_message":"Calls limit exceeded.","error_no":10}

Текущий лимит вызовов — 10 в 60 секунд.

Если возник лимит элементов данных в методе spam_check, API сообщает об ошибке. Пример:

{"error_message":"Received 1001 records to check, maximum 1000 records check per call.","error_no":8}

Текущий лимит элементов данных — 1000.

 

Рекомендованный тайм-аут не более 180 секунд.

 

 


Возможно, будет так же интересно