← Home

Tools

Less-used utilities. The home page keeps your top actions.

⚡ Bulk add cardsFor sale 💰Recent scans 🎞Every Charizard 🔥Collectors (soon)

Connected data sources

Checking…
  • PriceCharting

    Retail subscription required (~$40/mo). Set NEXT_PUBLIC_PRICECHARTING_API_KEY in Vercel.

    Get key →
  • eBay Browse API

    Free developer account. Set EBAY_CLIENT_ID + EBAY_CLIENT_SECRET.

    Get key →
  • CardHedger

    Multi-source live pricing (eBay + Fanatics + Heritage). Free 7-day trial — sign up to evaluate.

    Sign up →
  • JustTCG

    TCG-focused (Magic/Pokemon/Yu-Gi-Oh) with condition-specific prices. Free dev key available.

    Sign up →

Catalog search · all sources

One search, every data source

Hits PriceCharting + eBay in parallel. Results stream in as each source returns. Source-of-truth badge on every row so you know where the price came from.

PC0 results
eBay0 results

Both APIs require keys in Vercel env vars. PriceCharting: NEXT_PUBLIC_PRICECHARTING_API_KEY (Retail subscription · ~$40/mo). eBay: EBAY_CLIENT_ID + EBAY_CLIENT_SECRET (free, 5K calls/day).

Sample data

Try every dashboard with realistic numbers

Loads 15 cards across Pokemon · Magic · sports · Lorcana · Yu-Gi-Oh, 10 sales spread across today / yesterday / last 90 days, and 3 named customers (VIP, new, win-back). Every demo row is tagged so Clear removes it cleanly — your real inventory is never touched.

Checking…

Source-specific search (PriceCharting only / eBay only)

PriceCharting bulk search

Search the PC catalog · one-click add to inventory

Type a player, set, or product. Every result lands in your catalog with prices + categorization. No CSV downloads, no spreadsheet imports.

Uses your existing PriceCharting API key. Loose price is the ungraded market (aggregated from eBay sold listings). Each product also carries graded prices (PSA 9/10, BGS 10, CGC 10) that show up on the card detail page once you tap into the card. Re-running the same search is idempotent — same product IDs just refresh.

eBay live catalog search

Pull real active listings into your catalog

Searches eBay's live marketplace via the official Browse API. Free with a developer key (5K calls/day). Every result has a real image, current asking price, condition, and a link back to the listing.

Active eBay listings only (asking prices, not sold prices). For historical sold prices, eBay requires Marketplace Insights API approval — that's gated behind a separate dev review. For most shop use cases, current asking price is what you want for pricing your case.

Switch from a competitor

Drop your inventory CSV from Crystal Commerce, Card Conduit, Mintrade, or any spreadsheet. Cards + quantities + prices import in seconds.

What columns are recognized?

The importer matches columns by name (case-insensitive). At minimum your CSV needs a name column. These are the recognized headers — any subset works:

  • name, card name, product name, title
  • set, set name, expansion
  • number, card number, #
  • quantity, qty, count, stock
  • condition, grade
  • price, sale price, list price
  • cost, cost basis, buy price
  • sku, stock #
  • game, category, tcg

Re-importing the same file is safe — cards de-dupe by name + set + number combination.

Import sports catalog

Drop a CSV from your PriceCharting / SportsCardsPro Premium account here. Loads thousands of sports cards with images + prices in one go.

Where do I get the CSV?
  1. Log in at pricecharting.com (needs Premium subscription).
  2. Browse to the sport you want (e.g. Basketball Cards, Football Cards).
  3. Look for a “Download CSV” or “Export” button on the price-guide page.
  4. Save the file and drop it below.

You can repeat this for each sport you carry. The importer de-dupes by card ID so re-uploading the same file is safe.

Card images

Pulls card art for sports + non-Pokemon games from PriceCharting. Skips cards that already have an image.

After it finishes, hit “Push my catalog to cloud” below so the new images sync to your other devices.

Cloud catalog

Share one catalog across every device on your account. Never pulled.

⚡ Active-game pull is the recommended option for everyday use — downloads ~5K rows for the current tab in seconds. “All games” downloads 100K+ rows across every game (Pokemon + Magic + every sport) and is brutal on mobile cellular.