Juan Torres MMA Card Shop Business All projects

Work · E-commerce

MMA Card Shop

I buy UFC trading cards and sell them on CollX. To run it I built a private inventory app that tracks every card’s cost, fees and profit, and a deal scanner that searches eBay every ten minutes. This is the shop: what’s for sale, what has sold, and what the scanner finds.

Shop on CollX

For sale
45
Sold
0
Deals found, 30 days
143
Typical find
56% under value

The shop in numbers

Every card I buy goes into the inventory app with what it cost; every sale with its price and the marketplace’s fees and supplies, so profit is what actually lands, not the sticker price. Profit shows here only once there are enough sales that no single card’s cost can be worked out from it. Updated Oct 30, 2026.

Cards tracked
57
Sold
0
Revenue
$0
Profit after fees
after 5 sales
Margin
after 5 sales
Average days to sell
—
Sold so far
0% of cards

No sales logged yet: the first ones show here month by month.

For sale

45 cards, dearest first. Every one is listed on my CollX shop, which is where to buy; prices are the ones listed there as of Oct 30, 2026.

  • 2026 Topps Chrome UFC #IP-9 Sean Strickland, Orange Refractor 4/25

    4/25

    $100.00

  • TV-9 Max Holloway 2026 Stadium Club UFC - Triumvirates

    $20.00

  • 2025 Topps Chrome UFC - Youthquake Diego Lopes #YTQ-8

    2025 Topps Chrome UFC - Youthquake Diego Lopes #YTQ-8

    $6.00

  • 2025 Topps Chrome UFC - Tailor Made Conor McGregor #TRM-10

    2025 Topps Chrome UFC - Tailor Made Conor McGregor #TRM-10

    $3.75

  • 2025 Topps Chrome UFC - 1955 Topps Refractor Brandon Royval #55T-23

    2025 Topps Chrome UFC - 1955 Topps Refractor Brandon Royval #55T-23

    $3.46

  • 2025 Topps Chrome UFC - Refractor Tatsuro Taira #190

    2025 Topps Chrome UFC - Refractor Tatsuro Taira #190

    $2.50

  • 2026 Topps Chrome UFC #18 Ciryl Gane

    $2.42

  • 2025 Topps Chrome UFC - AKA Amir Albazi #AKA-9

    2025 Topps Chrome UFC - AKA Amir Albazi #AKA-9

    $2.29

  • 2025 Topps Chrome UFC - Tailor Made Caio Borralho #TRM-1

    2025 Topps Chrome UFC - Tailor Made Caio Borralho #TRM-1

    $2.00

  • 2025 Topps Chrome UFC - Tailor Made Alexander Volkanovski #TRM-3

    2025 Topps Chrome UFC - Tailor Made Alexander Volkanovski #TRM-3

    $1.90

  • 2026 Topps Chrome UFC #4 Gabriel Santos, RC

    RC

    $1.85

  • 2025 Topps Chrome UFC - AKA Ian Machado Garry #AKA-6

    2025 Topps Chrome UFC - AKA Ian Machado Garry #AKA-6

    $1.85

  • 2025 Topps Chrome UFC - Tailor Made Colby Covington #TRM-5

    2025 Topps Chrome UFC - Tailor Made Colby Covington #TRM-5

    $1.76

  • 2025 Topps Chrome UFC Diego Lopes #140

    2025 Topps Chrome UFC Diego Lopes #140

    $1.69

  • 2025 Topps Chrome UFC - Refractor Dustin Poirier #7

    2025 Topps Chrome UFC - Refractor Dustin Poirier #7

    $1.69

  • 2025 Topps Chrome UFC - AKA Justin Gaethje #AKA-3

    2025 Topps Chrome UFC - AKA Justin Gaethje #AKA-3

    $1.69

  • 2025 Topps Chrome UFC - AKA Justin Gaethje #AKA-3

    2025 Topps Chrome UFC - AKA Justin Gaethje #AKA-3

    $1.69

  • 2026 Topps Chrome UFC #133 Jackson McVey, RC

    RC

    $1.65

  • 2026 Topps Chrome UFC #GW-4 Khamzat Chimaev

    $1.59

  • 2026 Topps Chrome UFC #178 Mauricio Santos

    $1.59

  • 2026 Topps Chrome UFC #118 Malcolm Wellmaker, RC

    RC

    $1.59

  • 2026 Topps Chrome UFC #GW-7 Alexander Volkov

    $1.50

  • 2026 Topps Chrome UFC #IYF-10 Chuck Liddell

    $1.47

  • 2026 Topps Chrome UFC #50 Merab Dvalishvili, Refractor

    $1.42

  • 2026 Topps Chrome UFC #150 Charles Oliveira

    $1.39

  • 2026 Topps Chrome UFC #MM-8 Jack Della Maddalena

    $1.39

  • 2026 Topps Chrome UFC #88 Aaron Pico, RC

    RC

    $1.36

  • 2026 Topps Chrome UFC #101 Belal Muhammad

    $1.32

  • 2026 Topps Chrome UFC #IP-13 Max Holloway

    $1.32

  • 2026 Topps Chrome UFC #IP-18 Zhang Weili

    $1.29

  • 2026 Topps Chrome UFC #50 Merab Dvalishvili

    $1.29

  • 2026 Topps Chrome UFC #1 Ilia Topuria

    $1.25

  • 2026 Topps Chrome UFC #14 Anderson Silva

    $1.25

  • 2026 Topps Chrome UFC #AG-22 Zhu Rong

    $1.19

  • 2026 Topps Chrome UFC #125 Khamzat Chimaev

    $1.12

  • 2026 Topps Chrome UFC #AG-13 Tatsuro Taira

    $1.00

  • 2026 Topps Chrome UFC #164 Rizvan Kuniev, RC

    RC

    $1.00

  • 2025 Topps Chrome UFC - AKA Raul Rosas #AKA-12

    2025 Topps Chrome UFC - AKA Raul Rosas #AKA-12

    $1.00

  • 2026 Topps Chrome UFC #179 Nora Cornolle, RC

    RC

    $0.99

  • 2026 Topps Chrome UFC #137 Daniel Santos, Refractor, RC

    RC

    $0.89

  • 2025 Topps Chrome UFC - Refractor Toshiomi Kazama #150

    2025 Topps Chrome UFC - Refractor Toshiomi Kazama #150

    $0.83

  • 2025 Topps Chrome UFC - AKA Curtis Blaydes #AKA-11

    2025 Topps Chrome UFC - AKA Curtis Blaydes #AKA-11

    $0.55

  • 2026 Topps Chrome UFC #64 Trevor Peek

    $0.44

  • 2026 Topps Chrome UFC #54 Brandon Royval

    $0.20

  • 2025 Topps Chrome UFC - AKA Amir Albazi #AKA-9

    2025 Topps Chrome UFC - AKA Amir Albazi #AKA-9

    Price on CollX

