Otwiera się w nowej karcie
Nowość
Serwer SMS MCP: pozwól swojemu agentowi AI wysyłać SMS-y i wiadomości głosowe
Dowiedz się więcej
ZAPOBIEGANIE OSZUSTWOM Anti-Fraud Check API

Anti-Fraud API: oszustwa przy rejestracji i zamówieniu wykryjesz od razu.

Anti-Fraud Check API od LOX24 sprawdza adres IP, adres e-mail, numer telefonu i adres pocztowy, a w kilka sekund zwraca wskaźnik ryzyka od 0 do 100. Dzięki temu wykryjesz fałszywe rejestracje B2B, oszukańcze zamówienia i podejrzane logowania, zanim dojdzie do szkody. To Ty decydujesz, jak reagować na wynik.

  • Zgodność z RODO i umowa powierzenia przetwarzania danych
  • Serwery LOX24 w Europie
  • Wynik w kilka sekund
Weryfikacja oszustw w kilka sekund
POST /fraud-checks
01 · WYŚLIJ

Przekaż dane

Wysyłasz adres IP, e-mail, numer telefonu i adres pocztowy – osobno lub łącznie. Im więcej danych, tym bardziej miarodajny wynik.
02 · OCEŃ

Otrzymaj wskaźnik ryzyka

Otrzymujesz wynik od 0 (niskie ryzyko) do 100 (bardzo wysokie ryzyko). W taryfie Pro dodatkowo dane szczegółowe.
03 · ZDECYDUJ

Ustal własne reguły

Sam określasz, co dzieje się od danego wyniku: zatwierdzenie, ręczna weryfikacja, dodatkowa weryfikacja tożsamości lub odrzucenie.
OD
€0,02 /zapytanie
WYNIK
W kilka sekund
Co sprawdza API
Adres IP
E-mail
Numer telefonu
Adres pocztowy
Wskaźnik ryzyka
VPN, proxy, Tor
Jednorazowy adres e-mail
Adres IP
E-mail
Numer telefonu
Adres pocztowy
Wskaźnik ryzyka
VPN, proxy, Tor
Jednorazowy adres e-mail
CO JEST SPRAWDZANE

Cztery punkty danych, jeden wskaźnik ryzyka

 

API ocenia każdy przesłany punkt danych i łączy wynik w jeden wskaźnik. Można wysłać wszystkie cztery punkty danych lub tylko wybrane – cena za zapytanie pozostaje taka sama. Im więcej danych zostanie przesłanych, tym bardziej wiarygodna jest ocena.

ADRES IP

Adres IP

Lokalizacja, dostawca i typ połączenia. API wykrywa VPN-y, proxy i Tor oraz dostawców o podwyższonym ryzyku, dla IPv4 i IPv6.

E-MAIL

Adres e-mail

Sprawdza, czy adres jest prawidłowy i czy domena jest podejrzana, na przykład w przypadku adresów jednorazowych.

TELEFON

Numer telefonu

Region i typ numeru oraz to, czy format i numer są wiarygodne.

ADRES

Adres pocztowy

Analizuje kraj, miejscowość, kod pocztowy, ulicę i numer domu.

WSKAŹNIK

Wskaźnik ryzyka 0–100

Ogólna ocena wszystkich przesłanych danych: 0 oznacza niskie, a 100 bardzo wysokie ryzyko oszustwa. Wliczone we wszystkie taryfy.

WYNIK

Przez webhook w kilka sekund

Wynik przychodzi zazwyczaj po kilku sekundach przez webhook (fraud-check.done) lub e-mailem. Można też sprawdzić status za pomocą ID zapytania.

TARYFY

Płatność za zapytanie, bez opłaty podstawowej

 

Bez opłaty podstawowej, bez minimalnego zamówienia, bez okresu umowy. Wystarczy doładować saldo – płatność naliczana jest za każde zapytanie, niezależnie od liczby przesłanych punktów danych. Taryfę należy wybrać zgodnie z przeznaczeniem:

ECONOMY

€0,02/zapytanie

  • Wskaźnik ryzyka 0–100
  • Do logowań i prostych kontroli
DIRECT

€0,03/zapytanie

  • Wskaźnik ryzyka 0–100
  • Priorytetowa obsługa
  • Wsparcie 24/7
