API para detecção automática de fraude

Com o nosso poderoso API, pode esquecer o tedioso processo de detecção manual de fraudes. Utilizamos inteligência artificial para analisar os dados dos seus visitantes, tais como endereço IP, para identificar potenciais actividades fraudulentas numa fase inicial. Proteja o seu negócio e os seus clientes com o nosso API de detecção de fraudes fácil de usar.

No chance for hackers with anti fraud service

Uma forma inteligente de prevenir a fraude

Anti Fraud Data Analysis

Protecção contra a fraude em tempo real

Melhore a sua protecção contra fraude com a nossa API de fácil utilização. Pode enviar-nos os dados dos seus clientes, tais como endereço IP, número de telefone, endereço electrónico ou endereço postal, que depois avaliamos de forma anónima. O nosso sistema usa isto para calcular uma probabilidade de fraude e dá-lhe controlo sobre como quer lidar com ela – se deve executar uma verificação manual, bloquear o acesso, pedir um segundo factor ou restringir certos tipos de pagamento. Tudo isto tendo em consideração a protecção de dados.

Protecção contra a cibercriminalidade

Reduzir a fraude na Internet de uma forma direccionada

Melhoria da segurança

O nosso API, concebido especificamente para a detecção de fraude, pode aumentar a segurança do seu negócio através da identificação automática de potenciais actividades fraudulentas.

Aumento da eficiência

O API pode ajudar a racionalizar o processo de detecção de fraude e libertar tempo e recursos que de outra forma teriam de ser gastos na revisão manual das transacções.

Maior precisão

O nosso sistema é formado em grandes dados e pode detectar fraudes com maior precisão do que um examinador humano, resultando num processo de detecção de fraudes mais eficaz.

Melhor experiência do cliente

Ao detectar a fraude com maior eficácia, o API pode ajudar a melhorar a experiência do utilizador do seu serviço. As transacções podem ser processadas mais rapidamente e, por exemplo, as consultas de captcha podem ser reduzidas.

Redução de custos

O nosso API pode ajudar uma empresa a poupar dinheiro, automatizando o processo de detecção de fraude e reduzindo o risco de actividade fraudulenta.

Escalabilidade

O serviço antifraude pode processar grandes volumes de transacções e é por isso particularmente adequado para empresas que processam um grande volume de transacções ou que têm picos temporários.

Interface descomplicada

Prevenir a fraude com algumas linhas de código

Com a ajuda do enrolar pode facilmente utilizar a nossa interface HTTP em PHP e calcular a probabilidade de fraude.

GO SMS

Com Go, io/ioutil e net/http são importados e os dados do caso suspeito já nos podem ser transmitidos.

Com Python, tem várias formas diferentes de interagir com o nosso API antifraude. Por exemplo, pode utilizar urllib, Pedidos, Octopus ou HTTPie.

c# SMS

O método WebRequest.Create faz o trabalho por si e transfere os dados mais importantes do seu potencial cliente para a nossa porta de entrada.

				
					#!/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();

				
			
Concentre-se no seu negócio real

Eliminar o problema incómodo da detecção manual de fraude com o nosso API

Dizer adeus ao tedioso e demorado processo de detecção manual de fraudes. O nosso poderoso API faz o trabalho por si, identificando com precisão e eficiência potenciais actividades fraudulentas. Proteja o seu negócio e os seus clientes com o nosso API de detecção de fraudes fácil de usar.

Temos a solução para as suas perguntas!

Sim, todas as directrizes de protecção de dados aplicáveis são cumpridas. Além disso, tem um interesse legítimo no tratamento de dados (artigo 6(1) frase 1 letra f DSGVO) para a prevenção da fraude.

Naturalmente, pode registar-se connosco sem qualquer obrigação e receber 50 cêntimos de crédito experimental gratuito para as suas primeiras consultas.

Sim, o nosso sistema também pode dar estimativas igualmente boas para dados estrangeiros.

Todos os nossos servidores estão localizados exclusivamente na Alemanha. Garantimos a segurança dos seus dados.

Não, pode cancelar a qualquer momento sem aviso prévio. Mas estamos certos de que ficará satisfeito connosco.

Só se paga de acordo com o consumo

Lista de preços

Não pagar taxas básicas desnecessárias. Só se paga de acordo com o consumo. Esqueça os pacotes e outros custos fixos. O crédito pré-pago é recarregado e nós só lhe cobramos pelas consultas individuais. Escolha o serviço que melhor lhe convier:

Economy

0,02/Consulta
  • Valor de Pontuação de Risco
  • Informação detalhada
  • Apoio 24/7
  • Maquinagem preferida

Direct

0,04/Consulta
  • Valor de Pontuação de Risco
  • Informação detalhada
  • Apoio 24/7
  • Maquinagem preferida

Pro

0,03/Consulta
  • Valor de Pontuação de Risco
  • Informação detalhada
  • Apoio 24/7
  • Maquinagem preferida

Esta oferta destina-se exclusivamente a comerciantes, freelancers, associações, partidos políticos e comunidades religiosas. Todos os preços são líquidos mais IVA. 19% DE IVA.

Teste agora a API Anti-Fraude!

Integre hoje o nosso API na sua aplicação e reduza os ataques de ciber-criminosos. Com 50 cêntimos de crédito gratuito, pode testar o serviço antifraude sem quaisquer obrigações.