Для payout-платформ, CPA-сетей и сервисов массовых выплат

Не дайте деньгам уйти по ошибке

Посмотрите, как Froddy проверяет выплаты до отправки денег: ловит дубли, лимиты и ошибки логики в тестовой среде. Реальный поток подключаете позже, когда будете готовы.

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

Не блокирует поток Нет ответа — обычный сценарий сохраняется
Без карточных и персональных данных Только ID, суммы и служебные поля
Решение за вами Froddy советует, вы решаете
Единый лог решений Каждая проверка, правило и вердикт — в одном месте.
01

Регистрация

Доступ к демо и логу проверок

02

Тестовая среда

Тестовый запрос без подключения реального потока

03

Реальный трафик

Режим наблюдения, 14 дней бесплатно

Три типа ошибок, которые стоят денег

Примеры из тестовой среды — похожие случаи происходят в реальных процессах выплат каждый день.

1 140 000 ₽

Дубль выплаты

Две одинаковые выплаты с интервалом 3 секунды — вторая остановлена.

block
остановить
3,84М из 4М ₽

Превышение лимита

Суточные выплаты партнёру приблизились к потолку — пауза до подтверждения.

hold
проверить
120/час

Аномальная частота

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

hold
проверить

Поймёте, как Froddy сработает у вас ещё до интеграции в реальный поток

Сразу после регистрации вы увидите лог проверок, активные правила и живой пример ответа API. Этого достаточно, чтобы за пару минут понять, как сработают дубли, лимиты и частотные правила.

Лог вердиктов тестовая среда · последние 8
ID выплатыконтрагентсуммавердикт
pay_00415 partner_047256 000 ₽ allow
pay_00414 partner_0121 140 000 ₽ hold
pay_00413 partner_0471 140 000 ₽ block
pay_00412 partner_00371 000 ₽ allow
pay_00411 partner_047600 000 ₽ allow
pay_00410 partner_003168 000 ₽ allow
pay_00409 partner_0123 980 000 ₽ hold
pay_00408 partner_091380 000 ₽ allow
Правило: дневной лимит активно
Типdaily_limit
Лимит4 000 000 ₽ / день
Группировкапо контрагенту
Вердиктhold
Правило: дубликат активно
Типduplicate_check
ПолеID выплаты
Окно24 часа
Вердиктblock
Пример ответа API POST /v1/evaluate
{
  "entity_id": "partner_047",
  "amount": ,
  "currency": "USD",
  "event_type": "payout",
  "payout_id": ""
}

Попробуйте: сумма > 50 000 → hold, ID = pay_00413 → block, иначе → allow.

{
  "verdict": "block",
  "rule_id": "duplicate_check",
  "reason": "duplicate payout_id",
  "mode": "shadow"
}
allow пропустить hold проверить block остановить
Создавать и редактировать правила Просматривать и фильтровать логи Включить режим наблюдения Запустить тестовую проверку

Один API-вызов перед выплатой. Вердикт возвращается сразу, решение остаётся за вашим кодом

Froddy вызывается перед отправкой выплаты, возвращает allow / hold / block, а финальное действие остаётся за вашим кодом.

01

Отправьте запрос

POST /v1/evaluate — ID контрагента, сумма, валюта, тип события, ID выплаты.

02

Получите решение

allow, hold или block — плюс правило и причина.

03

Решите сами

Если Froddy не ответил вовремя, выплата идёт по обычному сценарию.

Только анонимные ID и суммы, без персональных данных. Таймаут и финальное действие вы контролируете на своей стороне.
Справочник API → · Документация →

Fail-open — пример интеграции
try {
  const res = await fetch('https://api.froddy.io/v1/evaluate', {
    method: 'POST',
    headers: { Authorization: `Bearer ${key}` },
    body: JSON.stringify(payload),
    signal: AbortSignal.timeout(YOUR_TIMEOUT_MS) // ваш таймаут
  });
  const { verdict } = await res.json();
  if (verdict === 'block') return rejectPayout();
} catch (err) {
  // Froddy недоступен → выплата проходит
  log.warn('froddy timeout, proceeding');
}
proceedWithPayout();
try {
  $response = (new \GuzzleHttp\Client([
    'timeout' => YOUR_TIMEOUT_S
  ]))->post('https://api.froddy.io/v1/evaluate', [
    'headers' => ['Authorization' => "Bearer {$key}"],
    'json'    => $payload,
  ]);
  $verdict = json_decode($response->getBody(), true);
  if ($verdict['verdict'] === 'block') return rejectPayout();
} catch (\Throwable $e) {
  // Froddy недоступен → выплата проходит
  Log::warning('froddy timeout, proceeding');
}
proceedWithPayout();
import requests

try:
    resp = requests.post(
        'https://api.froddy.io/v1/evaluate',
        headers={'Authorization': f'Bearer {key}'},
        json=payload,
        timeout=YOUR_TIMEOUT_S  # ваш таймаут
    )
    verdict = resp.json()['verdict']
    if verdict == 'block':
        return reject_payout()
except Exception:
    # Froddy недоступен → выплата проходит
    logger.warning('froddy timeout, proceeding')

proceed_with_payout()
ctx, cancel := context.WithTimeout(ctx, YOUR_TIMEOUT)
defer cancel()

