API zur automatischen Betrugserkennung

Mit unserer leistungsstarken Anti Fraud Check API können Sie den mühsamen Prozess der manuellen Betrugserkennung vergessen. Wir nutzen künstliche Intelligenz, um die Daten Ihrer Besucher zu analysieren, wie zum Beispiel die IP-Adresse, und können so mögliche betrügerische Aktivitäten frühzeitig identifizieren. Schützen Sie Ihr Unternehmen und Ihre Kunden mit unserer benutzerfreundlichen API zur Betrugserkennung.

No chance for hackers with anti fraud service

Ein intelligenter Weg zur Betrugsprävention

Anti Fraud Data Analysis

Echtzeit-Schutz vor Betrug

Verbessern Sie Ihren Schutz vor Betrug mit unserer benutzerfreundlichen API. Sie können uns Daten Ihrer Kunden wie IP-Adresse, Telefonnummer, E-Mail-Adresse oder auch die Postanschrift übermitteln, die wir dann anonymisiert auswerten. Unser System berechnet daraus eine Betrugswahrscheinlichkeit und gibt Ihnen die Kontrolle darüber, wie Sie damit umgehen möchten – ob Sie eine manuelle Prüfung durchführen, den Zugang blockieren, einen zweiten Faktor abfragen oder bestimmte Zahlungsarten beschränken. Alles unter Berücksichtigung des Datenschutzes mit einer leistungsstarken Anti Fraud Check API.

Schutz gegen Cyberkriminalität

Betrug im Internet gezielt reduzieren mit Anti Fraud Check

Verbesserte Sicherheit

Unsere API, die speziell für die Betrugserkennung konzipiert ist, kann die Sicherheit Ihres Unternehmens durch die automatische Erkennung potenzieller betrügerischer Aktivitäten erhöhen.

Gesteigerte Effizienz

Die API kann dazu beitragen, den Prozess der Betrugserkennung zu rationalisieren und Zeit und Ressourcen freizusetzen, die sonst für die manuelle Überprüfung von Transaktionen aufgewendet werden müssten.

Höhere Genauigkeit

Unser System ist auf große Datenmengen trainiert ist und kann Betrug genauer erkennen als ein menschlicher Prüfer, was zu einem effektiveren Betrugserkennungsprozess führt.

Bessere Kundenerfahrung

Durch eine effektivere Betrugserkennung kann die API dazu beitragen die Benutzerfreundlichkeit Ihres Dienstes zu erhöhen. Transaktionen können schneller bearbeitet werden und z.B. Captcha Abfragen reduziert werden.

Kosteneinsparungen

Unsere API kann einem Unternehmen helfen Geld zu sparen, indem der Prozess der Betrugserkennung automatisiert und das Risiko betrügerischer Aktivitäten verringert wird.

Skalierbarkeit

Der Anti-Fraud Service kann große Mengen an Transaktionen verarbeiten und eignet sich daher besonders für Unternehmen, die ein hohes Transaktionsvolumen abwickeln oder temporäre Spitzen haben.

Unkomplizierte Anti Fraud Check API

Mit ein paar Code-Zeilen Betrug verhindern

php-logo

Mit Hilfe von curl können Sie in PHP ganz einfach unsere HTTP Schnittstelle nutzen und die Betrugswahrscheinlichkeit berechnen.

GO SMS

Mit Go werden io/ioutil und net/http importiert und schon können die Daten des Verdachtsfalls an uns übermitteln.

python

Mit Python haben Sie eine Reihe von verschiedenen Möglichkeiten mit unserer Anti-Fraud API zu interagieren. Sie können beispielsweise urllib, Requests, Octopus oder HTTPie verwenden.

c# SMS

Die WebRequest.Create Methode übernimmt die Arbeit für Sie und überträgt die wichtigsten Daten Ihres potentiellen Kunden an unseren 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();

				
			
Konzentrieren Sie sich auf Ihr eigentliches Geschäft

Eliminieren Sie mit unserer API das lästige Problem der manuellen Betrugserkennung

Verabschieden Sie sich vom mühsamen und zeitraubenden Prozess der manuellen Betrugserkennung. Unsere leistungsstarke API übernimmt die Arbeit für Sie und identifiziert präzise und effizient potenzielle betrügerische Aktivitäten. Schützen Sie Ihr Unternehmen und Ihre Kunden mit unserer benutzerfreundlichen API zur Betrugserkennung.

Wir haben die Lösung auf Ihre Fragen!

Ja, alle gültigen Datenschutzrichtlinien werden eingehalten. Darüber hinaus haben Sie ein berechtigten Interesses des an der Datenverarbeitung (Artikel 6 Absatz 1 Satz 1 Buchstabe f DSGVO) zur Betrugsprävention.

Natürlich, Sie können sich ohne Verpflichtungen bei uns Anmelden und erhalten 50 Cent gratis Testguthaben für Ihre ersten Abfragen.

Ja, unser System kann auch für ausländische Daten ebenso gute Einschätzungen geben.

Alle unsere Server befinden sich ausschließlich in Deutschland. Wir garantieren die Sicherheit Ihrer Daten.

Nein, Sie können jederzeit ohne Einhaltung einer Frist kündigen. Wir sind aber sicher, dass Sie zufrieden mit uns sein werden.

question-ans-img
Sie zahlen nur nach Verbrauch

Preisliste

Zahlen Sie keine unnötigen Grundgebühren. Sie zahlen bei uns nur nach Verbraucht. Vergessen Sie Pakete und andere Fixkosten. Sie laden Prepaid Guthaben auf und wir berechnen Ihnen nur die einzelnen Abfragen. Wählen Sie den Service der am besten zu Ihnen passt:

Economy

0,02/Abfrage
  • Risiko Scoring Wert
  • Detailinformationen
  • 24/7 Support
  • Bevorzugte Bearbeitung

Direkt

0,04/Abfrage
  • Risiko Scoring Wert
  • Detailinformationen
  • 24/7 Support
  • Bevorzugte Bearbeitung

Pro

0,03/Abfrage
  • Risiko Scoring Wert
  • Detailinformationen
  • 24/7 Support
  • Bevorzugte Bearbeitung

Dieses Angebot richtet sich ausschließlich an Gewerbetreibende, Freiberufler, Vereine, Parteien und Religionsgemeinschaften. Alle Preise verstehen sich netto zzgl. 19% Mehrwertsteuer. 

Jetzt Anti-Fraud API Testen!

Integrieren Sie noch heute unsere API  in Ihre Anwendung und reduzieren Sie die Angriffe von Cyber-Kriminellen. Mit 50 Cent gratis Guthaben können Sie den Anti-Fraud-Dienst ohne Verpflichtungen testen.