Why check card prices in Discord at all?
Pokemon TCG communities live on Discord. Box breaks happen in real time. Trading channels move fast. When someone posts a card they want to trade or sell, the conversation does not pause while you open six browser tabs to check TCGPlayer, eBay, and PriceCharting. By the time you have a number, the deal is already done.
The same problem shows up during live pulls. A streamer flips a Charizard and the chat erupts. Half the viewers want to know the eBay sold price, the other half want to know if it is worth sending to PSA. Getting that information fast, and getting it right in the chat window, changes how the conversation goes.
PokeBot is a Discord bot that pulls live data from eBay completed listings and surfaces it directly in your server. Anyone in the channel can run a command. Nobody has to be the person who always looks up prices on the side. The information becomes part of the conversation, not a detour from it.
eBay completed sales represent what buyers actually paid, not what sellers are hoping to get. Listed prices can sit unsold for months. Sold prices are real market data. PokeBot uses sold averages to give you a number that reflects the current market, not wishful thinking.
How to add PokeBot to your server
Adding PokeBot takes under a minute and requires no setup beyond the initial authorization. You need to be a server administrator or have the Manage Server permission on the server you want to add it to.
- 1 Click the Add to Server button at the top of this page or use the direct invite link. Discord will open an authorization dialog.
- 2 Select the server you want to add PokeBot to from the dropdown. Only servers where you have the Manage Server permission will appear.
- 3 Review the requested permissions and click Authorize. PokeBot only requests the permissions it needs to post embeds and respond to slash commands.
- 4 Complete the CAPTCHA if Discord prompts one. PokeBot will immediately appear in your server member list and slash commands will be available in any channel it can read and write.
That is all the setup required. There is no configuration file, no prefix to set, and no permissions channel
to create. Slash commands are available immediately. Type /price in any channel and Discord's
autocomplete will show the available options.
See the full command reference at /commands for a complete list of what PokeBot can do.
How to look up a card price with /price
The /price command is the core of PokeBot. You type the card name, optionally include a set number
or collector number to narrow the search, and PokeBot returns a price embed with live data pulled from recent
eBay sales.
The more specific you are, the more accurate the result. Many cards share a name across dozens of sets. Adding the collector number or set code tells PokeBot exactly which printing you mean.
Example: Charizard ex from Obsidian Flames
Example: Umbreon VMAX alternate art
Example: Pikachu VMAX rainbow rare
If PokeBot finds more than one matching card it will return a numbered list and ask you to pick the one you want. This happens most often with cards that have a very common name like Pikachu or Eevee. Just reply with the number and the embed will follow.
Discord's slash command autocomplete suggests card names as you type. After you type /price and start the card name, wait half a second and you will see suggestions. Selecting one from the list ensures the name is formatted exactly as PokeBot expects it.
How to read the price embed and what the numbers mean
When PokeBot responds to a /price command it posts an embed with several fields. Each field
tells you something different about the current market for that card. Here is what each one means.
eBay Sold Avg
This is the average sale price from recent completed eBay listings for raw ungraded copies of the card. It is the most reliable single number for what the card is actually worth in the current market. Use this number when you are buying, selling, or valuing a trade.
Listed Avg
This is the average price sellers are currently asking. It is almost always higher than the sold average. A large gap between listed and sold means buyers are resisting the asking prices and sellers have not adjusted yet. A small gap means the market is liquid and prices are fairly discovered.
7d and 30d Trend
These percentages show how the sold average has moved over the last 7 and 30 days. Reading them together tells a more complete story than either one alone.
| Signal | What it suggests |
|---|---|
| 7d up, 30d up | Consistent upward momentum. The card has been gaining for at least a month. Could indicate renewed interest, a tournament result driving demand, or a new set releasing adjacent chase cards. |
| 7d up, 30d down | Short-term bounce inside a longer decline. Could be a temporary floor or buyers stepping in after a correction. Watch the 7d trend over the next week before acting. |
| 7d down, 30d up | Recent pullback from a longer run-up. The card gained a lot over the month and is now cooling off. A common pattern after hype spikes. |
| 7d down, 30d down | Sustained selling pressure. The card has been losing value for at least a month. Either wait for a bottom or accept current prices if you need to liquidate now. |
| Flat both | Stable, low-volatility market. The card has found equilibrium. Good for collectors who want predictable value. Less interesting for traders looking for movement. |
How to set up a Pokemon card price alert in Discord
Watching card prices manually is tedious. The /alert command lets you tell PokeBot to ping you
when a specific card crosses a price you set. This is useful when you are waiting to buy a card at a certain
price, or when you want to know the moment a card you hold starts moving.
You can set alerts in two directions: above a target price or below one. Setting an alert above a price means PokeBot will notify you when the sold average climbs to that level. Setting one below means PokeBot will notify you when the card drops to your target buy price.
Alerts are per-user and tied to your Discord account, not to a specific server. If you set an alert in one server and later use PokeBot in a different server, the alert still fires. The notification will come as a direct message from PokeBot so you do not miss it even if you are not watching the channel.
How to check if a Pokemon card is worth grading
Grading a card at PSA or BGS costs money and takes time. Whether it makes financial sense depends on the
spread between what a raw card sells for and what a graded copy goes for. PokeBot gives you both sides of
that equation with /grade.
PSA 10 prices are what a perfect gem mint copy is worth. Most cards do not grade PSA 10. Industry gem rates vary widely by set and era: modern Scarlet & Violet cards often grade PSA 10 at 40-60% when pulled fresh from a pack, but older or played cards can be well under 10%. A card with a scratch, a print line, a dinged corner, or whitening on the edges will not receive a 10 regardless of how good the math looks on paper. Evaluate your card honestly before treating the PSA 10 price as your expected return.
Using /grade to see raw vs graded value
The /grade command looks up the sold average for raw copies of a card and compares it to the
sold average for PSA 10 copies. It then factors in the gem rate for that card type and a rough grading fee
to give you an adjusted expected value, not just a best-case multiplier.
The embed shows the raw sold average, the PSA 10 sold average, the raw multiplier, the gem-rate-adjusted expected value, and a verdict. A card might show a 4x raw multiplier but if only 25% grade PSA 10, the adjusted EV may not clear the grading fee. That is the number that actually matters.
The math only works if your specific copy grades PSA 10. Gem rate data is an average across all submitted copies. If you are submitting a card pulled from a pack today versus one that has been handled, traded, or stored loose, your personal odds may be very different from the population average. When in doubt, have your card assessed by an experienced grader or collector before paying PSA or BGS submission fees.
Grading value changes as markets move. A card that is not worth grading today may be worth grading in three months if the PSA 10 price climbs while the raw price stays flat. Set a price alert on the PSA 10 version if you are watching a card for a future grading decision.
How to track your Pokemon card collection value in Discord
Once your collection grows past a handful of cards, keeping track of what it is worth becomes its own
project. PokeBot's /portfolio commands let you build a list of cards you own, attach purchase
prices, and check your current total value and gain or loss at any time.
Adding cards to your portfolio
Viewing your portfolio summary
The portfolio embed lists every card you have added, the current eBay sold average for each, your cost basis, and the percentage gain or loss per card. At the bottom it shows your total portfolio value and total unrealized gain or loss across all positions.
Removing cards from your portfolio
Your portfolio is linked to your Discord account and persists across servers. You can check it from any
server that has PokeBot installed. Cards update their market values automatically so every time you run
/portfolio view you are seeing current prices, not cached ones from when you added the card.
For a complete list of all available commands including additional portfolio options, visit the full command reference at /commands.