KalunBot user guide
Everything you need to know to set up the bot and start generating coins in EA FC automatically.
▶️Installation
The installation is fully automatic. You don't need to install Python, Chromium or anything else.
localhost:5000. The first time, it downloads Chromium automatically (~150 MB). Wait for it to finish before starting the bot.Log in to EA
Enter your EA email and password in the panel and click Start Bot. The bot will open Chromium and log in automatically.
2FA code (two-step verification)
EA may ask for a verification code the first time you log in from a new device. The bot will notify you in the panel and ask you to enter the code you'll receive in your EA email. Once verified, EA remembers the device and won't ask again unless you clear the cookies.
The control panel
The panel is the web interface that opens in your browser. From here you control everything — the bot runs in Chromium in the background and you only interact with the panel.
| Section | What it's for |
|---|---|
| Bot status | Shows whether the bot is starting up, logged in, searching or stopped. Also the current coins in your account. |
| EA credentials | Your EA email and password. Stored encrypted if you tick "Remember account". |
| Price checker | Check the market price of a player before configuring the sniping. |
| Market filters | The sniping settings: which card to look for, what price to buy at, what price to sell at. |
| Start / Stop search | Start and stop the sniping cycle. |
| Statistics | Searches, purchases, coins spent and profit for the current session. |
| Live activity | Real-time feed of what the bot is doing: searches, purchases, sales. |
| History | All operations from previous sessions and cumulative statistics. |
Price checker
Before configuring the sniping, use the checker to find out how much the card is going for on the market right now. Enter the player's name, the filters and click one of the two buttons.
👁 View price only
Check the market price without touching the sniping filters. Useful for researching cards before deciding.
🎯 Search and prepare sniping Important
This button does two things at once: it checks the market price and automatically fills in all the sniping filters, calculating the Max Buy Now based on the profit you want to make. It's the recommended starting point for setting up the bot quickly.
How it works under the hood:
- Checks the price on Futbin as an initial reference.
- If the bot is logged in to EA, it searches directly on the Web App for the 5 cheapest BIN listings in real time (more accurate than Futbin).
- With the real price, it calculates the Max Buy Now so you get the profit you specified.
- It fills in the sniping filters automatically: player, quality, rarity, buy price and sell prices.
Basic filters
These are the filters applied in EA's Transfer Market to search for the exact card you want to snipe.
| Filter | What it does |
|---|---|
| Player name | The name of the player to search for. The bot types it into EA's autocomplete and selects the first result. For best results, use the full name. |
| Min / Max OVR | Rating range. Leave it empty for any rating. Essential for special cards with the same name and different versions. |
| Quality | Gold for normal cards, Special for TOTY, TOTS, Icons, etc. |
| Rarity | Specific version of the card: Rare, Team of the Year, Team of the Season, etc. |
| Position, Nation, League, Club | Additional filters to refine the search. Use them if there are many results or you want to be more specific. |
| Max Buy Now | The most important filter. The bot will only buy cards below this price. The price checker calculates it automatically. |
Strategy and mode
Sniper mode (fast Buy Now) — Recommended
The bot looks for cards with a Buy Now below the configured Max Buy Now and buys them instantly. It's the fastest mode and the most used for liquid cards. Use this mode if you're new.
Bidder mode
The bot bids on cards whose next bid is below the configured maximum price. Slower, but it can get cheaper cards in auctions. It requires more patience and the bot to be active for longer.
Action after buying each card
| Option | What it does |
|---|---|
| List for sale directly | After buying, the bot lists the card on the market with the configured Start Price and Buy Now. Ideal for sniping and reselling automatically. |
| Send to Transfer List | The card goes to your Transfer List without listing it for sale. You decide when and at what price to sell it manually. |
| Do nothing | The card stays in Unassigned Items. Useful if you just want to accumulate without selling. |
Sell price (Start Price and Buy Now)
If you chose "List for sale directly", the bot lists each card you buy at these prices. The price checker fills them in automatically at the market price. The Start Price is usually one price tier below the Buy Now so the auction starts off attractive.
🤖 Dynamic auto-pricing
With this option enabled, the bot re-checks the market price on the Web App every N minutes and automatically adjusts the Max Buy Now and the sell prices to keep the target profit. Ideal for long sessions where the price may move.
Automatic cycle
These options control what the bot does between searches, without you having to step in.
| Option | What it does |
|---|---|
| ♻️ Re-list unsold cards | If a card you listed for sale didn't sell and expired, the bot re-lists it automatically at the current market price. Highly recommended to keep enabled. |
| Max purchases per session | The bot stops automatically when it reaches this number of purchases. Set it to 0 for no limit. |
| Max searches per session | Same but by number of searches. Set it to 0 for no limit. |
| Stop if balance drops below | The bot stops automatically if you're left with fewer coins than specified. Prevents you from running out of coins to buy with. |
Speed and anti-ban
🛡️ Anti-ban (human pace)
Always keep this option enabled. The bot adds random variation to the timings, simulates human distractions and takes scheduled breaks so its behaviour is as natural as possible.
| Profile | When to use it |
|---|---|
| Safe | Long sessions (4h+). Slower but the most natural. |
| Balanced | The middle ground. Recommended for most users. |
| Aggressive | Short sessions where you want maximum speed. Use it sparingly. |
Delays (wait times)
These are the milliseconds the bot waits between each action. The default values are calibrated for natural behaviour. Only touch them if you know exactly what you're doing.
| Delay | What it controls |
|---|---|
| After search | Wait after clicking Search before reading results. |
| After Buy Now | Wait after clicking Buy Now before confirming. |
| After confirming | Wait after confirming the purchase. |
| After going Back | Wait when returning to the filters between searches. |
| No results | Extra wait when there are no results (0 = no additional pause). |
| Between items | Wait between reviewing each card in the results. |
| Post-purchase | Wait after completing the entire buy and listing action. |
Start and stop the search
⚠ Golden rule — don't touch the Web App while the bot is searching
Everything is controlled from the panel in your browser (localhost:5000). You don't need to touch Chromium at all.
If you want to do something in the Web App (check your squad, do an SBC, etc.):
- Click "Stop search" in the panel.
- Wait for the status to change to "In the Transfer Market — ready" or similar.
- Now you can browse the Web App freely.
- When you're done, go back to the Transfer Market and click "Start search" again.
History and statistics
In the history section you can see all the bot's operations: every card bought, at what price, when it sold and the net profit (with EA's 5% tax already deducted).
Profit is calculated as: sell price × 0.95 − buy price
Frequently asked questions
Can the bot get my account banned?
The bot mimics human behaviour with timing variation, scheduled breaks and natural movements. Use it with anti-ban enabled and the default delays. The biggest risk is reducing the delays to very low values or running excessively long sessions without a break.
How many hours a day can I use it?
There's no fixed limit, but we recommend not exceeding 6-8 continuous hours. The bot takes automatic breaks, but it's also good practice to stop it yourself from time to time.
The bot says "Error" or stops by itself, what do I do?
Most commonly, EA has logged out the session or detected too many searches in a row. The bot retries automatically up to 4 times. If it's still in error, close the bot, wait 5-10 minutes and start it again.
Why does the bot open a Chromium window?
Because it operates directly on EA's Web App as if it were a human — it uses the real browser, not an API. This is what lets it get around EA's protections.
Can I use the bot while I play EA FC?
Yes, the bot operates on the Web App (browser version) and doesn't interfere with the game on console or PC. You can play matches normally while the bot works on the Web App.
The dashboard coins aren't updating
The coins are read when the bot starts up and when it logs in. To see the updated balance, stop the bot and start it again.
Where is my license key?
In your account panel at kalunbot.com, under "Your license key".
Having a problem? How do I contact support?
Write to us at soporte@kalunbot.com or on the KalunBot Discord. We reply within 24h.