Get a buy target on every TCGPlayer product page.

TCG Boost Oracle is a Chrome extension that reads live market data, runs it through prediction and bid models, and tells you the maximum you should pay — for either a quick flip or a long-term hold.

Chrome extension $1.99 / month TCGPlayer.com

Install in 30 seconds

The Oracle ships as an unpacked Chrome extension. Once it's loaded, the icon lives in your toolbar and the on-page panel shows up automatically whenever you open a product on TCGPlayer.

Unzip the extension folder
Drop it anywhere you'll remember — Chrome reads it from this location, so don't move it later.
Open chrome://extensions
Paste that into the Chrome address bar.
Toggle on Developer mode
Switch is in the top-right of the extensions page.
Click Load unpacked and select the folder
The Oracle icon appears in your toolbar. Pin it for one-click access to settings.
That's it No app store, no permissions to approve beyond TCGPlayer access. The extension only activates on tcgplayer.com/product/* pages.

Activate your license

The Oracle is gated by a license key. Without one, you'll see a locked panel on product pages with a subscribe link. With one, every product instantly shows a buy target and full market panel.

Click the Oracle icon in your Chrome toolbar
The popup opens — 280 px of dark navy with a cyan accent.
Tick the disclaimer checkbox
It unlocks the license input. Reads: "I understand that prices, deal prices, forecasts, ratings, and profit estimates are based on market data and historical trends — not financial advice."
Paste your key into License Key
Format: TCGO-XXXX-XXXX-XXXX-XXXX. Click Check.
Watch the status dot
Green = active and the expiry date is shown. Red = invalid, expired, or inactive. Gray = not yet checked.
Save Settings
A green ✓ Saved confirms it. Settings sync across any Chrome profile signed in to your Google account.
No key yet? Click Subscribe to get a key at the bottom of the popup. Subscriptions are $1.99/month via Stripe and include a 7-day free trial — cancel anytime before it ends and you won't be charged. Once you have a key, the same popup also exposes a Manage Subscription link that opens the Stripe billing portal.

Selling Platform

The Oracle subtracts a seller fee from your sale proceeds when computing margins and buy targets. Pick the platform you actually plan to sell on:

OptionFee AppliedWhen to pick it
TCGPlayer12.25%Default — you'll resell on the same platform you bought on.
eBay13.25%You plan to cross-list on eBay (slightly higher fees).
None0%Private sale, in-person trade, or you're keeping it forever.
CustomYou set itOther marketplace, or you want to model a flat-shipping deal.

A fee hint under the toggle row shows the active rate so you can confirm at a glance.

Intent: Hold vs Flip

This is the single most important toggle. It changes the entire math model and changes which sections appear in the on-page overlay.

Hold

Long-term play (3 months to 2+ years). The Oracle predicts the future price using set identity, chase score, print cycle position, reprint risk, seller velocity, and price trends — then discounts back to today using your target annual return.

Best for sealed product investors and collectors building a position.

Flip

Short-term play (days to weeks). The Oracle assumes you'll relist below the current floor at your undercut %, then back into a buy price that hits your minimum margin. Liquidity adjusts the result for thin markets.

Best for resellers who want to move inventory fast.

You can switch on the fly The on-page overlay has its own Hold/Flip toggle in the header. Flipping it instantly recalculates the buy target without saving over your default. Useful for "what if?" comparisons on the same product.

Strategy presets (Hold mode)

When Intent is Hold, you pick a target annual return. The Oracle takes its predicted future price and discounts it by this rate — so a higher return demands a lower buy-in today.

PresetTarget return / yrWhat it means in practice
Safe10%You only buy when there's a comfortable margin. Most products will rate FAIR or PASS.
Smart15%Default. A balanced bar that beats most index funds while staying realistic for the TCG market.
Aggressive20%You only chase real winners. Most products will rate PASS until they dip hard.
CustomYou set itType any % from 1 to 100. Useful if you have a specific hurdle rate.

Flip settings

When Intent is Flip, two number inputs appear:

  • Undercut (%) — How much below the current floor you'll list at when reselling. Default 3%. Higher = faster sale but thinner margin. Lower = more profit but slower turnover.
  • Min Margin (%) — Minimum gross margin you require before fees and shipping. Default 10%. The Oracle works backwards from your sale price to set a buy target that hits this margin.

Together: buy_target = (floor × (1 − undercut%)) × (1 − seller_fee%) ÷ (1 + min_margin%), then adjusted by a liquidity factor when seller count is low.

