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.
Uma forma inteligente de prevenir a fraude
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.
Com a ajuda do enrolar pode facilmente utilizar a nossa interface HTTP em PHP e calcular a probabilidade de fraude.
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.
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.
- 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();
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!
O API Anti-Fraude está em conformidade com o Regulamento Geral de Proteção de Dados?
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.
Pode testar tudo uma vez?
Naturalmente, pode registar-se connosco sem qualquer obrigação e receber 50 cêntimos de crédito experimental gratuito para as suas primeiras consultas.
Os dados podem ser consultados em todo o mundo?
Sim, o nosso sistema também pode dar estimativas igualmente boas para dados estrangeiros.
Onde estão localizados os servidores?
Todos os nossos servidores estão localizados exclusivamente na Alemanha. Garantimos a segurança dos seus dados.
Existe um período de contrato?
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
- Valor de Pontuação de Risco
- Informação detalhada
- Apoio 24/7
- Maquinagem preferida
Direct
- Valor de Pontuação de Risco
- Informação detalhada
- Apoio 24/7
- Maquinagem preferida
Pro
- 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.