for card shops

Buy a collection in minutes, not an afternoon.

Photograph binder pages on a phone, or drop the page photos here on a desktop. Every card is identified to the exact set and printing, priced at TCGplayer market, discounted to your buy margin, and totalled. Export the offer sheet and hand it across the counter.

  • Exact printing, not a name match. Holo, reverse, 1st edition and shadowless price apart. The scanner resolves them, and where two printings share identical art it asks you rather than guessing.
  • Your margin, your floor. Set them once. Offers round down, never up. Bulk under the floor is counted and left off.
  • Uncertain matches never make the sheet. A row the scanner is not sure of is flagged for a look, not priced and hoped for.
  • One sheet, spreadsheet-ready. Columns on line one, market and offer side by side, a review column, a totals row, TCGplayer ids for your inventory system.

Single cards are free with no account; binder pages are 3 a day free with an account and 50 a day with Pro. Up to 25 lines per sheet export free so you can check the identification against your own eyes. Bigger sheets need a Scan API plan or moonstone Pro. Prices are the recorded TCGplayer market, updated daily; see the API terms for what you may do with them.

Single card scans: without an account, 45 scan requests every 10 minutes from one network address; with a free account, 600 scan requests a day; with Pro, no daily ceiling. One card can take more than one request when the first read is unsure.

What these counts measure: the catalog holds 70,045 cards. The scanner matches the 55,000+ cards that carry a photo fingerprint. A card without a usable image is still in the catalog and priced, but a photo cannot find it.

Photograph a nine-pocket binder page. Every card identified and priced in one shot.

  • Set and printingholo, reverse and 1st edition priced apart
  • 55,000+ cardsfingerprinted for the scanner to match
  • TCGplayer marketprices recorded daily, never estimated
Shop intakeYour offer settings

Set your margin and floor before you scan. They are remembered on this device, and every card you scan lands in a tray below with its market price and your offer beside it.

How a shop uses it

  1. Open this page on a phone, or on a desktop with the page photos ready to drop. Set your margin and floor in the offer settings above; they are remembered on this device, and the tray carries them once you scan.
  2. Photograph nine-pocket binder pages one at a time on the Binder desk (3 a day free with an account, 50 with Pro), or switch to Single card for loose singles, which are free with no account. Cards stack up in the tray with market and offer.
  3. Tap any flagged row to confirm the match or pick the printing. Adjust condition and quantity where a card is played or there are duplicates.
  4. Export the offer sheet. Total at the bottom, one line per card, ready for the counter or the POS.

Want to see it on your own counter first? Read about the shop pilot or talk to us about shop intake.

Building your own intake tool? The same recognition engine is one REST call: the Scan API, with a binder endpoint that returns nine pockets per request.