The on-page overlay

Visit any product page on TCGPlayer (e.g. a booster box) and the Oracle injects a fixed panel into the top-right corner. The panel uses Shadow DOM so it never collides with the host page's styling.

TCG Boost Oracle
Hold
Flip
★ STRONG BUY
$27.49
at 15% annual return
Rating Details
Current Floor$28.99
Buy Target$27.49
Deal Gap+$1.50
ConfidenceMedium
Signals & Market
Acceleration↗ +2.5%
Concentration72%
VolatilityMed
Sellers12
Listings24
Activity↑ High

The overlay reads top-to-bottom: verdict first (the colored badge), buy target, floor for comparison, then progressively-disclosed sections you can collapse if you don't need them.

Click the panel header to collapse the entire overlay to a thin strip — handy when you want it out of the way while reading the listing.

The Hold/Flip toggle in the header is ephemeral: it survives client-side navigation between products but doesn't overwrite your saved default.

The five rating tiers

The verdict badge compares the current floor to your buy target. Color is your at-a-glance answer:

★ STRONG BUY BUY FAIR PASS HARD PASS
RatingFloor vs TargetAction
★ STRONG BUY≤ 95% of targetExcellent entry. Move quickly — these don't last.
BUY95–100% of targetSolid entry at or just under your hurdle.
FAIR100–108% of targetAcceptable. Buy if you really want it; otherwise wait.
PASS108–120% of targetOverpriced for your strategy. Set a watch and revisit.
HARD PASS> 120% of targetWay over. Either the market's hot or your strategy is too conservative.
Don't trust just the color Always glance at Confidence. A STRONG BUY with Low confidence is less actionable than a BUY with High confidence. Confidence drops when sales are sparse, the set is illiquid, or there are few comparables.

Signals & Market

The signals section is your "why" panel. It explains why the Oracle landed on the buy target it did. Each line is a real-time read on a different dimension of the market:

SignalWhat it tells you
AccelerationWhether recent sales are speeding up (↗) or slowing down (↘) compared to the older half of the 3-month window. Positive momentum justifies a higher buy target.
ConcentrationWhat % of live listings are clustered tightly around the floor. High concentration = price floor is firm. Low = sellers are scattered, easier to find a deal.
VolatilityLow / Medium / High. High volatility means recent prices have swung — be more cautious, especially at the top of the range.
SellersCount of distinct sellers with active listings. Low seller count = thin market = harder to exit a flip.
ListingsTotal quantity available. Combined with seller count, gives you a sense of supply depth.
ActivitySales velocity vs. expected for the price tier. ↑ High = product is moving; ↓ Low = stagnant.

Forecast (Hold mode only)

For supported Pokémon products, an extra Forecast section appears showing predicted price changes at three horizons. Each row also carries a small credibility glyph that tells you how much to trust the number — explained in the next section.

3 Mo +8.4% → $31.41
9 Mo +18.7% → $34.39
1 Yr +26.3% → $36.59
Print cycle45% through
Chase score78 / 100
ReprintNone
  • 3 / 9 / 12-month predictions — Estimated % price change and projected exit price at that horizon.
  • Print cycle position — How far through its expected print window the set is. Higher = closer to going out-of-print and appreciating.
  • Chase score — A 0–100 quality score weighted by special illustration rares and iconic Pokémon in the set.
  • Reprint statusNone (no announcement), Rumored (community chatter), or Confirmed (announced reprint — supply incoming).
Pokémon-only for now The full forecast model only fires for Pokémon sealed product. Other games and singles still get the buy target, signals, and (in flip mode) the bid target — just without the forward-looking prediction.

Forecast credibility: L1 vs L2

Every forecast number is built by fusing two layers of evidence. Knowing which layer is doing the work — and how cleanly — is the difference between trusting a +30% projection and treating it with skepticism.

Layer 1 — Live signals

Real-time market reads from JustTCG and TCGPlayer: 30 / 90-day price trends, seller velocity, demand direction, OOP status, set identity, chase score, print cycle position. Always present.

L1 answers: "What does this product look like right now?"

Layer 2 — Comparable lifecycles

How similar historical sets actually performed at the same horizon. The Oracle finds the closest comparable products — same chase tier, same print era, same product type — and weights their actual returns. Sometimes thin or missing.

L2 answers: "How did sets that looked like this one age?"

The five-state credibility ladder

Each forecast row gets one of five glyphs based on how strong its L2 backing is. Hover any glyph in the actual overlay for a tooltip — here's the full vocabulary:

