RIVALRETAIL

Point your camera at a card.
Know what it's worth.

RivalRetail identifies sports cards and Pokémon cards from a single photo — set, number, parallel, even the slab and grade — and shows real sale comps, not guesses. Raw card? Pre-grade it before you pay to submit it.

Free plan · 25 scans a month · no card required · already a customer? Log in

PSAGEM MINT10
Raichu
Fossil  ·  #29  ·  1999  ·  Rare
1st Edition
SCAN 000002RIVALRETAIL
Comp · PSA10
$600.00
real sale data

An actual scan. One photo, 438 ms.

How it works

Photo in. Answer out.

STEP 1

Scan

Snap the card with your phone, or upload a photo. Raw cards, slabs, holos, parallels — straight-on and well-lit is all it asks.

STEP 2

Identify

The scan reads the card itself: name, set, number, year, rarity — plus the parallel (1st Edition, refractors) and the grading label if it's slabbed.

STEP 3

Price

You get comps from real completed sales, matched to that exact version — a PSA 10 1st Edition is not priced like a raw unlimited, and we never pretend it is.

AI pre-grading

Know roughly where it grades
before you pay to find out.

Submitting a raw card for grading costs money and takes weeks. Photograph it here first and get an estimate in about 20 seconds — corners, edges, surface and centering scored separately, then a final grade and condition.

You get back the same annotated image the vision model works from: every corner and edge marked with its own score, so you can see why it landed where it did instead of taking a number on faith.

Works on any card — you don't have to add it to your collection first.

Try pre-grading
Corners
7.0
Edges
8.5
Surface
7.5
Centering
10.0
Estimated grade
8.0
Near Mint

A real pre-grade, from one photo.
An estimate — not a guarantee of what PSA/BGS/CGC would assign.

Pricing

Start free. Upgrade when you're scanning boxes.

Free

$0 /month
  • 25 scans a month
  • 5 AI pre-grades a month
  • 2,000 catalog searches
  • Reads slab labels & parallels
  • Real-sale comps · inventory tracking
Get a key

Hobby

$9.99 /month
  • 500 scans a month
  • 20 AI pre-grades a month
  • 20,000 catalog searches
  • Everything in Free
Start Hobby

Pro

$49.99 /month
  • 5,000 scans a month
  • 200 AI pre-grades a month
  • 200,000 catalog searches
  • Built for dealers & shops
  • Everything in Hobby
Start Pro
For developers

It's an API underneath.

Everything the scanner does, your code can do. Send a photo, get structured JSON back: identification, parallel, grading, and a priced comp — one request.

Pre-grading is an endpoint too — POST /gradings takes a photo and returns sub-grades and a final grade. Build any of it into your shop's intake flow, a show-floor tool, or your own app. Keys are per-account with plan-based limits, so you always know your spend.

API reference
curl -X POST https://api.rivalretail.com/scan \
  -H "X-API-Key: your_key" \
  -F "file=@card.jpg"

# →
{
  "identified": {
    "name": "Raichu",
    "set_name": "Fossil",
    "parallel": {"name": "1st Edition"},
    "grading": {"company": {"name": "PSA"},
                "grade": {"value": "10"}}
  },
  "price": {
    "price_cents": 60000,
    "grade": "PSA10",
    "comps": […real sales…]
  }
}

# raw card? pre-grade it the same way
curl -X POST https://api.rivalretail.com/gradings \
  -H "X-API-Key: your_key" -F "file=@raw.jpg"
# → {"grading_id": 12}  ...then poll:
# GET /gradings/12
# → {"status": "done", "final_grade": 8.0,
#    "condition_label": "Near Mint", …}