Recently sold

No sales logged yet.

The deal scanner

Every ten minutes the scanner runs a set of eBay searches through eBay’s official Browse API, about 2,469 calls a day, and holds each new listing against what it should cost. It keeps every fixed-price listing it sees as an asking price under the card it is (8,748 on file), so it knows what a card goes for even when there is no sale to compare. When something is worth buying, my phone gets an alert.

Found, last 30 days
143
I bought
6
Typical find
56% under value
Underpriced against other listings
89
Under the max for its search
30
A lot cheap per card
24

Past finds

Finds show here two weeks after they were found, once their listings have ended, so nothing here is still for sale. The first ones are on their way.

How it works

Updated Oct 30, 2026

The inventory app. A private web app on my phone, built on a Cloudflare Worker with a D1 database and R2 for photos, behind Cloudflare Access. Every card goes in with what it cost (shipping and tax included); scanning a card identifies it against the set’s checklist. A sale records the price, and the app takes off the marketplace’s fees and the supplies it took (a penny sleeve or a toploader, a share of the envelope), so every card has a true profit. A deal check works out, before I buy, what a card has to sell for to clear my margin.

What the scanner watches. The fighters on UFC cards three to six weeks out, read from ESPN’s schedule, since that’s when their cards are cheapest before the fight; the sport’s most collected fighters every day; listings with a fighter’s name or a card word misspelled, which fewer buyers find; cards listed outside the card categories; and lots, priced per card. Broad searches read the newest 100 listings a look, the rest 25, and copies of one search share a single call.

What a card is worth. eBay’s API has no sold prices, so the scanner learns from asking prices: the middle of three or more listings of the same card (fighter, year, product, insert and parallel, print run, autograph, grade), or, with fewer, a careful lower quarter of the same fighter’s similar cards. A listing well under that is underpriced. The most to pay is that value less the selling fees and my profit; for an auction, the most to bid comes out of that after shipping and tax.

What this page leaves out. What any card cost me, the profit on any one card, the searches and limits the scanner uses, and anything that could still be bought. This page is a copy, made once a day, of a separate public summary that never has those in it.