body, _ := json.Marshal(payload)
req, _ := http.NewRequestWithContext(ctx,
    "POST", "https://api.froddy.io/v1/evaluate",
    bytes.NewReader(body))
req.Header.Set("Authorization", "Bearer "+key)

resp, err := http.DefaultClient.Do(req)
if err != nil {
    // Froddy недоступен → выплата проходит
    log.Warn("froddy timeout, proceeding")
    proceedWithPayout()
    return
}
var result struct{ Verdict string }
json.NewDecoder(resp.Body).Decode(&result)
if result.Verdict == "block" { rejectPayout(); return }
proceedWithPayout()
Ваш бэкенд
Froddy APIзапрос → решение
Ваш бэкенд
Банк / Шлюзесли решение = allow

Ваш запрос, вердикт от Froddy, действие — за вами

Почему безопасно тестировать. И что мы не делаем

Почему безопасно

Fail-open. Если Froddy не ответил в срок, выплата идёт как обычно. Froddy сам не управляет выплатой — только возвращает решение.

Режим наблюдения. Froddy наблюдает за потоком и пишет логи. Включить блокировку — только ваше решение.

Минимум данных. Только анонимные ID и суммы. Номера карт, CVV и персональные данные не передаются Froddy. Сервис работает только с анонимными ID, суммами и служебными полями.

Что Froddy берёт на себя

Заменяет самописные проверки перед выплатой. Лимиты, проверку дублей, hold-логику и единый лог решений — то, что команды часто собирают сами.

Не банк и не PSP. Froddy не отправляет деньги и не управляет платёжными маршрутами. Он только отвечает: пропустить или нет.

Не антифрод и не KYC/AML. Мы не оцениваем плательщика и не ищем сложное мошенничество. Froddy проверяет сам запрос на выплату: дубли, лимиты, частоту и ошибки логики.

Финальное решение остаётся за вами. Froddy возвращает allow, hold или block, а дальше действует ваш код.

Серверы в Москве (Timeweb Cloud) TLS 1.3 для всех соединений

Начните бесплатно. Платите, когда увидите результат

1 проверка = 1 вердикт. Промежуточные запросы не тарифицируются.

Режим наблюдения
0 ₽
14 дней на реальном трафике без блокировок
  • Включается вручную, когда будете готовы
  • Только логирование, без блокировок
  • Все правила из тестовой среды
  • Реальная статистика вашего потока
Начать с тестовой среды
Starter
19 900 ₽/мес
100 000 проверок включено · перерасход 300 ₽/1 000
  • Режим наблюдения и блокировки
  • Webhook и email-уведомления
  • История проверок и причин срабатывания
  • Подключение вручную, без автосписаний

Подключаете вручную после тестовой среды или режима наблюдения. Помесячная оплата, автоматического перевода нет.

От 500K проверок в месяц — Запросить условия

Частые вопросы

Чем Froddy отличается от антифрода?
Антифрод проверяет плательщика и ищет мошенничество. Froddy проверяет саму выплату: дубли, ошибки лимитов и сбои логики перед отправкой денег. Это дополнительный слой контроля, а не замена антифрода.
Сколько времени занимает интеграция?
Базовая интеграция — один API-вызов перед выплатой. Полный запуск зависит от ваших внутренних проверок и релизного цикла.
Что такое тестовая среда?
Изолированная среда, где вы вызываете API локально и видите логи без риска задеть реальные данные. Бесплатна навсегда — можно тестировать, сколько угодно.
Что если за 14 дней режима наблюдения ничего не найдётся?
Это нормально. Значит, на текущем потоке явных дублей, ошибок лимитов или частотных аномалий не видно. Тестовая среда останется доступной, и вы сможете вернуться к проверке после изменений в логике выплат.
Когда начинается оплата?
Тестовая среда бесплатна всегда. Режим наблюдения на реальном трафике — 14 дней бесплатно. Платный тариф подключаете сами вручную, автоматического перевода нет.
Froddy логирует все проверки — это замедляет выплаты?
Нет. Froddy возвращает вердикт синхронно, до отправки денег, но не блокирует поток самостоятельно. Что делать с вердиктом — блокировать, логировать или направлять на ручную проверку — решаете вы. Лог всех проверок и вердиктов доступен в реальном времени.
Как Froddy вписывается в процесс выплат?
Вы добавляете один API-вызов перед отправкой выплаты. Froddy проверяет её по вашим правилам — дубли, лимиты, ошибки логики — и возвращает структурированный вердикт. Ваша система решает, как на него реагировать. Никаких изменений в маршрутизации платежей не требуется.

Данные и требования

Froddy не требует персональные данные по умолчанию: вы сами определяете, какие поля отправлять в риск-проверку.

  • Не требуем PAN/CVV, имена или email в открытом виде.
  • Если нужны проверки по сущности — используйте псевдонимные/хешированные ID (например, account_id).
  • Решения и технические логи доступны для аудита и расследований.

Для проектов с требованиями 152-ФЗ / GDPR / CCPA предоставим DPA и описание обработки по запросу. Подробнее · Связаться

Посмотрите, как будут срабатывать проверки выплат, до подключения к реальному потоку

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

Начать бесплатно
Реальный трафик подключаете позже — только когда сами решите.
ban