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.

No chance for hackers with anti fraud service

Una forma inteligente de prevenir el fraude

Anti Fraud Data Analysis

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.

Interfaz sencilla

Evita el fraude con unas pocas líneas de código

Con la ayuda de Curl, puede usar fácilmente nuestra interfaz HTTP en PHP y calcular la probabilidad de fraude.

GO SMS

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.

c# SMS

La WebRequest.Método Create hace el trabajo por usted y transmite los datos más importantes de su cliente potencial a nuestra Gateway.

				
					#!/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"
          }

}'

				
			
				
					<?php

$uri = 'https://api.lox24.eu/fraud-checks';

$token = '1234567:e3f3a759b6677959b6ebfcxxxxxxxxxx';

$body = [
    'service_code' => '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!

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.

Por supuesto, puede registrarse con nosotros sin ninguna obligación y recibir 50 centavos de crédito de prueba gratis para sus primeras consultas.

Sí, nuestro sistema también puede proporcionar evaluaciones igualmente buenas para datos extranjeros.

Todos nuestros servidores están ubicados exclusivamente en Alemania. Garantizamos la seguridad de sus datos.

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

0,02/Consulta
  • valor de puntuación de riesgo
  • Información detallada
  • 24/7 Support
  • Edición preferida

Directo

0,04/Consulta
  • valor de puntuación de riesgo
  • Información detallada
  • 24/7 Support
  • Edición preferida

Pro

0,03/Consulta
  • 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.

¡Pruebe la API antifraude ahora!

Integre nuestra API en su aplicación hoy y reduzca los ataques de los ciberdelincuentes. Con 50 céntimos de crédito gratis, puede probar el servicio antifraude sin ningún compromiso.