
How Bybit P2P automation works
- Connect your Bybit account — paste your API key with P2P ad management permissions. Pilotbot verifies it does not have withdrawal access before saving.
- Your ads are imported — Pilotbot reads your existing Bybit P2P advertisements and syncs their current status.
- Set your strategy via the AI agent — tell the AI agent your goal (e.g. "always be first in the order book" or "protect my margin"). The agent creates a strategy and assigns it to your ads.
- Automation runs 24/7 — Pilotbot monitors the Bybit P2P market tick by tick and adjusts your prices automatically within your configured safety limits.

Key capabilities for Bybit P2P merchants
Automatic price updates
Prices are recalculated and pushed to Bybit P2P every few seconds. When a competitor beats your price, your ad is updated before a buyer scrolls past you.
Top-position maintenance
Stay at position 1 (or your chosen rank) in the Bybit P2P order book continuously. Higher rank means more buyer traffic and faster order completion.
Bot competitor detection
The anti_bot strategy skill identifies merchants who are also using automation tools and adapts your pricing to avoid getting locked into a price war on Bybit.
Human-like behaviour
The humanize skill adds randomised delays and small price variations to make your automation pattern look natural on Bybit P2P — reducing the chance of detection or restriction.
Three-corridor price safety
A hard ±19.9% boundary, your own user-defined corridor, and a competitor-based dynamic corridor ensure your Bybit prices never move to a damaging level.
AI strategies — no manual configuration
All strategies are created and managed by the AI agent through a chat interface. Choose from 6 presets (be_leader, follow_pack, smart_merchant, fortress, humanize_only, custom) or describe a custom approach in your own words.
A repricing script, and an operating system for a P2P desk
Plenty of merchants automate with a script, and a good script prices well. The difference is not speed — it is what exists around the pricing when something goes wrong. That is the whole distinction, stated plainly:
| A repricing script or bot | A P2P Trading OS | |
|---|---|---|
| Who enforces your price limits | The same code that picks the price — so a bug in the pricing logic is a bug in the limits. | A separate layer, applied after the decision. The strategy cannot widen its own boundaries. |
| When the connection drops | The ad stays live at whatever price was set last. | The ad is paused. A stale price is treated as the more expensive failure. |
| Two processes touching one ad | Both write. The resulting price is whichever landed second. | One holds ownership of the ad; the other waits. |
| A repeated instruction | Applied twice — a retry after a timeout moves the price twice. | Applied once. |
| Where it runs | Your machine, or a server you maintain. It stops when that stops. | Continuously, off your machine, whether or not you are online. |
| More than one exchange | A second script, with its own quirks and its own failure modes. | One place, one set of rules, per-ad settings. |
| Changing the approach | Editing code. | Describing the goal to the AI agent in your own words, inside limits you set. |
What happens when something breaks
Any tool can quote a repricing speed. The question worth asking before you hand over your ad prices is what the system does on its worst day — because that is the day it costs you money. Every row below is implemented behaviour, not an intention.
| Situation | What Pilotbot does | Why |
|---|---|---|
| The exchange stops responding | Your ads are paused, not left live at the last price. | A price that was competitive ten minutes ago is a loss now. An ad nobody is watching is worse than no ad. |
| The platform itself goes down | Ads are paused automatically. Nothing is left running unattended. | The dangerous state is an ad still trading on rules nobody is enforcing any more. |
| The market prints an impossible price | The price is refused before it reaches the exchange. | A dropped decimal point or a reading from the wrong pair costs more in one write than a week of good pricing earns. |
| A strategy asks for a price outside your limits | The corridor wins. Strategy cannot override it. | Limits you set are the contract. A system where the clever part can overrule the safe part has no limits at all. |
| Two processes try to update the same ad | Only one holds the ad. The other waits. | Concurrent writes to one ad produce a price neither process intended. |
| The same instruction arrives twice | It is applied once. | A retry after a timeout must not double-apply a price move. |
| You want to stop | You switch automation off per ad or entirely, at any moment. | The platform never enables or disables your ads on the exchange on its own. That decision stays yours. |
Security and your Bybit API key
Pilotbot only requests the minimum permissions needed: reading your P2P ads and updating their prices. It does not request, and will not accept, API keys with trading, spot, or withdrawal permissions.
Your Bybit API key is stored with AES-256 encryption and is never exposed in logs or responses. Two-factor authentication (TOTP and passkey) is available for your Pilotbot account.
Start automating your Bybit P2P ads
14-day free trial on all plans. No credit card required.
Start free trialFrequently asked questions
- Does Pilotbot have access to my Bybit funds?
- No. Pilotbot only requires API keys with permissions to manage P2P advertisements. Keys with withdrawal permissions are not accepted. Your USDT and other assets remain in your Bybit account.
- How does Pilotbot keep my Bybit P2P ad at the top?
- Pilotbot polls the Bybit P2P order book continuously and adjusts your ad price by the minimum amount needed to maintain your target position. When a competitor undercuts you, the price is updated automatically within your configured safety corridor.
- What Bybit P2P fiat currencies does Pilotbot support?
- Pilotbot supports VND, THB, IDR, PHP, BRL, KZT, RUB, TRY, HKD, LAK, NGN, UZS, MYR, USD, and EUR on Bybit P2P.
- Can I set price limits for my Bybit ads?
- Yes. Each ad has its own safety corridor: a hard limit of ±19.9% from the reference rate, plus your own user-set deviation limit. The platform will never push your Bybit price outside these boundaries.
- How is this different from a Binance P2P bot or a repricing script?
- A bot is one script you run: it picks a price, and the same code that picks the price also enforces the limits. An operating system separates them — the safety corridor is applied after the strategy decides, ads are paused rather than left at a stale price when connectivity is lost, one process owns an ad at a time, and a repeated instruction is applied once.
- Do I need to run anything on my own computer?
- No. Pricing runs continuously on Pilotbot’s servers, so it keeps working while your machine is off. A script stops when the machine running it stops.
- What happens to my ads if the connection to the exchange drops?
- They are paused rather than left live at a stale price. A price that was competitive ten minutes ago is a loss now, so an unattended ad is treated as the more dangerous state.
- Can a strategy set a price outside the limits I configured?
- No. The safety corridor is enforced after the strategy decides, so the corridor always wins. A system where the strategy can overrule the limits effectively has no limits.
- What stops a wrong price — a dropped decimal point — from reaching my ad?
- A price that jumps implausibly far from the ad’s current price on the exchange is refused before the write is sent, independently of the strategy that produced it.