Tools
Less-used utilities. The home page keeps your top actions.
Connected data sources
Checking…- Get key →
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.
- Sign up →
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.
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.
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,titleset,set name,expansionnumber,card number,#quantity,qty,count,stockcondition,gradeprice,sale price,list pricecost,cost basis,buy pricesku,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?
- Log in at pricecharting.com (needs Premium subscription).
- Browse to the sport you want (e.g. Basketball Cards, Football Cards).
- Look for a “Download CSV” or “Export” button on the price-guide page.
- 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.