PRO

€0,04/zapytanie

  • Wskaźnik ryzyka 0–100
  • Szczegółowe dane o IP, e-mailu, telefonie i adresie
  • Do rejestracji nowych klientów i klientów B2B
API DO KONTROLI ANTYFRAUDOWEJ

Integracja w kilku linijkach kodu

#!/usr/bin/env bash
curl -X POST https://api.lox24.eu/fraud-checks \
  -H 'Content-Type: application/json' \
  -H 'X-LOX24-AUTH-TOKEN: 1234567:e3f3a759b6677959b6ebfcxxxxxxxxxx' \
  -d '{
    "service_code": "pro",
    "phone": "+49751234567",
    "email": "test@lox24.de",
    "ip": "1.1.1.1",
    "address": {
        "iso2": "DE",
        "city": "Berlin",
        "postcode": "13353",
        "street_number": "109",
        "street_name": "Seestraße"
    }
}'
'direct',
    'phone' => '+49751234567',
    'email' => 'test@lox24.de',
    'ip' => '1.1.1.1',
    'address' => [
        'iso2' => 'DE',
        'city' => 'Berlin',
        'postcode' => '13353',
        'street_number' => '109',
        'street_name' => 'Seestraße',
    ],
];

if (!$body = json_encode($body)) {
    die('JSON encoding error!');
}

$curl = curl_init();
curl_setopt_array($curl, [
    CURLOPT_POST => true,
    CURLOPT_URL => $uri,
    CURLOPT_POSTFIELDS => $body,
    CURLOPT_HTTPHEADER => [
        "X-LOX24-AUTH-TOKEN: $token",
        'Accept: application/json',
        'Content-Type: application/json',
    ],
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_TIMEOUT => 20,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
]);

$response = curl_exec($curl);
$code = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);

$data = json_decode($response, JSON_OBJECT_AS_ARRAY);

if (201 === $code) {
    echo 'Success: response data = ' . var_export($data, true);
} else {
    echo "Error: code = $code, data = " . var_export($data, true);
}
package main

import (
	"bytes"
	"encoding/json"
	"fmt"
	"io/ioutil"
	"log"
	"net/http"
)

func main() {
	const Method = "POST"
	const URL = "https://api.lox24.eu/fraud-checks"
	const Token = "1234567:e3f3a759b6677959b6ebfcxxxxxxxxxx"

	address := map[string]interface{}{
		"iso2":          "DE",
		"city":          "Berlin",
		"postcode":      "13353",
		"street_number": "109",
		"street_name":   "Seestraße",
	}
	payload := map[string]interface{}{
		"service_code": "pro",
		"phone":        "+49751234567",
		"email":        "test@lox24.de",
		"ip":           "1.1.1.1",
		"address":      address,
	}

	jsonPayload, _ := json.Marshal(payload)
	client := &http.Client{}

	req, err := http.NewRequest(Method, URL, bytes.NewBuffer(jsonPayload))
	if err != nil {
		log.Fatal(err)
	}

	req.Header.Add("X-LOX24-AUTH-TOKEN", Token)
	req.Header.Add("Content-Type", "application/json")

	res, err := client.Do(req)
	if err != nil {
		log.Fatal(err)
	}
	defer res.Body.Close()

	body, err := ioutil.ReadAll(res.Body)
	if err != nil {
		log.Fatal(err)
	}

	switch res.StatusCode {
	case 201:
		fmt.Println((string(body)))
	case 400:
		fmt.Println("Error: code = 400 - Invalid input")
	case 401:
		fmt.Println("Error: code = 401 - Client ID or API key isn't active or invalid!")
	default:
		fmt.Printf("Error: code = %d\n", res.StatusCode)
	}
}
using Newtonsoft.Json;
using System;
using System.IO;
using System.Net;

