Boteraser is a robust bot protection service designed to shield your website from unwanted bots, spam, and other automated threats. It employs a variety of filtering techniques to distinguish between legitimate users and harmful bots, designed to help improve website security and support stable performance.
Boteraser offers two flexible protection solutions to meet different needs and technical requirements:
Available in three tiers — Standard, PRO and ULTRA. ULTRA runs the same filtering as PRO, but on a dedicated device that protects every machine on the network instead of a single server:
Note: All protection methods use the same Boteraser threat intelligence. BE Client PRO adds an additional layer of detection through JA4 TLS fingerprinting, making it the strongest option for servers that need to stop sophisticated, IP-rotating botnets. The right choice depends on your technical requirements and hosting environment.
A Shield is a protection profile — a named set of filter rules and IP lists that defines how Boteraser should handle traffic. Think of it as a security policy you configure once and then apply to one or more domains.
The relationship between Boteraser components works like this:
In short: your Shield defines what to block, and the API key + BE Client determine where those rules are applied.
Boteraser is designed to work with a wide range of environments:
Your website is under constant attack from:
The Reality: Without protection, your website receives hundreds of unwanted requests every day. Most website owners are unaware of these constant attacks until it’s too late.
Business Impact of Security Breaches:
Statistics: 60% of small businesses close within 6 months of a cyber attack. The average time to detect a breach is 287 days, giving attackers plenty of time to cause damage.
Limitations of Common Security Approaches:
The Modern Threat Landscape: Cyber criminals use sophisticated AI-powered tools, distributed networks, and constantly evolving tactics. Traditional security measures that worked 5 years ago are inadequate against today’s advanced persistent threats.
Boteraser evaluates how a visitor behaves over a short time window rather than averaging traffic over a longer period, so a bot that fires a burst of requests and then goes quiet is caught just as reliably as one that keeps a steady pace.
Request rate is one of several signals combined into a threat score, alongside TLS fingerprints, header anomalies and missing JavaScript, so a single spike from a legitimate visitor does not trigger a block on its own.
Every Online Business Benefits from Protection:
Reality Check: If your website has any value to your business, it has value to attackers. Size doesn’t matter – small websites are often targeted because they’re perceived as having weaker security.
Cost-Benefit Analysis:
Case Study Example: A medium e-commerce site paying $20/month (Standard) or $30/month (PRO) for Boteraser protection avoided a potential DDoS attack that could have caused $50,000 in lost sales during a busy shopping weekend. The ROI was over 249,000% in just one incident.
Speed of Modern Cyber Attacks:
Real-World Example: A popular e-commerce site experienced a 3-hour DDoS attack during Black Friday. The attack cost them $180,000 in lost sales, plus another $50,000 in emergency mitigation costs. This could have been prevented with a $20/month Boteraser subscription.
The Bottom Line: In the digital world, threats move at the speed of light. Manual response and traditional security measures are too slow. You need automated, protection that works 24/7.
Boteraser’s Competitive Advantages:
Why Choose Boteraser:
Don’t wait for an attack to happen. Every day without protection is a day your website is vulnerable. Start your Boteraser protection today and join family of businesses that sleep better knowing their websites are secure.
BE Client (Standard) provides web server log analysis and bot protection for HTTP/HTTPS traffic. The automated installation script is the recommended method.
Run the following command in your terminal to install Boteraser:
curl -fsSL https://github.com/sofset-dev/boteraser/raw/refs/heads/main/be-client-install-script/be-install.sh | sudo bash The script handles everything automatically: installs dependencies, downloads and unpacks the client package, sets file permissions and ownership, and installs a systemd service that starts on boot. You must run the script as root, and the system must use systemd.
No scheduling is required. BE Client runs as a background service and handles its own timing — there is no cron job to set up. If you installed an older version that used cron, the installer removes that entry for you.
Check that the service is running:
systemctl status be-client After completing these steps, your website will be protected by our shield service.
If you prefer manual installation of BE Client (Standard), follow these steps:
cd /opt
wget https://github.com/sofset-dev/boteraser/raw/refs/heads/main/be-client/be-client-latest.tar.gz tar -xzvf be-client-latest.tar.gz
cd boteraser nano be.conf or
vi be.conf In be.conf, enter:
Example:
API_KEY="<YOUR API KEY>"
LOG_PATH="/path/to/your/access.log" cp be-client.service /etc/systemd/system/
systemctl daemon-reload
systemctl enable --now be-client If you installed to a directory other than /opt/boteraser, adjust WorkingDirectory and ExecStart in the unit file first.
Check that it started:
systemctl status be-client ✅ That’s it! BE Client now runs as a background service and protects your website automatically. No cron job is needed.
Important API Key Usage Rules:
Warning: API key misuse will result in permanent ban without the possibility of restoration. Please ensure you generate unique API keys for each website you protect.
Note: No security solution, including Boteraser, can guarantee 100% protection, as threats are always evolving. However, Boteraser stands out for its superior quality by combining multiple high-quality threat intelligence sources. The system adapts quickly to new risks, minimizes false positives, and delivers a thoughtful, layered approach that puts your website’s security first.
BE Client PRO provides network-level protection for all services on your server. The automated installation script is the recommended method.
Run the following command in your terminal to install Boteraser PRO:
curl -fsSL https://github.com/sofset-dev/boteraser/raw/refs/heads/main/be-client-pro-install-script/be-install-pro.sh | sudo bashThe script handles everything automatically: checks and installs all required dependencies (iptables, ipset, curl, gawk), downloads and unpacks the latest package, sets permissions, creates the configuration file, and sets up a systemd service that starts on boot. You must run the script as root.
During installation, you will be prompted for:
Important Notes:
If you prefer manual installation of BE Client PRO, follow these steps:
cd /opt
wget https://github.com/sofset-dev/boteraser/raw/refs/heads/main/be-client-pro/be-client-pro-latest.tar.gztar -xzvf be-client-pro-latest.tar.gz
cd boteraser-pronano be-pro.confor
vi be-pro.confIn be-pro.conf, enter:
INTERFACE="auto" to use the first detected interface, "any" for all interfaces except loopback, or specify one directly (e.g., eth0).Example:
API_KEY_PRO="<YOUR API KEY>"
INTERFACE="auto"Save and exit.
vi /etc/systemd/system/be-client-pro.serviceThen add this in the file:
[Unit]
Description=Boteraser PRO Client
After=network.target
[Service]
Type=simple
WorkingDirectory=/opt/boteraser-pro
ExecStart=/opt/boteraser-pro/be-client-pro
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.targetSave and exit.
systemctl daemon-reload
systemctl enable be-client-pro
systemctl start be-client-prosystemctl status be-client-pro
journalctl -u be-client-pro -f✅ That’s it! The Boteraser PRO client will now run every 5 minutes and help protect your server automatically.
Notes:
Like all Boteraser clients, BE Client PRO uses blacklisted IP filtering, country blocking, and manual whitelist/greylist controls. But on top of that, it adds a layer of detection found only in a select few premium and enterprise-grade security platforms: JA4 TLS fingerprinting.
JA4 is the successor to JA3, the long-standing industry standard for TLS fingerprinting. JA4 was introduced in 2023 specifically to overcome JA3’s growing limitations — including the fact that modern browsers now randomize TLS parameters, rendering JA3 fingerprints increasingly unreliable. JA4 was engineered from the ground up to be stable, accurate, and resistant to evasion. Most bot detection tools on the market have not implemented it.
Here’s why it matters: every HTTPS connection begins with a TLS handshake that exposes a unique behavioral signature of the connecting software — completely independent of its IP address. BE Client PRO captures and analyzes this signature in real time, at the network layer, before the request ever reaches your web server.
The result: bots that rotate through thousands of IP addresses are still caught — because no matter how many IPs they use, their underlying fingerprint doesn’t change. An entire bot network can be identified and blocked from a single behavioral signature.
Most competing solutions still rely on IP addresses, User-Agent strings, and request patterns — all of which are trivially spoofed. BE Client PRO operates at a fundamentally deeper level, bringing enterprise-grade detection capability to your server.
BE Client PRO runs as a systemd daemon that continuously monitors network traffic. Every 5 minutes it analyzes captured packets, sends the data to our server for analysis, and then automatically blocks blacklisted IPs. Blocks last for 24 hours and are automatically refreshed.
Yes, if ip6tables is installed, Boteraser PRO will automatically protect IPv6 traffic. Otherwise, IPv6 addresses are skipped and you will see a warning during script execution.
You can use the following commands:
ipset list boteraser-pro-v4 – shows blocked IPv4 addressesipset list boteraser-pro-v6 – shows blocked IPv6 addresses (if supported)ipset flush boteraser-pro-v4 – clears all IPv4 blocksipset flush boteraser-pro-v6 – clears all IPv6 blocksBE Client (Standard): Yes, but it’s crucial that your web server is configured to receive the actual visitor’s IP address, usually via headers like X-Forwarded-For or CF-Connecting-IP (for Cloudflare). If Boteraser only sees the IP of your CDN or load balancer, it cannot effectively block unwanted traffic. Ensure your server logs reflect the true client IP for accurate protection.
BE Client PRO: Operates at the network layer using JA4 TLS fingerprinting, so it is not dependent on web server log configuration or IP headers. However, note that if your traffic is fully proxied through a CDN (meaning the CDN terminates the TLS connection before it reaches your server), PRO will see the CDN’s TLS handshake rather than the original client’s. In that case, direct-to-origin traffic is where PRO provides the most value.
Solution: Run the installation script as root. Verify your server configuration and ensure proper permissions are set.
The script automatically detects the most common package managers (apt, yum, dnf, pacman) and attempts to install any missing dependencies automatically. If the automatic installation fails, it will display a list of missing dependencies and instructions to install them manually. After installing the required tools, simply rerun the installation script.
Key Differences:
BE Client (Standard):
BE Client PRO:
Which one should you choose?
ULTRA runs on a dedicated device on your local network rather than on your server. The device is a compact ARM-based network appliance with two LAN ports and a microSD card, which you supply yourself — we do not manufacture or sell hardware.
The list of supported models is sent to you after purchase, or on request via support before you buy.
The Boteraser WordPress Plugin is a comprehensive security solution specifically designed to protect WordPress websites from automated threats, unwanted bots,, blacklisted IP’s and suspicious activities. It provides advanced protection through intelligent filtering, monitoring, and customizable security rules.
Key Features:
Installation Methods:
/wp-content/plugins/System Requirements:
Access comprehensive security reports directly in your WordPress admin:
If you’re locked out of your site:
/wp-content/plugins/boteraser/includes/⚠️ IMPORTANT: The WordPress plugin relies on WordPress cron to refresh its threat lists from Boteraser. For optimal protection:
Solution: If WordPress cron is unreliable, consider setting up a server-level cron job to trigger wp-cron.php every 5 minutes, or switch to the script-based protection method.
The plugin is configured per site, not from the network admin.
There is no network-wide settings screen or combined report across sites. Each site keeps its own configuration, statistics and logs, both in WordPress and in your Boteraser dashboard.
The plugin checks each request as it is served, so it adds a small amount of work to every page load. Several design choices keep that to a minimum:
Actual impact depends on your hosting, traffic volume and how many filters you enable, so we do not publish fixed latency or memory figures.
/wp-content/uploads/boteraser/logs//wp-content/debug.logIf you experience issues after an update:
Boteraser attempts to display the server’s uptime for monitoring purposes. However, if you don’t see it, your hosting environment may be restricting access to system-level information. This is common on shared hosting, where such data is hidden for security reasons. On VPS or dedicated servers, uptime is typically available and visible.
At the top of the Dashboard page there is a domain dropdown selector. Click it to see all domains associated with your API keys and select the one you want to monitor. The dashboard will immediately refresh and display metrics, statistics, and IP list counts for the selected domain.
If you do not see any domains in the list, make sure you have at least one active API key assigned to a domain. You can create or manage API keys on the API page.
The Dashboard displays several metric cards for the currently selected domain:
Each card may also display a trend indicator (arrow up/down) showing how the value has changed compared to the previous period.
The top navigation bar also shows two live server indicators:
The World Map gives a geographic overview of where traffic to your domain is originating. Countries with highlighted regions represent locations from which requests have been detected or blocked. This view helps you quickly spot unusual traffic patterns — for example, a sudden spike of requests from a region you do not normally serve.
To block traffic from specific countries, go to your Shield settings, open the Filters tab, and enter the relevant ISO country codes in the Country Filter field.
The IP ranges for the countries you select are then delivered to your site or server as an ordinary threat list, refreshed every 15 minutes, and matched locally. Visitor addresses are never sent to Boteraser for geolocation, and a visitor from a blocked country is refused on the first request rather than on the next sync.
Selecting several countries is not a problem: ten countries amount to roughly 700 KB and the lookup stays in the microsecond range. Geolocation data is provided by IP Geolocation by DB-IP, licensed under CC BY 4.0.
Navigate to Shield → Shield list in the main navigation. Find the Shield you want to modify and click the Edit button. A modal window will open with four tabs:
Changes take effect immediately after saving.
Boteraser has several statistics pages. Most sit under the Statistics menu in the top navigation:
Two more are under My account: API Stats, showing usage of each API endpoint against its hourly limit, and Logs, showing account and security events.
The pages under Statistics have a domain selector and a date range filter, so you pick the site and the period you want to look at. API Stats is selected per API key instead.
Figures are recorded per domain rather than per Shield. If several domains share the same Shield, each domain still has its own separate statistics.
Data appears only once the client or plugin is installed and sending. If a page is empty, check that it is running correctly.
On the Logs page you have two filtering options:
You can also adjust the number of entries displayed per page using the items-per-page selector. Apply your filters and click the search button to refresh the results.
API Key statuses:
Subscription statuses:
Click on your name/avatar in the top right corner of any page to open the user menu, then select Invoices. The Invoices page lists all your billing documents. To download an invoice as a PDF, click Payment Details next to the invoice, then click View Invoice. When the invoice opens, click the download icon to save it as a PDF.
The bell icon in the top navigation bar shows the latest Boteraser platform updates from the past 7 days. When there are new updates, a red dot appears on the bell. Click the bell to expand the dropdown and see a list of recent updates with short descriptions and links to read more.
If the dot is not present, there are no new updates in the last 7 days.
Go to Shield → Shield list, find your Shield and click Edit. In the modal that opens, select the Overview tab. This tab gives you a consolidated read-only view of all active filters, their current states, and the number of entries in each IP list (Whitelist, Greylist, Blacklist) — useful for a quick audit without having to navigate through individual tabs.
STANDARD Shield:
PRO Shield:
ULTRA Shield:
Our shield provides comprehensive protection through multiple advanced security layers:
While other services may use similar protection methods, our system aggregates data from a significantly wider range of sources, providing more comprehensive coverage against emerging threats.
Creating a New Shield:
After Creation:
Accessing Your Shields:
Shield View Options:
Editing a Shield: Click the Edit button next to a Shield to change its settings. You can rename it, switch individual filters on or off, adjust the rate-limit and greylist thresholds, change the selected countries and block durations, and manage the Whitelist, Greylist and Blacklist. Changes take effect immediately after saving — there is no need to delete the Shield or reissue your API key.
The only setting that cannot be changed afterwards is the Shield type (Standard, PRO or ULTRA). To switch type, create a new Shield and point your API key to it.
Shield Actions:
Note: Any changes (new Shield association via API key update) take effect within 5 minutes (on the next client sync cycle).
Yes, you can protect multiple websites! Each website requires its own subscription and API key.
How It Works:
Adding Protection for Additional Websites:
Important Rules:
Benefits of Using Different Shields for Different Sites:
Note: While you can use the same Shield for multiple sites (via different API keys), creating separate Shields allows for more tailored protection per website.
Each Shield has three IP lists that give you fine-grained control over which addresses are allowed, watched, or blocked:
192.168.1.0/24).Whitelist takes priority over all other lists and filters.
Go to Shield → Shield list, click Edit on the Shield you want to modify, then open the IP Lists tab. Each list (Whitelist, Greylist, Blacklist) has its own textarea where you can enter or remove IP addresses.
Rules for entering IPs:
203.0.113.0/24)Click Save to apply the changes. Updates take effect immediately.
The Rate Limit Threshold applies to the Rate-Limited Bots filter and defines the maximum number of requests a crawler or scraper is allowed to make before it gets blocked. It is set as a whole number (e.g. 50 requests).
The slider starts at 25, and a value around 20 is a good starting point for most sites. Monitor the Blocking Stats page after enabling the filter and adjust based on whether you see false positives or missed bots. The Rate-Limited Bots filter is available on Standard plans and above.
The Greylist threshold defines the maximum number of requests an IP on the Greylist is allowed to make before it is automatically blocked. It is set as a whole number (e.g. 20 requests). The default is 20.
Greylisted IPs are not blocked outright — they are monitored. Once their request count crosses the threshold, the system blocks them automatically. This is useful for IPs that are suspicious but not yet clearly malicious.
In the IP Traffic and Bot Traffic tabs on your dashboard, each row has a shield icon in the Lists column. Clicking it opens a dialog where you can add that IP address or bot directly to one of two lists:
Once an entry is on the Whitelist, the icon turns green. This is a faster alternative to editing lists manually via Shield → Edit → IP Lists.
Note: Bots listed as “N/A” (unnamed/unidentified bots) cannot be added to either list.
The JA4 Filter uses JA4 TLS fingerprinting — a technique that identifies clients by the unique characteristics of their TLS handshake (the cryptographic “hello” sent when establishing a secure connection). Every TLS client library (browser, bot, scraper, scanner) has a distinctive fingerprint that is very difficult to spoof.
This means Boteraser can identify and block entire botnets based on their fingerprint, even when they rotate through thousands of different IP addresses — something traditional IP-based blocking cannot do.
The JA4 Filter is available on PRO and ULTRA plans because it requires a client that operates at the network packet level (Layer 3/4) — the BE Client PRO daemon on your own server, or the ULTRA appliance on your network. Standard plans protect at the application layer (HTTP/HTTPS) and do not have access to raw TLS handshake data.
Our update system works on multiple levels:
Note: While updates are automatic, your client script (be-client or be-client-pro) must run every 5 minutes to receive the latest protection rules.
Our Blacklisted IP databases are updated continuously as new threats are identified by our system and through various threat intelligence feeds. The be-client or be-client-pro script, when run regularly, ensures your server receives these updates promptly.
The bell icon in the top navigation bar is your primary notification point. When there are new platform updates published in the last 7 days, a red dot appears on the bell. Click the bell to expand the dropdown and see a short description of each update along with a link to read the full details.
If the red dot is not visible, there are no new updates within the last 7 days. You can also visit the Changelog page at any time for a complete history of all releases and improvements.
New users can enjoy a 7-day free trial with no credit card required — simply sign up and start testing all features immediately. After the trial, we offer six flexible payment plans to meet different security needs:
Standard Plans (Web Protection):
PRO Plans (Multi-Service Protection):
ULTRA Plans (Network-Wide Protection):
Key Differences:
All plans include IP reputation checking, country filtering, IP whitelist/greylist/blacklist, analytics dashboard, and detailed reports. All plans block bots — Standard identifies them by name and pattern, while PRO blocks them indirectly via IP reputation and JA4 TLS fingerprinting.
Standard Plans (Monthly $20/mo & Annual $149/yr):
PRO Plans (Monthly $30/mo & Annual $249/yr):
ULTRA Plans (Monthly $40/mo & Annual $349/yr):
Key Difference: Standard focuses on web traffic only, PRO extends protection to server-level network traffic across multiple services and protocols, and ULTRA moves that same filtering onto a separate device that protects every machine on the network.
We accept the following payment methods:
Note: Other payment methods may be available through Paddle.com, but the above options are recommended for the best experience. Supported payment types can change over time depending on Paddle’s platform and our configuration. You don’t need a Paddle account to pay with any of the above methods. All transactions are processed through Paddle’s secure payment gateway.
To change your plan:
Note: If you upgrade from the Monthly to the Annual plan, the system automatically calculates the remaining value of your current subscription and deducts it from the annual price. You simply select the Annual plan in your dashboard and follow the upgrade steps—no manual cancellation or external payment actions are needed. All payments and subscriptions are securely managed via Paddle.com.
Yes. You can cancel your subscription at any time from the Subscriptions page. After requesting cancellation, the subscription moves to a Cancel Pending status — meaning it remains fully active and continues to protect your website until the end of the current billing period. You will not be charged again after that date.
Once the billing period ends, the subscription expires, the associated API key is suspended, and protection on your server stops. You can reactivate at any time by renewing the subscription.
When a subscription expires:
To restore protection, renew the subscription from the Subscriptions page. Once renewed, the API key is reactivated and the BE Client resumes normal operation on the next sync cycle.
This message means that your trial access to Boteraser services has ended. To continue using the service, you will need to subscribe to one of our paid plans. Please visit the Pricing page to choose a suitable plan and complete your subscription.
These messages indicate an issue with your account’s subscription status:
If you believe this is an error, please contact our support team.
This error message, which may appear in the output of be-client or be-client-pro, in server logs, or when using the WordPress plugin, indicates that the API key provided in your configuration file (be.conf or be-pro.conf) or plugin settings is incorrect or not recognized by the Boteraser server. To resolve this:
API_KEY in your be.conf or be-pro.conf file (if you are using the script) or in the plugin settings (if using WordPress) exactly matches the API key shown on your API page.be.conf or be-pro.conf) or in the WordPress plugin settings (for WordPress sites).API bans usually occur due to:
be-client (Standard) — verify with systemctl status be-client that only the service is runningbe-client-pro service restarting too frequently due to a misconfiguration — check with systemctl status be-client-pro and journalctl -u be-client-pro -fFor BE Client (Standard): Check systemctl status be-client and make sure no old cron entry is still starting the client alongside the service (crontab -l).
For BE Client PRO: Check the service status with systemctl status be-client-pro and review logs with journalctl -u be-client-pro -f to identify any restart loops or configuration errors.
An API key can only be created if your Subscription and Shield belong to the same group—meaning a PRO Subscription must be matched with a PRO Shield, and a Standard Subscription with a Standard Shield.
Yes. A single Shield can be referenced by multiple API keys. This is useful when you want to apply the same protection rules to several domains without having to configure each Shield separately.
Keep in mind that each API key is still tied to its own subscription and its own domain. Sharing a Shield between API keys means all those domains share the same filter settings and IP lists — a change to the Shield affects all of them simultaneously.
If you need different protection rules per domain, create a separate Shield for each.
When you reassign a different Shield to an API key, the new Shield’s rules take effect on the next sync cycle of the BE Client on your server. The BE Client fetches updated configuration from Boteraser periodically (every 5 minutes for Standard, continuously for PRO), so there may be a short delay before the change is applied.
The API key itself remains active throughout the change — there is no interruption in service during a Shield reassignment.
Check these common issues:
be.conf or be-pro.conf)Solution: Verify all settings in your configuration file (be.conf or be-pro.conf) match your server configuration.
While our system is designed to be accurate, false positives can occasionally occur. If a legitimate user is blocked, you can:
You can view detailed logs of blocked IPs and other security events within your Boteraser user panel by navigating to the Logs page. This page provides insights into the threats your website is facing and how Boteraser is mitigating them.
The Blocking Stats page only shows data once the BE Client has been installed on your server and has started sending traffic data to Boteraser. If the page appears empty, check the following:
be.conf (or be-pro.conf) correct and active?systemctl status be-client)?be-client-pro systemd service running (systemctl status be-client-pro)?Once the BE Client is running correctly, statistics will begin appearing within minutes of the first sync.
A Critical server load usually indicates your server is under heavy stress — this is often caused by a bot attack, a traffic spike, or a misconfigured filter. Recommended steps:
Your data security is our top priority. We implement multiple layers of protection:
We collect and store:
We never store or process sensitive user data from your protected websites.
We maintain strict compliance with global privacy standards:
Our Privacy Policy details how we handle your data, your rights, and how to contact us about privacy matters.
Key Terms and Liability Disclaimers:
Important: By using our service, you acknowledge and accept these terms. We explicitly disclaim all warranties and liabilities. Users assume all risks associated with using our service.
We are committed to protecting your privacy and personal information. Our Privacy Policy explains how we collect, use, disclose, and safeguard your information.
Information We Collect:
Your Rights:
For privacy-related questions, contact us at: [email protected]
For full details, see our Privacy Policy page.
Our Cookie Policy explains how Boteraser uses cookies and similar tracking technologies on our website and user dashboard.
What we use cookies for:
Managing cookies: You can control or delete cookies through your browser settings at any time. Disabling essential cookies may prevent you from signing in or using parts of the dashboard.
For full details, see our Cookie Policy page.
All payments can be refunded within 14 days of purchase. No exceptions.
All purchases and subscriptions for Boteraser are processed securely through Paddle.com, which acts as the Merchant of Record. Paddle handles billing, invoicing, taxes, and refund processing on our behalf.
How to Request a Refund:
Please include your order number, email used during purchase, and reason for the refund request.
For full details, see our Refund Policy page.
You can find our Terms of Service, Privacy Policy, Cookie Policy, and Refund Policy linked in the footer of our website and within your user panel.
Password Change Process:
Password Requirements:
Note: You will need to use your new password the next time you log in.
Updating Your Profile:
Note: Your email address is read-only and cannot be changed.
Setting Up 2-Step Authentication:
Note: We strongly recommend enabling 2-Step Authentication for enhanced account security.
Accessing Activity Logs:
To view your account activity, simply go to the “Logs” page in your Boteraser dashboard. There, you’ll find a detailed table showing all key actions related to your account.
Log Entry Format:
Each log entry includes the following columns
Tips for Reviewing Logs:
If you spot anything suspicious, we recommend:
Account Deletion Process:
What Happens When You Delete Your Account:
Coupon codes: If your plan was activated with a coupon, an anonymised record that the code was used is kept, with no link to you, so the code cannot be redeemed again.
Payment records: Held by Paddle.com as Merchant of Record under their own retention policy. Invoice copies in your dashboard are deleted with your account.
Support correspondence held in email or chat is deleted on request.
Important Notes:
All times shown in the dashboard interface regarding our servers are set to display information in UTC (Coordinated Universal Time). This setting cannot be changed.
Payment method updates are handled through the Paddle billing portal. To update your payment details:
Boteraser does not store any payment information — all billing is managed securely by Paddle.com.
Yes. You can have multiple active subscriptions under a single account. Each subscription is tied to its own API key and domain, so you can protect several websites simultaneously from one Boteraser account.
For example, if you manage three websites, you would have three subscriptions (one per domain), each linked to its own API key. All subscriptions and their statuses are visible on the Subscriptions page.
Stay up to date with the latest from Boteraser.
We use cookies to improve your experience on our site. By using our site, you consent to cookies.
Manage your cookie preferences below:
Essential cookies enable basic functions and are necessary for the proper function of the website.
CloudFlare provides web performance and security solutions, enhancing site speed and protecting against threats.
Service URL: developers.cloudflare.com (opens in a new window)
These cookies are needed for adding comments on this website.
These cookies are used for managing login functionality on this website.
Statistics cookies collect information anonymously. This information helps us understand how visitors use our website.
Google Analytics is a powerful tool that tracks and analyzes website traffic for informed marketing decisions.
Service URL: policies.google.com (opens in a new window)
You can find more information in our Cookie Policy and Privacy Policy.