GlyphStateMeaning
Strong Full L2 backing: confidence 1.0, three or more exact-type comparables agree. Trust the forecast — lots of similar sets agree.
Partial L2 present but not maxed: moderate confidence or only two comparables. Usable signal, thinner than ideal.
Damped L2 thin (confidence ≤ 0.5) — one comparable may dominate the result. Read as a directional hint, not a precise number.
Proxy Comparables exist but use fallback booster-box curves (no exact product-type match). The L2 signal is structurally biased — it's answering the wrong question.
L1 only No viable comparables at all. Forecast is pure JustTCG signals. Treat as a coarse estimate.

When the active timeframe (the one that maps to your hold length) is degraded, an extra warning chip surfaces near the rating: L1 only, L2: thin, or L2: proxy. Strong and partial states stay quiet — the per-row glyphs already cover them.

Rule of thumb A BUY with ● is more actionable than a STRONG BUY with ◇. The verdict color tells you the math; the glyph tells you whether the math is built on solid ground.

Comparables — see the receipts

When L2 has anything to say, an expandable Comparables section appears right under the forecast. Click it open to see the actual historical sets the model is leaning on.

Based on 4 comparable products. Each row shows the comp's own forward return at that horizon and its weight in the blend.
3 Mo
Crown Zenith ETB+12% · w 0.42
Shining Fates ETB+9% · w 0.31
1 Yr
Hidden Fates Booster Box+28% · w 0.27
Crown Zenith ETB+34% · w 0.45
  • ● green dot — exact product-type curve (e.g. ETB compared to ETBs).
  • ◇ amber diamond — fallback / proxy curve (e.g. ETB compared to a booster box because no ETB curve exists for that comp).
  • % return — the comparable's actual price change at that horizon. Color-coded: green > +5%, red < −5%, amber in between.
  • w 0.42 — that comp's effective weight in the blended forecast. Higher = drove more of the result.
Why this matters If the forecast looks suspicious, open Comparables. If you see one comp with weight 0.8 and a wild outcome, that's the whole story. If you see four diverse comps roughly agreeing, the forecast has real structural support.

Bid target (Flip mode)

In Flip mode, the Forecast block is replaced with a Suggested Bid — a more aggressive ceiling for offers, auctions, or buyout negotiations. The number sits below the buy target and is calibrated by the current market regime:

RegimeCapMarket read
Strong99% of floorMomentum up, depth healthy. Bid close to floor — you'll need to.
Neutral97% of floorBalanced market. Standard undercut.
Soft95% of floorMomentum slowing or supply rising. Push harder for a discount.
Bleeding93% of floorSupply flooding (often confirmed reprint). Only buy at a steep discount.

Storefront Network — buy from anywhere

The Oracle partners with a network of independent TCG stores. When one of them stocks the product you're viewing, their offer appears as its own section in the overlay — no need to leave TCGPlayer to comparison-shop.

Storefront Network
Dragon Shield Cards ★ Partner
$28.99 $26.09
Code: SAVE10 · 10% off your order
Free shipping No sales tax
CardPlanet Hobby
$25.49
Free ship on $50+

What you can see at a glance

  • Featured Partner row (★ gold border) — A partner store the Oracle highlights. Often comes with an exclusive coupon code you won't find elsewhere.
  • Cheapest row — The best price across the network for this product, even if it isn't the featured partner.
  • Coupon code — When a discount applies, the original price is struck through and the effective price is shown. The code itself is shown so you can copy it manually if needed.
  • Auto-applied discounts — For Shopify-based partners, the click-through link auto-applies the coupon at checkout. No copy-pasting required.
  • Free shipping badge — Green if the current price already qualifies; gray with a threshold (e.g. Free ship on $50+) if not.
  • No sales tax badge — Surfaced when the partner doesn't charge sales tax to your region.

Display logic

ScenarioWhat you see
Featured partner is the cheapestOne row, gold border, ★ Partner badge.
Featured partner exists but a non-partner is cheaperTwo rows: featured first, cheapest second.
No featured partner stocks itOne row showing the cheapest network store.
No partner stocks it at allSection is hidden entirely — no clutter.
Why this is useful Comparing the partner price (post-coupon, post-shipping, post-tax) against the TCGPlayer floor often reveals a meaningfully better deal — especially for sealed product where shipping and tax are big swing factors. The Oracle does that comparison work for you in the same panel as your buy target.

Power features & micro-interactions

