How Dans MTG works

Everything you need to know — from installation to identifying your first card and managing your collection.

What is Dans MTG?

Dans MTG is a Chrome browser extension designed for Magic: The Gathering players who buy and sell cards through Facebook groups and auction pages.

When you're browsing a Facebook post and see a card photo, right-clicking it instantly identifies the card and pulls up live pricing from more than a dozen stores across Australia, New Zealand, the US and Europe — all without leaving Facebook. No searching, no typing the card name, no switching tabs.

It also connects to your personal card collection, so you'll know immediately whether you already own that card or a similar version of it before you decide to bid.

Installing the extension

Testers only. Dans MTG is in closed beta and isn't on the public Chrome Web Store yet. To get access, request an invite from Dan at support@dansmtg.com. He'll send you the install link and details.
  1. Open the Chrome Web Store and search for Dans MTG, or follow the direct install link on the home page.
  2. Click Add to Chrome and confirm when prompted.
  3. A small icon appears in your browser toolbar. Click it to open the extension popup.
  4. On first run, you'll be asked for the API URL — enter it and click Save. This is provided by the service administrator.
  5. Click Sign Up, enter your email and a password (min 8 characters, 1 uppercase, 1 number), then verify your email with the code sent to your inbox.
  6. You receive 150 free credits automatically the moment your account is confirmed.
Dans MTG requires a backend API to be deployed on AWS. If you're setting it up for a group, see the deployment guide in the project repository.

Identifying a card

  1. Go to any Facebook group or page that sells Magic cards.
  2. Find a post with a card photo.
  3. Right-click directly on the card image.
  4. In the context menu, select Identify MTG Card.
  5. A dark overlay panel appears showing:
    • Card name, set code, and collector number
    • Foil or non-foil (detected from the ★ symbol in the card's bottom-left stamp)
    • Frame treatment (normal, extended art, borderless, showcase, etc.)
    • Type line, power/toughness, and artist
    • Live prices from more than a dozen stores
    • How many copies you own of this version, and how many other versions you hold
Scanning only happens when you explicitly choose the context menu option. Dans MTG never automatically monitors your browsing, uploads images in the background, or scans posts you haven't asked it to.

Look up a card by name (no photo)

Don't have a clear photo, or just want to price a card you already know? Open the Card tab and start typing the card's name — a type-ahead list suggests matching cards as you go. Pick one and you get the same full details and live pricing as a photo scan, without running the AI. Because there's no AI cost, a manual lookup is only 5 credits (versus 30 for an image scan), and — just like a scan — the next few people who view that same card refund you 1 credit each, down to a 1-credit net cost.

Reading the scan result

Card details

Shows the card name with foil/non-foil and frame treatment badges, the set and collector number, type line, power/toughness (for creatures), loyalty (for planeswalkers), and artist credit.

Your collection

Shows whether you own this specific version (e.g., foil extended art) and how many copies, plus a total count of other versions of the same card name you hold. You can add, update, or remove cards directly from this panel without leaving Facebook.

Live pricing

Prices are fetched in real time from official card databases and a growing list of retail stores, then cached for 6 hours so repeat lookups are instant. Each price is shown with a direct buy-link back to the store's own product or search page, so the retailer always gets the referral.

Want another store added to the pricing list? Email Dan at support@dansmtg.com with the store and it can be considered for a future update.

Where prices come from

There are far more than six sources now — over a dozen storefronts plus three official data APIs, spanning several regions and currencies:

SourceRegionHow it's read
Scryfall (USD + TCGPlayer)USOfficial API
Mana PoolUSOfficial API
CardTraderEUOfficial API
Card KingdomUSPublic product page
Star City GamesUSSearch link only
Good GamesAUPublic store JSON
Steel CityAUPublic store JSON
MTGMateAUPublic product page
The Card HubAUPublic store JSON
Pro GamersAUPublic store JSON
MTG SinglesAUPublic store JSON
Jenes MTGAUPublic store JSON
GUFAUPublic store JSON
TCG SinglesAUPublic store JSON
KastleAUPublic store JSON
Plenty of GamesAUPublic store JSON
General GamesAUPublic store JSON
Card MerchantNZPublic store JSON

Overseas prices (USD, EUR, NZD) are converted to a common currency so you can compare them at a glance. Not every store carries every printing — a source that doesn't stock the exact card is simply left out of the results for that scan.

How the exact card is looked up

The hard part of pricing isn't finding a price — it's finding the price for the exact printing you're looking at. A card name like "Lightning Bolt" can have dozens of printings across sets, frames and finishes, each worth wildly different amounts. Dans MTG anchors every lookup to a single, unambiguous identity:

Every buy-link points to the exact printing where the store exposes it, or to a plain card-name search where it doesn't — never to a wrong-numbered product page.

Playing fair — robots.txt & store terms

Dans MTG is a price-comparison and referral tool, and it's built to respect what each store actually permits. Before a store is added, its robots.txt, terms and any published agent policy are checked, and the way we read it is chosen to stay inside those rules:

In short: buy-links are welcome everywhere (stores want the referral), and the more sensitive act of reading prices is done through official APIs or explicitly-permitted public endpoints — and skipped entirely on any store that asks not to be crawled.

Managing your collection

Import from ManaBox

  1. In ManaBox, go to your Collection → tap the menu (⋮) → Export → CSV.
  2. Open the Dans MTG popup → Settings tab → Import Collection.
  3. Paste the CSV text and click Import. Your entire collection syncs in seconds.

Add cards manually

From any scan result overlay, use the + Add to My Collection button to record a card with your chosen quantity and condition. Update or remove cards from the same panel.

Browse your collection

Open the popup and the My Collection tab shows all your cards with a live search box. Tap ✕ next to any card to remove it.

Understanding credits

Running AI-powered card identification costs money (cloud computing and AI inference fees). Dans MTG uses a community credit system so the cost is shared fairly and the service stays funded — every scan or view contributes a little, so nobody rides entirely for free on the people who pay.

How you earn and spend credits

Running out of credits

If you don't have enough credits for a scan or a view, you can subscribe or buy a credit pack from the extension for a top-up. Credits also trickle back to you whenever other people view posts you scanned earlier, so an active community keeps everyone topped up.

Subscriptions & credit packs

If you scan a lot, a monthly subscription is the cheapest way to get credits. There are four tiers — Common, Uncommon, Rare, and Mythic — each granting a recurring monthly credit allowance. Prefer to pay as you go? Buy a one-off credit pack whenever you need a boost.

Subscribe, top up, change tier, or cancel from the Settings area of the extension. Payments are processed securely by Stripe — your card details are entered on Stripe's checkout and never touch Dans MTG (see our Privacy Policy). You can manage or cancel your subscription at any time through the Stripe customer portal, linked from the extension.

Dans MTG is in early development — plans, prices, and credit amounts are subject to change.

Foil detection

Foil status is detected from the card's own printed text, not from the reflective sheen in the photo (which varies too much with lighting to be reliable). The bottom-left stamp on every Magic card contains the signal:

Seller labels in the photo (e.g. a "FOIL" sticker) are used as secondary confirmation.

Supported frame treatments