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

Чекер банковских карт

Отправка данных банковской карты и биллинга для анализа рисков мошенничества.

Отправить данные карты

POST /checkers/ccard/

Тело запроса

Данные пользователя

ПолеТипОписание
user_languagestringЯзык браузера
user_agentstringUser Agent браузера
user_ipstringIP-адрес пользователя
usernamestringИмя пользователя
password_hashstringSHA256-хэш пароля

Адрес биллинга

ПолеТипОписание
billing_first_namestringИмя
billing_last_namestringФамилия
billing_companystringКомпания
billing_countrystringСтрана (название или ISO Alpha-2, например US)
billing_address_1stringАдрес, строка 1
billing_address_2stringАдрес, строка 2
billing_citystringГород
billing_statestringРегион или штат
billing_zipcodestringПочтовый индекс
billing_phonestringТелефон
billing_emailstringEmail

Адрес доставки

ПолеТипОписание
shipping_first_namestringИмя
shipping_last_namestringФамилия
shipping_companystringКомпания
shipping_countrystringСтрана
shipping_address_1stringАдрес, строка 1
shipping_address_2stringАдрес, строка 2
shipping_citystringГород
shipping_statestringРегион или штат
shipping_zipcodestringПочтовый индекс
shipping_phonestringТелефон
shipping_emailstringEmail

Данные карты

ПолеТипОписание
credit_card_binstringПервые 6 цифр карты (BIN)
credit_card_numberstringПолный номер карты
credit_card_expiration_monthstringМесяц истечения срока
credit_card_expiration_yearstringГод истечения срока
avs_codestringКод ответа AVS
cvv_codestringКод ответа CVV

Данные заказа

ПолеТипОписание
order_amountstringСумма заказа
order_quantitystringКоличество товаров
recurringbooleanЯвляется ли заказ повторяющимся (с автосписанием)
recurring_timesintegerКоличество циклов повторного списания
is_expert_checkbooleanВключить расширенный экспертный анализ
{
"user_ip": "1.2.3.4",
"user_agent": "Mozilla/5.0 ...",
"billing_first_name": "Иван",
"billing_last_name": "Иванов",
"billing_country": "RU",
"billing_email": "ivan@example.com",
"credit_card_bin": "411111",
"credit_card_number": "4111111111111111",
"credit_card_expiration_month": "12",
"credit_card_expiration_year": "2026",
"order_amount": "99.99",
"order_quantity": "1",
"recurring": false,
"is_expert_check": false
}

Получить результат проверки

GET /checkers/ccard/{id}/

Получить результат анализа по конкретной задаче.

Параметры пути

ПараметрТипОписание
idstring (uuid)Идентификатор задачи

Ответ

{
"id": "743e5273-70c6-47fa-96cf-9a8f8a9de6de",
"status": "completed",
"created_at": "2024-01-15T10:30:00Z",
"report": "..."
}

Значения статуса

СтатусОписание
newТолько создана. Ещё не обработана.
ready_to_perform_auditГотова к запуску проверки
processingОжидание отчёта
completedЗавершена (успешно или с ошибкой, детали в report)

Список всех результатов

GET /checkers/ccard/

Получить все результаты проверки карт для вашего аккаунта.

Параметры запроса

ПараметрТипОписание
pageintegerНомер страницы

Пример

import time
import requests

API_KEY = "ВАШ_API_КЛЮЧ"
BASE_URL = "https://detect.expert/api/v1"
headers = {"X-Api-Key": API_KEY}

# Отправка данных карты
payload = {
"user_ip": "1.2.3.4",
"billing_country": "RU",
"billing_email": "ivan@example.com",
"credit_card_bin": "411111",
"credit_card_number": "4111111111111111",
"credit_card_expiration_month": "12",
"credit_card_expiration_year": "2026",
"order_amount": "99.99",
"is_expert_check": False,
}
response = requests.post(f"{BASE_URL}/checkers/ccard/", json=payload, headers=headers)
print(response.json())

# Ожидание результата
task_id = "743e5273-70c6-47fa-96cf-9a8f8a9de6de"
while True:
result = requests.get(f"{BASE_URL}/checkers/ccard/{task_id}/", headers=headers)
data = result.json()
if data["status"] == "completed":
print(data["report"])
break
time.sleep(5)