API antifraude: detecte fraudes em cadastros e pedidos .
A API de verificação antifraude da LOX24 analisa endereço IP, e-mail, telefone e endereço postal e retorna em poucos segundos um score de risco de 0 a 100. Assim, você identifica cadastros B2B falsos, pedidos fraudulentos e logins suspeitos antes que o dano aconteça. Você mesmo define como reagir ao score.
- Em conformidade com a GDPR, com contrato de processamento de dados
- Servidores da LOX24 na Europa
- Resultado em segundos
Enviar dados
Receber a pontuação de risco
Defina suas próprias regras
Quatro dados, uma pontuação de risco
A API avalia cada dado enviado e reúne o resultado em uma única pontuação. Você pode enviar os quatro dados ou apenas alguns, e o preço por consulta continua o mesmo. Quanto mais dados você enviar, mais conclusiva será a avaliação.
Você paga por consulta, sem taxa fixa
Sem taxa fixa, sem consumo mínimo, sem fidelidade contratual. Você recarrega seu saldo e paga por consulta, independentemente de quantos dados enviar. Escolha o plano conforme a sua finalidade:
€0,02/consulta
- Pontuação de risco 0–100
- Para logins e verificações simples
€0,03/consulta
- Pontuação de risco 0–100
- Processamento prioritário
- Suporte 24/7
€0,04/consulta
- Pontuação de risco 0–100
- Dados detalhados de IP, e-mail, telefone e endereço
- Para cadastros de novos clientes e B2B
Integração com poucas linhas de código
#!/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();Onde as empresas usam a verificação antifraude
Perguntas frequentes sobre a verificação antifraude
O que a API de verificação antifraude da LOX24 analisa?
A API da LOX24 analisa endereço IP, e-mail, número de telefone e endereço postal. Ela identifica, entre outros, VPNs, proxies, Tor, domínios de e-mail suspeitos e dados inconsistentes, e reúne tudo em um score de risco de 0 a 100.
Em quanto tempo o resultado fica disponível?
Em geral, após alguns segundos. A verificação é assíncrona: a LOX24 envia o resultado por webhook (evento fraud-check.done) ou por e-mail. Como alternativa, consulte o status pelo ID da consulta.
A partir de qual score devo bloquear um usuário?
Isso fica a seu critério, de acordo com a finalidade e a tolerância a risco. Muitas empresas trabalham com níveis: score baixo, liberar; score médio, revisar manualmente ou verificar adicionalmente; score alto, recusar. A LOX24 fornece a avaliação, e você define a regra.
Quais planos existem?
A LOX24 oferece três planos: o Economy, por 2 centavos por consulta, fornece o score de risco. O Direct, por 3 centavos, oferece processamento prioritário e suporte 24/7. O Pro, por 4 centavos, fornece também os dados detalhados de IP, e-mail, número de telefone e endereço.
Uma consulta custa mais se eu enviar mais dados?
Não. Na LOX24, uma consulta custa sempre o mesmo valor no respectivo plano, independentemente de você enviar um ou todos os quatro pontos de dados. No entanto, mais dados aumentam a confiabilidade do resultado.
A verificação pode ser combinada com uma verificação por SMS?
Sim. Muitas empresas usam o score para solicitar um fator adicional apenas em casos suspeitos, por exemplo, um código por SMS ou chamada de voz. Ambos funcionam pela mesma API da LOX24, com o mesmo acesso.
A API antifraude está em conformidade com o GDPR?
Sim. A prevenção de fraudes é um interesse legítimo conforme o art. 6, par. 1, alínea f do GDPR. A LOX24 firma com você um contrato de processamento de dados (DPA). Os servidores da LOX24 ficam na Europa, e só utilizamos prestadores de serviços externos em conformidade com o GDPR.
A verificação também funciona com dados do exterior?
Sim, a API também processa endereços IP, números de telefone e endereços internacionais. A confiabilidade do resultado pode variar conforme o país e a disponibilidade de dados.
Posso testar a API gratuitamente?
Sim. Na LOX24, você se cadastra sem compromisso e recebe um crédito inicial de 50 centavos, suficiente para até 25 consultas de teste.
Existe um prazo contratual?
Não. Na LOX24, você paga por consulta com crédito pré-pago, sem taxa básica e sem prazo contratual.
Fator adicional por SMS
Reforce a segurança com SMS
Combine a verificação antifraude com códigos de verificação e notificações por SMS, tudo em uma conta e uma API.
Teste a verificação antifraude agora
Cadastre-se gratuitamente, integre a API e teste com 50 centavos de crédito inicial. Sem taxa básica e sem prazo contratual.