namespace Lox24.Api
{
    class client
    {
        static void Main()
        {
            string key = "1234567:e3f3a759b6677959b6ebfcxxxxxxxxxx";
            string url = "https://api.lox24.eu/fraud-checks";

            var data = new {
                service_code = "direct",
                phone = "+49751234567",
                email = "test@lox24.de",
                ip = "1.1.1.1",
                address = new {
                    iso2 = "DE",
                    city = "Berlin",
                    postcode = "13353",
                    street_number = "109",
                    street_name = "Seestraße"
                }
            };

            string postdata = JsonConvert.SerializeObject(data);

            var httpWebRequest = (HttpWebRequest)WebRequest.Create(url);
            httpWebRequest.ContentType = "application/json; charset=utf-8";
            httpWebRequest.Accept = "application/json";
            httpWebRequest.Method = "POST";
            httpWebRequest.Headers.Add("X-LOX24-AUTH-TOKEN", key);

            using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
            {
                streamWriter.Write(postdata);
            }

            using (HttpWebResponse resp = (HttpWebResponse)httpWebRequest.GetResponse())
            {
                if (resp.StatusCode == HttpStatusCode.Created)
                    Console.WriteLine("Success: request resource created");
            }
        }
    }
}
import json
import requests

token = "1234567:e3f3a759b6677959b6ebfcxxxxxxxxxx"
url = 'https://api.lox24.eu/fraud-checks'

data = {
	'service_code': 'pro',
	'phone': '+49751234567',
	'email': 'test@lox24.de',
	'ip': '1.1.1.1',
	'address': {
		'iso2': 'DE',
		'city': 'Berlin',
		'postcode': '13353',
		'street_number': '109',
		'street_name': 'Seestraße'
	}
}

headers = {
    'Accept': 'application/json',
    'Content-Type': 'application/json',
    'X-LOX24-AUTH-TOKEN': token,
}

try:
    res = requests.post(url, headers=headers, json=data, timeout=100)
    if res.status_code != 201:
        print("Error: Wrong response code")
        res.raise_for_status()
    else:
        print(f'Success: code = {res.status_code} - Fraud request resource created')
        print("Response: ", json.dumps(res.json(), indent=4))
except requests.HTTPError:
    print(f"Error: code {res.status_code}")
const token = "1234567:e3f3a759b6677959b6ebfcxxxxxxxxxx";

let postObj = {
	"service_code": "pro",
	"phone": "+49751234567",
	"email": "test@lox24.de",
	"ip": "1.1.1.1",
	"address": {
		"iso2": "DE",
		"city": "Berlin",
		"postcode": "13353",
		"street_number": "109",
		"street_name": "Seestraße"
	}
};

let postdata = JSON.stringify(postObj);

const https = require('https');
const options = {
    hostname: 'api.lox24.eu',
    path: '/fraud-checks',
    method: 'POST',
    headers: {
        'Accept': 'application/json',
        'Content-Type': 'application/json',
        'Content-Length': postdata.length,
        'X-LOX24-AUTH-TOKEN': token
    }
}

const req = https.request(options, res => {
    if (res.statusCode == 201) {
        console.log("Success: code = 201 - request resource created");
        res.on('data', d => { process.stdout.write(d) })
    }
    else if (res.statusCode == 400) console.log("Error: code = 400 - Invalid input");
    else if (res.statusCode == 401) console.log("Error: code = 401 - API key isn't active or invalid!");
})

req.on('error', error => { console.error(error) })
req.write(postdata);
req.end();
ZASTOSOWANIA

Gdzie firmy stosują kontrolę anty-fraudową

 

Rejestracja B2B

Wykrywanie fałszywych kont firmowych, zanim zatwierdzą Państwo warunki, dostępy testowe lub terminy płatności.

Zamówienie na fakturę

Sprawdzanie ryzykownych zamówień przed wysyłką i, przy wysokim wyniku, np. żądanie płatności z góry.

Zaloguj się

Wykrywanie podejrzanych logowań, np. przez VPN lub Tor, i wymaganie dodatkowego czynnika tylko w takich przypadkach.

Rejestracja nowych klientów

Wczesne wykrywanie fałszywych kont i wielokrotnych rejestracji z użyciem jednorazowych adresów.

Kupony i promocje

Ograniczanie nadużyć rabatów dla nowych klientów i kodów promocyjnych.

Celowa weryfikacja ręczna

Do Państwa zespołu trafiają tylko przypadki z niepokojącym wynikiem, pozostałe przechodzą automatycznie.

Mniej przeszkód

Niebudzący podejrzeń użytkownicy przechodzą bez captcha i dodatkowych zapytań.

