API para detección automática de fraude
Con nuestra potente API, puede olvidarse del tedioso proceso de detección manual de fraudes. Utilizamos inteligencia artificial para analizar los datos de sus visitantes, como la dirección IP, para identificar posibles actividades fraudulentas en una etapa temprana. Proteja su empresa y sus clientes con nuestra API de detección de fraude fácil de usar.
Una forma inteligente de prevenir el fraude
Protección contra fraudes en tiempo real
Mejore su protección contra el fraude con nuestra API fácil de usar. Puede enviarnos datos de sus clientes, como la dirección IP, el número de teléfono, la dirección de correo electrónico o la dirección postal, que luego evaluamos de forma anónima. A partir de esto, nuestro sistema calcula una probabilidad de fraude y le da control sobre cómo quiere manejarlo, ya sea que desee realizar una verificación manual, bloquear el acceso, solicitar un segundo factor o restringir ciertos tipos de pago. Todo ello teniendo en cuenta la protección de datos.
Protección contra el delito cibernético
Reducción específica del fraude en Internet
Seguridad mejorada
Nuestra API, que está especialmente diseñada para la detección de fraude, puede aumentar la seguridad de su empresa a través de la detección automática de posibles actividades fraudulentas.
Eficiencia incrementada
La API puede ayudar a agilizar el proceso de detección de fraudes, liberando tiempo y recursos que, de otro modo, se gastarían verificando transacciones manualmente.
Mayor precisión
Nuestro sistema está entrenado en big data y puede detectar fraudes con mayor precisión que un examinador humano, lo que da como resultado un proceso de detección de fraudes más eficaz.
Mejor experiencia del cliente
Con una detección de fraude más efectiva, la API puede ayudar a mejorar la usabilidad de su servicio. Las transacciones se pueden procesar más rápido y, por ejemplo, las consultas de Captcha se pueden reducir.
ahorro de costos
Nuestra API puede ayudar a una empresa a ahorrar dinero al automatizar el proceso de detección y reducir el riesgo de actividades fraudulentas.
Escalabilidad
El servicio antifraude puede procesar grandes volúmenes de transacciones y, por lo tanto, es especialmente adecuado para empresas que procesan grandes volúmenes de transacciones o experimentan picos temporales.
Con la ayuda de Curl, puede usar fácilmente nuestra interfaz HTTP en PHP y calcular la probabilidad de fraude.
Con Go se importan io/ioutil y net/http y se nos pueden enviar los datos del caso sospechoso.
Python le ofrece varias formas diferentes de interactuar con nuestra API antifraude. Por ejemplo, puede usar urllib, Requests, Octopus o HTTPie.
La WebRequest.Método Create hace el trabajo por usted y transmite los datos más importantes de su cliente potencial a nuestra Gateway.
- curl
- php
- go
- c#
- python
- java
- javascript
#!/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', // or application/ld+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!")
case 403:
fmt.Println("Error: code = 403 - Account isn't activated. Please wait or contact to support!")
default:
fmt.Printf("Error: code = %d\n", res.StatusCode)
}
}
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using System;
using System.IO;
using System.Net;
using System.Text;
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);
Console.WriteLine("Post data: {0}", postdata);
var httpWebRequest = (HttpWebRequest)WebRequest.Create(url);
httpWebRequest.ReadWriteTimeout = 100000;
httpWebRequest.ContentType = "application/json; charset=utf-8";
httpWebRequest.Accept = "application/json"; // or application/ld+json
httpWebRequest.Method = "POST";
httpWebRequest.KeepAlive = true;
httpWebRequest.Headers.Add("X-LOX24-AUTH-TOKEN", key);
httpWebRequest.Credentials = CredentialCache.DefaultNetworkCredentials;
using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
{
streamWriter.Write(postdata);
streamWriter.Flush();
streamWriter.Close();
}
try
{
using (HttpWebResponse resp = (HttpWebResponse)httpWebRequest.GetResponse())
{
if(resp.StatusCode == HttpStatusCode.Created) {
Console.WriteLine("Success:{0} {1}", (int)resp.StatusCode, "sms resource created");
} else {
Console.WriteLine("Error: wrong response code {0} on create sms", (int)resp.StatusCode);
}
Stream respStream = resp.GetResponseStream();
using (StreamReader sr = new StreamReader(respStream, Encoding.UTF8))
{
string responseText = sr.ReadToEnd();
Console.WriteLine("responseText : {0}", responseText);
}
}
}
catch (System.Net.WebException ex)
{
var webResponse = ex.Response as System.Net.HttpWebResponse;
Console.WriteLine("Error:{0}", webResponse.StatusCode);
switch (webResponse.StatusCode)
{
case HttpStatusCode.BadRequest: // 400
Console.WriteLine("Error:400 Invalid input");
break;
case HttpStatusCode.Unauthorized: // 401
Console.WriteLine("Error:401 Client ID or API key isn't active or invalid!");
break;
case HttpStatusCode.PaymentRequired: // 402
Console.WriteLine("Error:402 There are not enough funds on your account!");
break;
case HttpStatusCode.Forbidden: // 403
Console.WriteLine("Error:403 Account isn't activated. Please wait or contact to support!");
break;
case HttpStatusCode.NotFound: // 404
Console.WriteLine("Error:404 Resource not found");
break;
case HttpStatusCode.InternalServerError: // 500
case HttpStatusCode.BadGateway: //502
case HttpStatusCode.ServiceUnavailable: // 503
case HttpStatusCode.GatewayTimeout: // 504
Console.WriteLine("System error! Please contact to LOX24 support!");
break;
}
}
}
}
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,
}
print("Post data : ", json.dumps(data, indent=4))
try:
# timeout is 100 seconds, the payload is automatically converted to json format
res = requests.post(url, headers=headers, json=data, timeout=100)
if res.status_code != 201: # Created
print("Error: Wrong response code on create sms")
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:
if res.status_code == 400:
print("Error:400 Invalid input")
elif res.status_code == 401:
print("Error: code = 401 - Client ID or API key isn't active or invalid!")
elif res.status_code == 402:
print("Error:402 There are not enough funds on your account!")
elif res.status_code == 403:
print("Error: code = 403 - Account isn't activated. Please wait or contact to support!")
elif res.status_code == 404:
print("Error:404 Resource not found")
elif res.status_code in (500, 502, 503, 504):
print("System error! Please contact to LOX24 support!")
else:
print(f"Error: code {res.status_code}")
print(json.dumps(res.json(), indent=4))
const token = "7b7c6063bab885ce79814b5ff1ee6885";
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 - Client ID or API key isn't active or invalid!");
else if (res.statusCode == 402) console.log("Error: code = 402 - There are not enough funds on your account!");
else if (res.statusCode == 403) console.log("Error: code = 403 - Account isn't activated. Please wait or contact to support!");
})
req.on('error', error => {
console.error(error)
})
req.write(postdata);
req.end();
const token = "7b7c6063bab885ce79814b5ff1ee6885";
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 - Client ID or API key isn't active or invalid!");
else if (res.statusCode == 402) console.log("Error: code = 402 - There are not enough funds on your account!");
else if (res.statusCode == 403) console.log("Error: code = 403 - Account isn't activated. Please wait or contact to support!");
})
req.on('error', error => {
console.error(error)
})
req.write(postdata);
req.end();
Concéntrese en su negocio real
Con nuestra API elimine el molesto problema del reconocimiento de fraude manual
Dígale adiós al tedioso y tiempo que consume el proceso de reconocimiento de fraude manual. Nuestra poderosa API hace el trabajo por usted, identificando de manera precisa y eficiente posibles actividades fraudulentas. Proteja a su empresa y a sus clientes con nuestra API amigable para el usuario para el reconocimiento de fraude.
¡Tenemos la solución a sus dudas!
¿La API antifraude cumple con el RGPD?
Sí, se cumplen todas las directrices de protección de datos aplicables. Además, tiene un interés legítimo en el procesamiento de datos (Artículo 6 párrafo 1 oración 1 letra f GDPR) para la prevención del fraude.
¿Se puede probar todo?
Por supuesto, puede registrarse con nosotros sin ninguna obligación y recibir 50 centavos de crédito de prueba gratis para sus primeras consultas.
¿Se pueden consultar los datos en todo el mundo?
Sí, nuestro sistema también puede proporcionar evaluaciones igualmente buenas para datos extranjeros.
¿Dónde están ubicados los servidores?
Todos nuestros servidores están ubicados exclusivamente en Alemania. Garantizamos la seguridad de sus datos.
¿Hay un plazo de contrato?
No, se puede cancelar en cualquier momento sin previo aviso. Pero estamos seguros de que estará satisfecho con nosotros.
Solo paga por el consumo
Lista de precios
No pague tarifas básicas innecesarias. Con nosotros solo paga por lo que ha usado. Olvídese de paquetes y otros costos fijos. Recargue saldo prepago y solo cobramos las consultas individuales. Elija el servicio que más le convenga:
Economy
- valor de puntuación de riesgo
- Información detallada
- 24/7 Support
- Edición preferida
Directo
- valor de puntuación de riesgo
- Información detallada
- 24/7 Support
- Edición preferida
Pro
- valor de puntuación de riesgo
- Información detallada
- 24/7 Support
- Edición preferida
Esta oferta está dirigida exclusivamente a comerciantes, autónomos, clubes, partidos políticos y comunidades religiosas. Todos los precios son netos más 19% IVA.