About Graded Edge
I built this because I couldn't find anything that actually helped me decide which Pokémon cards were worth sending to PSA — so I made it myself.
Why I needed something like this
I started buying cards to grade and pretty quickly hit the same question: which ones are actually worth submitting? I could find cards in good condition. Knowing whether the numbers made sense — raw card cost, grading fee, months of turnaround, realistic PSA 10 price — that was harder.
Every tool I tried showed an average of 10 recent sales and called it a price. No time weighting, no filtering, no sense of whether the card had sold more than twice in the last three months. That's not enough to make a confident buying decision.
Two years in, here's the honest version
I started with £2,000 (~$2,700) and have grown that to a portfolio worth £25,000 (~$33,700), with 200 cards still sitting in grading right now.
I've had my fair share of 6s, 7s, and 8s. Some cards I felt good about came back as 7s. Some I nearly didn't submit came back as 10s. There have been grading slowdowns that tied up money longer than expected. None of that is unusual — it's just how grading works.
Grading isn't perfectly predictable and never will be. Graders are human and the margins are subjective. What you can do is make sure that across your submissions, the cards you're sending have the maths on their side — so that when things don't go your way, the overall picture still makes sense.
The subjectivity is actually the point
Grading uncertainty puts a lot of collectors off borderline cards. They only submit things they're confident will hit PSA 10, which means everyone's fighting over the same obvious stuff.
If you're willing to look at expected value across a batch rather than agonising over each individual result, you get access to cards other people are skipping. The risk is real, but so is the opportunity — and vetting cards properly with good data shifts the odds in your favour over time.
Why I built it rather than waiting for someone else to
Day job: I'm a lead software engineer working on enterprise software and critical infrastructure — the kind of systems that handle tens of millions in annual recurring revenue. The gap between what existed and what I actually needed was obvious enough that it made more sense to build it than keep working around it.
I started with a prototype for my own sourcing. Once I was using real time-weighted prices, proper outlier filtering, population data and liquidity — the decisions got noticeably better. Cards that looked fine on a basic price check were flagging as thin markets. Cards I'd glossed over were coming up as genuine opportunities.
It became a proper tool, and at that point it seemed daft not to share it. Graded Edge is also just more interesting to work on than most of what enterprise software involves — no procurement sign-off required.
What it actually does
Graded Edge tracks over 7,000 Pokémon cards across PSA 10, PSA 9, and raw grades, pulling from millions of eBay sold listings in both the UK and US. Prices are time-weighted so recent sales count for more, outlier-filtered, and cleaned of fakes, multi-card lots, and best-offer sales that don't reflect what things actually trade at.
The profit rankings show expected return per card — graded price minus raw cost minus your grading fee — sorted so the best opportunities come first. PSA population data gives you context on scarcity. Sales volume tells you whether the price is real or theoretical.
It won't tell you what grade you'll get. No tool can. It'll tell you which cards have the numbers working in their favour before you commit. More on how the data works →
Have a look
7,000+ Pokémon cards with real price data, profit estimates, and PSA population numbers — UK and US markets tracked separately.