Ochrona danych

Zapobieganie nadużyciom jako uzasadniony interes, umowa powierzenia przetwarzania danych zgodna z RODO, serwery LOX24 w Europie.

FAQ

Najczęstsze pytania o kontrolę anty-fraudową

API LOX24 sprawdza adres IP, adres e-mail, numer telefonu i adres pocztowy. Wykrywa m.in. VPN-y, proxy, Tor, podejrzane domeny e-mail i niewiarygodne dane, a wszystko podsumowuje w wyniku ryzyka od 0 do 100.

Zazwyczaj po kilku sekundach. Kontrola przebiega asynchronicznie: LOX24 przesyła wynik przez webhook (zdarzenie fraud-check.done) lub e-mailem. Można też sprawdzić status za pomocą ID zapytania.

Decydują Państwo sami, w zależności od zastosowania i gotowości do podjęcia ryzyka. Wiele firm stosuje progi: niski wynik – akceptacja, średni wynik – weryfikacja ręczna lub dodatkowa weryfikacja, wysoki wynik – odrzucenie. LOX24 dostarcza ocenę, a reguły ustalają Państwo.

LOX24 oferuje trzy taryfy: Economy za 2 centy za zapytanie zapewnia wynik ryzyka. Direct za 3 centy oferuje priorytetową obsługę i wsparcie 24/7. Pro za 4 centy dodatkowo dostarcza szczegółowe dane o IP, adresie e-mail, numerze telefonu i adresie.

Nie. W LOX24 zapytanie w danej taryfie kosztuje zawsze tyle samo, niezależnie od tego, czy wyślą Państwo jeden, czy wszystkie cztery typy danych. Więcej danych zwiększa jednak wiarygodność wyniku.

Tak. Wiele firm wykorzystuje wynik, aby żądać dodatkowego czynnika tylko w podejrzanych przypadkach, np. kodu przez SMS lub połączenie głosowe. Obie funkcje działają w ramach tego samego API LOX24 z tym samym dostępem.

Tak. Zapobieganie nadużyciom jest uzasadnionym interesem zgodnie z art. 6 ust. 1 lit. f RODO. LOX24 zawiera z Państwem umowę powierzenia przetwarzania danych. Serwery LOX24 znajdują się w Europie, a zewnętrznych usługodawców wykorzystujemy wyłącznie zgodnie z RODO.

Tak, API przetwarza także międzynarodowe adresy IP, numery telefonów i adresy. Wiarygodność wyniku może się różnić w zależności od kraju i dostępności danych.

Tak. W LOX24 rejestrujesz się bez żadnych zobowiązań i otrzymujesz 50 centów na start, co wystarcza na maksymalnie 25 zapytań testowych.

Nie. W LOX24 płacisz z góry doładowanym saldem za każde zapytanie, bez opłaty podstawowej i bez okresu umowy.

Dodatkowy składnik uwierzytelniania przez SMS

W przypadku podejrzanego wyniku możesz zażądać kodu przez SMS, połączenie głosowe lub Telegram, korzystając z tego samego API LOX24.
Przejdź do kodów weryfikacyjnych
PASUJE DO TEGO

Uzupełnij bezpieczeństwo o SMS

 

Anti-Fraud-Check możesz połączyć z kodami weryfikacyjnymi i powiadomieniami SMS, wszystko w ramach jednego konta i jednego API.

SMS A2P

Kody bezpieczeństwa przy logowaniu lub przed płatnością (uwierzytelnianie dwuskładnikowe).

Poznaj
2FA · A2P

SMS API

Kody weryfikacyjne przez SMS, połączenie głosowe lub Telegram za pomocą tego samego REST API.

Poznaj
REST API

SMS-Gateway

Wszystkie sposoby dostępu w skrócie: REST API, e-mail, SMPP i interfejs webowy.

Poznaj
GATEWAY

Przetestuj Anti-Fraud-Check już teraz

Zarejestruj się za darmo, podłącz API i przetestuj usługę z 50 centami na start. Nie ma opłaty podstawowej ani okresu umowy.

UMOWA POWIERZENIA PRZETWARZANIA WG RODO
BEZ OPŁATY PODSTAWOWEJ
SERWER W EUROPIE
WYNIK W KILKA SEKUND