Most of the overlay is information. Some of it is interactive. These small affordances are easy to miss but pay off the more you use the extension.

Hold story — the full entry-to-exit math

When you're in Hold mode and a floor exists, the overlay walks you through the actual deal economics under the verdict. Headed "If you buy at floor · hold Nyr", it shows:

If you buy at floor · hold 1yr
Entry (floor)$28.99
Proj. exit (1yr)$36.59
Fees (TCGPlayer 12.25%)−$4.48
You receive$32.11
Gain+$3.12 (+10.8%)

Two collapsibles below it let you re-run the same math at different entry prices: "If you buy at deal price instead" (the bid target) and "If you pay max instead" (the upper buy-target bound). One panel, three scenarios — no spreadsheet required.

When the verdict is a SKIP/HARD PASS, the whole math block collapses behind a Show math toggle. The Oracle assumes you've already decided to move on and gets out of your way.

Floor quality dot

Next to the floor (or deal price) display you'll see a small colored dot with a label like Stable · in 30d range or Falling · near 30d low. Hover for a tooltip explaining how today's floor compares to its 30-day band.

  • Green — floor is rising or holding strong. Demand is firm.
  • Amber — stable but soft. No urgency either way.
  • Red — floor has dropped near its 30-day low. Either a buying opportunity or a falling knife.

Floor override (the ✎ pencil)

In Flip mode the floor label shows a pencil icon: Floor ✎. Click it and an input appears — type any price and the entire overlay (rating, deal price, gain, fees) recalculates instantly against your custom floor.

Why Useful for negotiating offers ("if I could get this at $24, what's the verdict?"), evaluating eBay sniped prices, or sanity-checking a different platform's listing.

Price checker

An always-on input lets you type any hypothetical entry price and instantly see the rating and projected gain at that price — no overrides, no settings changes. Think of it as a calculator that's already loaded with this product's full prediction model.

Reprint sandbox

The reprint chip (Reprint: none / rumored / confirmed) is clickable. Each click cycles to the next state and re-runs the bid engine and verdict against that scenario.

This is a sandbox, not a setting Toggling the chip simulates what would happen if a reprint were rumored or confirmed. The real reprint status is sourced from PokeBeach scraping. Use it to stress-test a buy thesis: "what does my STRONG BUY become if a reprint gets announced next month?"

Refresh button (↻)

In the overlay header — pulls the latest market data and re-runs every calculation without reloading the page. Handy when sellers are actively repricing or when a sale just closed.

Update available badge (⬆)

The Oracle pings the backend once a day for a newer extension version. If one's available, a pulsing green appears next to the refresh button. Click it and the Oracle uses your license key to fetch a fresh signed download URL — no re-subscribing or hunting for the install bundle.

Anomaly chips

When something about the data is structurally off, a chip surfaces near the rating instead of silently degrading the result:

  • ⚠ exit: market price — Recent sales are anomalous (e.g. a single low-condition outlier); exit price falls back to the rolling market median.
  • ⚠ floor: outlier skipped — A junk listing was filtered out of the floor calculation.
  • ⚠ API fallback — Spotlight floor wasn't available; using the lowest qualifying API listing.
  • OOP +X%/yr — Set is out-of-print; a flat OOP appreciation rate is being applied because the Pokémon prediction model isn't appropriate.

SPA-aware navigation

TCGPlayer is a single-page app — clicking between products doesn't fully reload the page. The Oracle watches for these in-place navigations and re-runs against the new product without a refresh. Your in-overlay Hold/Flip toggle stays put as you browse.

Your typical workflow

Open the popup once at the start of your session
Confirm the license dot is green, set Intent for what you're shopping for today.
Browse TCGPlayer normally
Search, filter, sort — whatever you do already.
Open product pages — let the panel load
2–5 seconds for fresh fetches; instant on cached data.
Read the verdict, glance at confidence, scan signals if you want the why
For BUY/STRONG BUY ratings with healthy signals, act. For FAIR/PASS, set a price alert and move on.
Toggle Hold ↔ Flip on the same product to compare
A product can be a great hold and a poor flip, or vice versa. The toggle in the overlay header lets you see both without leaving the page.

