API Anti-Fraud: detecte el fraude en registros y pedidos .
La API Anti-Fraud Check de LOX24 comprueba la dirección IP, el correo electrónico, el número de teléfono y la dirección postal, y ofrece en pocos segundos una puntuación de riesgo de 0 a 100. Así detectará registros B2B falsos, pedidos fraudulentos e inicios de sesión sospechosos antes de que se produzca el daño. Usted decide cómo reaccionar ante la puntuación.
- Conforme al RGPD con contrato de encargo de tratamiento
- Servidores de LOX24 en Europa
- Resultado en segundos
Enviar datos
Obtener la puntuación de riesgo
Defina sus propias reglas
Cuatro datos, una puntuación de riesgo
La API evalúa cada dato enviado y combina el resultado en una puntuación. Puede enviar los cuatro datos o solo algunos; el precio por consulta es el mismo. Cuantos más datos envíe, más fiable será la evaluación.
Pague por consulta, sin cuota fija
Sin cuota fija, sin compra mínima y sin permanencia. Recargue saldo y pague por consulta, independientemente de cuántos datos envíe. Elija la tarifa según su uso:
€0,02/consulta
- Puntuación de riesgo 0–100
- Para inicios de sesión y comprobaciones sencillas
€0,03/consulta
- Puntuación de riesgo 0–100
- Tramitación prioritaria
- Soporte 24/7
€0,04/consulta
- Puntuación de riesgo 0–100
- Datos detallados de IP, correo electrónico, teléfono y dirección
- Para registros de clientes nuevos y B2B
Integración con unas pocas líneas 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();Dónde utilizan las empresas la verificación antifraude
Preguntas frecuentes sobre la comprobación antifraude
¿Qué comprueba la API Anti-Fraud Check de LOX24?
La API de LOX24 comprueba la dirección IP, la dirección de correo electrónico, el número de teléfono y la dirección postal. Detecta, entre otros, VPN, proxies, Tor, dominios de correo sospechosos y datos poco plausibles, y lo resume todo en una puntuación de riesgo de 0 a 100.
¿Cuánto tarda en estar disponible el resultado?
Por lo general, en pocos segundos. La comprobación se realiza de forma asíncrona: LOX24 envía el resultado mediante webhook (evento fraud-check.done) o por correo electrónico. También puede consultar el estado con el ID de consulta.
¿A partir de qué puntuación debería bloquear a un usuario?
Eso lo decide usted, según el caso de uso y su tolerancia al riesgo. Muchas empresas trabajan por niveles: puntuación baja, aprobar; puntuación media, revisar manualmente o verificar adicionalmente; puntuación alta, rechazar. LOX24 proporciona la evaluación y usted define la regla.
¿Qué tarifas hay?
LOX24 ofrece tres tarifas: Economy, por 2 céntimos por consulta, proporciona la puntuación de riesgo. Direct, por 3 céntimos, ofrece tramitación prioritaria y soporte 24/7. Pro, por 4 céntimos, proporciona además los datos detallados sobre IP, correo electrónico, número de teléfono y dirección.
¿Cuesta más una consulta si envío más datos?
No. En LOX24, una consulta cuesta siempre lo mismo en cada tarifa, tanto si envía uno como los cuatro datos. Eso sí, cuantos más datos, más fiable será el resultado.
¿Se puede combinar la comprobación con una verificación por SMS?
Sí. Muchas empresas utilizan la puntuación para solicitar un factor adicional solo en los casos sospechosos, por ejemplo, un código por SMS o una llamada de voz. Ambos funcionan con la misma API de LOX24 y con el mismo acceso.
¿Cumple la API Anti-Fraud con el RGPD?
Sí. La prevención del fraude es un interés legítimo conforme al art. 6, apdo. 1, letra f del RGPD. LOX24 firma con usted un contrato de encargo de tratamiento. Los servidores de LOX24 están en Europa y solo recurrimos a proveedores externos que cumplen con el RGPD.
¿Funciona la comprobación también con datos del extranjero?
Sí, la API también procesa direcciones IP, números de teléfono y direcciones postales internacionales. La fiabilidad del resultado puede variar según el país y los datos disponibles.
¿Puedo probar la API gratis?
Sí. En LOX24 se registra sin compromiso y recibe 50 céntimos de saldo inicial, suficiente para hasta 25 consultas de prueba.
¿Hay permanencia?
No. En LOX24 paga por consulta con saldo prepago, sin cuota fija y sin permanencia.
Factor adicional por SMS
Refuerce la seguridad con SMS
Combine la comprobación antifraude con códigos de verificación y notificaciones por SMS, todo con una sola cuenta y una sola API.
Pruebe ahora la comprobación antifraude
Regístrese gratis, integre la API y pruebe con 50 céntimos de saldo inicial. Sin cuota básica y sin permanencia.
