Testers Today, Chargebacks Tomorrow
Card testing executed automatically by bots, not real users. Stop automated authorization attempts before they escalate into large‑scale fraud.Card Number
0123456789
0123456789
0123456789
0123456789
0123456789
0123456789
0123456789
0123456789
0123456789
0123456789
0123456789
0123456789
0123456789
0123456789
0123456789
0123456789
Card Name
John Doe
Expiry Date
02/29
CVV
123
One Fake Successful Login — Real Financial Damage
Brute-force and credential-stuffing attacks rely on unlimited attempts. Enforce intelligent rate limits to block automated access before it turns into financial loss.Sign In
Block Fake Account Creation
Fraudsters create fake accounts to exploit signup bonuses, inflate trading volumes, or manipulate markets — draining your resources and damaging trust. Detect and block synthetic users before they profit.Sign Up
Thousands a Minute. All Automated
Automated scalping floods your platform with thousands of synthetic trades, exploiting even tiny price differences. Prevent machine-driven manipulation before it costs real money
IndexPerpetual USDT
Current Price103.10
Max(24h)104.20
Min(24h)102.30
Turnover(24h)251,231.94
O102.87
H103.12
L102.87
106.00
105.00
104.00
103.00
102.00
101.00
100.00
103.10
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
How it works?
Every request is protected with a one-time token generated by BotBye!mysite.com
BotBye Client-side Integration
Secured Request
Challenges Runner
api.botbye.com
mysite.com (Backend)
BotBye Server-side Integration
Your Logic With Response
Start using bot protection on the client-side
Integrate BotBye easily on the client side via the JS Tag or NPM integration.Read the docsNPM
JS Tag
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import {
initChallenges,
runChallenge
} from "botbye-client";
initChallenges({
// Project Client Key
clientKey: "00000000-0000-...",
})
// Add token to request
const makeSomeCall = async () => {
const token = await runChallenge();
return fetch(
'https://somedomain.com',
{
method: "POST",
headers: {
"BotBye-Token": token
}
})
}
Back-End API Response
Make decision-making easier — BotBye will return an response, and you can automatically approve or decline requests in real time to keep your process seamless and secure.Read the docs1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
{
"reqId": "f77b2abd-c5d7-....",
"result": {
// Bot detected
"isAllowed": false
},
"error": null,
// Project > More > API Extra Data
"extraData": {
"ip": "192.168.1.1",
"asn": "AMAZON-AES",
"country": "USA",
"browser": "Android WebView",
"browserVersion": "66.0",
"deviceName": "Galaxy S9",
"deviceType": "Mobile Phone",
"deviceCodeName": "SM-G960F",
"platform": "Android OS",
"platformVersion": "8.0"
}
}