Tips & gotchas

  • The panel only appears on product pages. Search results, category pages, and the cart don't trigger it. Click into a product to see the Oracle.
  • Cache is your friend. Sets data caches for 24 hours, partner offers for 12 hours, price history per session. Repeat visits to the same product feel instant.
  • Watch for the API fallback chip. If the spotlight floor isn't available, the Oracle falls back to the lowest qualifying API listing and shows a small ⚠ API fallback chip. Treat the floor as slightly less precise.
  • Reprint Confirmed = walk away. Even a STRONG BUY rating can be a trap if a confirmed reprint is incoming. The bid engine drops the cap, but you should drop your interest harder.
  • Strategy ≠ guarantee. A 15% target doesn't mean you'll make 15%. It means the buy target is set so that if the prediction is right, you'd hit that return.
  • Enable Debug logging if you want the full math breakdown in the browser console (DevTools → Console). Useful for power users and feedback.

Troubleshooting

You seeMost likely causeFix
Locked panel with subscribe linkLicense missing, invalid, or expiredOpen popup → enter key → Check. If expired, click Manage Subscription.
No panel at allNot on a product pageURL must match tcgplayer.com/product/{id}. Search and category pages don't trigger.
Panel shows but no Forecast sectionNot a Pokémon set, or set isn't in the prediction pipeline yetExpected for non-Pokémon games and some niche sets. You still get rating + signals.
Numbers look staleCached dataReload the page. Sets cache rolls every 24h automatically.
Confidence stuck on LowSparse sales or thin comparables for that productRead the rating with appropriate skepticism. Cross-check with other tools.
"Network error" when validating licenseConnection blocked or backend hiccupWait 30 seconds and try Check again. Usually transient.
Settings won't saveChrome sync disabled or storage quota issueSign in to Chrome and confirm sync is on.

Frequently asked questions

Does the Oracle work on singles or only sealed product?

Both. The buy-target math, signals, and bid engine all run on singles too. The Forecast section (Pokémon prediction model) is most accurate on sealed product, where supply and demand dynamics are easier to model.

Will it work on Magic, Yu-Gi-Oh, or other games?

The extension activates on every game's product page on TCGPlayer. You'll get a buy target, signals, and (in flip mode) a bid target. The full Forecast prediction is currently Pokémon-only.

Does the extension execute purchases or list anything for me?

No. The Oracle is read-only — it reads market data and shows you a recommendation. You always do the buying and selling yourself.

Why are my buy targets so low? Nothing rates BUY!

Most likely your strategy is too aggressive. Try dropping from Aggressive (20%/yr) to Smart (15%/yr) or even Safe (10%/yr). In hot markets, a 20% hurdle eliminates almost everything.

Also worth checking: are you in Hold when you should be in Flip? A long-term hold target with a 1-year discount will always be more conservative than a quick-flip target.

What's the difference between L1 and L2?

L1 (Layer 1) is live signal data — current price trends, seller activity, demand direction, set identity. It's always available for any forecast.

L2 (Layer 2) is comparable-set lifecycle data — how similar historical sets actually performed at the same horizon. It's the structural backbone of a high-confidence forecast, but it's only available when there are enough good comparables.

The glyph next to each forecast row (●, ◕, ◐, ◇, ○) tells you how strong the L2 backing is for that specific timeframe. See Forecast credibility for the full ladder.

How does the Storefront Network work? Do I pay extra?

No extra cost. When a partner store stocks the product you're viewing, their offer appears in the overlay alongside your buy target. Click through to buy directly from them — coupons auto-apply on Shopify-based partners. The Oracle is simply showing you a price comparison; the transaction happens on the partner's site.

If no partner stocks the product, the section is hidden. You only see it when there's something useful to compare.

How fresh is the data?

Listings, market price, and recent sales are real-time from TCGPlayer's APIs. The price history series and predicted set data come from a daily backend pipeline and may be up to 24 hours stale. The Oracle smooths trends to reduce the impact of that lag.

Does it work on Firefox or Safari?

Not yet. Chrome only. (Edge and other Chromium-based browsers should also work since they support the same extension format, but they're not officially tested.)

Is my browsing data being collected?

The extension only contacts TCGPlayer's public APIs and the Oracle's own backend (license validation and predicted set data). It doesn't track your browsing outside of tcgplayer.com/product/*.

Where do my settings live?

In chrome.storage.sync, which means they follow your Chrome profile across devices. Per-product seller-history snapshots live in chrome.storage.local on each device and auto-prune at 180 days.

Can I cancel or change billing?

Yes. Open the popup and click Manage Subscription — it opens the Stripe billing portal where you can update payment, change plan, or cancel.

Is this financial advice?

No. The Oracle is a market-data tool. Predictions are estimates based on historical patterns; the TCG market can move on news, hype, or supply shocks that no model can predict. Always do your own research.