Government Serve Citizens — Not Bots

Automation overwhelms platforms meant for people. Stop bot traffic before it clogs forms, queues, and public resources
Start for Free

Mitigate L7 DDoS attacks

By declining suspicious traffic at the application layer, BotBye! prevent heavy backend processing and reduce load on core systems — so real users requests still get through.

Stop Automated Bruteforce at the Edge

Bots try millions of passwords in minutes. Collapse their window with adaptive rate limits and behavior detection before accounts are breached
>start
[400] [https://yoursite.com]login: userpassword: password
[400] [https://yoursite.com]login: userpassword: password
[400] [https://yoursite.com]login: userpassword: password
[400] [https://yoursite.com]login: userpassword: password
[400] [https://yoursite.com]login: userpassword: password
[200] [https://yoursite.com]login: userpassword: password
Sign In
EmailPassword
Type password

When Bots Line Up, Real Users Wait

Protect e-government portals from automated scraping that drains resources and degrades service availability.

Keep Appointment Slots for Real Citizens

Bots can flood booking systems, blocking legitimate users and creating black-market appointment sales. Detect and stop fake reservations before they crowd out real ones.
October
Mn
Tu
We
Th
Fr
Sa
Su
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
November
Mn
Tu
We
Th
Fr
Sa
Su
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
December
Mn
Tu
We
Th
Fr
Sa
Su
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

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 docs
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 docs
1
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"
  }
}

Explore requests to your API

With BotBye!, you can explore requests to your API in real time. But monitoring alone isn’t enough — turn on protection!

Setup Rate Limit Rules

Throttle request volume to collapse attackers’ window of opportunity - stop brute‑force in real time.

More Than Just Requests

Don’t just analyze requests — explore users actions on your platform

Real people need real access. Keep bots out of public services

Start for Free