Перейти к содержимому

API проверки номеров OKX

Проверяйте регистрацию номеров в OKX пакетно и загружайте экспортированные результаты.

Параметры продукта

ПараметрЗначение
Тип задачиokx
Тип вводаНомер телефона в формате E.164
Минимум корректных записей2,000

estimated_amount рассчитывается по тарифу аккаунта и является ориентиром стоимости задачи.

Формат ввода

Загрузите .txt или .csv с одним номером в строке. Рекомендуется E.164.

+14155552671
+442071838750

Создание задачи

POST https://api.checknumber.ai/v1/tasks

Окно терминала
curl --location 'https://api.checknumber.ai/v1/tasks' \
--header 'X-API-Key: YOUR_API_KEY' \
--form 'file=@"./numbers.txt"' \
--form 'task_type="okx"'

API возвращает ID задачи. Сохраните его для опроса статуса.

Ответ загрузки

{
"task_id": "d4g8o46p2jvh04o9uolg",
"status": "pending",
"total": 2000,
"estimated_amount": {
"amount": "3.000000",
"currency": "USD"
},
"message": "Task created successfully"
}

Проверка статуса

POST https://api.checknumber.ai/v1/gettasks

Окно терминала
curl --location 'https://api.checknumber.ai/v1/gettasks' \
--header 'X-API-Key: YOUR_API_KEY' \
--form 'task_id="d4g8o46p2jvh04o9uolg"'

Опрашивайте до status=exported. pending и processing не означают завершение.

Ответ при обработке

{
"task_id": "d4g8o46p2jvh04o9uolg",
"status": "processing",
"total": 2000,
"success": 1000,
"failure": 0
}

Ответ после экспорта

{
"task_id": "d4g8o46p2jvh04o9uolg",
"status": "exported",
"total": 2000,
"success": 2000,
"failure": 0,
"result_url": "https://example-link-to-results.zip",
"actual_amount": {
"amount": "3.000000",
"currency": "USD"
}
}

Поля результата

ПолеОписаниеПример
number / NumberВходной номер. В CSV — number, в XLSX — Number.+14155552671
activatedОбнаружен ли аккаунт для номера.yes / no

Если аккаунт не найден, возвращается activated=no; недоступные поля профиля остаются пустыми.

Обработка файла

Загружайте пакет по result_url только после экспорта и сохраняйте имена столбцов.

Поля ответа

ПолеОписание
created_atВремя создания.
updated_atВремя последнего обновления.
task_idУникальный ID задачи.
statuspending, processing, exported или failed.
totalЧисло корректных входных значений.
successУспешно обработанные значения.
failureОшибки обработки.
result_urlURL загрузки после экспорта.
actual_amountИтоговая сумма, если доступна.
estimated_amountОценочная сумма при создании.

Коды состояния

СтатусОписание
200Запрос выполнен.
202Задача создана, применено оценочное списание.
400Некорректный файл, неподдерживаемый тип или недостаточно записей.
401API Key отсутствует или недействителен.
402Недостаточный баланс.
404Задача не найдена.
413Файл слишком большой.
500Внутренняя ошибка; повторите позже.

Эксплуатационные заметки

  • Задача асинхронная; используйте ID для опроса.
  • В минимум входят только корректные нормализованные номера.
  • При сбое задачи средства возвращаются автоматически по правилам биллинга.