Skip to content
TCGMotion

Project · Browser extension

TCG Lens

See what a Pokémon card is actually worth while you are still looking at the listing — a live market price, inline, on the marketplaces you already browse.

It reads each card listing as it scrolls into view, works out which card and which condition it is, and puts the market value on the listing itself. No second tab, no account, no typing a card name into a price checker ever again.

eBay · Vinted · Facebook MarketplaceNo accountChrome extension
A marketplace search page · TCG Lens running
charizard 199/165
Charizard ex 199/165 Pokemon 151 Special Illustration Rare
£116.50
Buy it now · Free postage
£138.50£22.00
Pokemon Iono 237/193 Paldea Evolved SIR — played condition
£31.00
Buy it now · 2 watching
£24.10LP
Umbreon VMAX Alt Art Evolving Skies PSA 10 GEM MINT
£1,450.00
Auction · 3d left
£1,610.00PSA 10
Pikachu promo card holo — see photos
£18.00
Buy it now
~£21.40
Pokemon card bundle joblot rare holo mixed
£45.00
Auction · 1d left
? £61.20
Sealed booster box — Prismatic Evolutions
£79.99
Buy it now · 12 sold
£92.00£12.01
Badges appear on listings as they scroll into view. The marketplace behind them is drawn plainly here — the real thing runs on eBay, Vinted and Facebook Marketplace.

How it works

Install it, and then forget it is there.

There is nothing to set up and nothing to sign into. The only sign it is running is that every card listing now has a price on it.

01

Add it to Chrome

A browser extension, nothing else to run. There is no sign-up, no account and no key to paste — install it and it starts working.

02

Browse as you already do

eBay, Vinted and Facebook Marketplace, search grids and item pages alike. Listings are priced as they scroll into view, not all at once.

03

Read the badge

A market price on the listing, coloured by the condition it states. A green ring and a saving chip when the asking price is meaningfully under market.

04

Hover for the rest

Near Mint through Heavily Played, the graded values, and how far the asking price sits from market — without leaving the page or opening a tab.

The breakdown

Hover, and the whole ladder is right there.

The badge is the headline. Hovering gives you Near Mint through Heavily Played, the graded values, and exactly how far the asking price sits from market — in pounds and as a percentage.

  • The condition the listing states is highlighted, so you can see which rung the badge is quoting rather than assuming Near Mint.
  • Graded values sit in their own section, so a slabbed price can never be mistaken for a raw one.
  • Under market is stated as a saving in cash, not a colour you have to interpret.
A marketplace search page · TCG Lens running
Charizard ex 199/165 Pokemon 151 Special Illustration Rare
£116.50
Buy it now · Free postage
£138.50£22.00
Charizard exScarlet & Violet 151 · #199/165
Listing £116.50 · £22.00 under market (16%)
Ungraded
NM£138.50
LP£118.20
MP£96.40
HP£71.00
Graded
PSA 10£1,180.00
PSA 9£412.00
CGC 9.5£520.00
The hover card. Text only, by design — you are comparing numbers, not looking at another picture of a card.

Confidence

It tells you when it is guessing.

Marketplace titles are free text written by strangers, so identifying the card is sometimes a judgement call. Rather than hide that, the badge shows which kind of answer you are getting.

  • A confident match is a solid pill. A best guess gets a ~ and an amber edge. An uncertain one is a muted grey chip with a ? and never a confident colour.
  • No plausible match at all says so on the listing, instead of showing a number nobody stands behind.
  • The hover on a guess spells out why — usually a printing the title never specified — and says to check before buying.
A marketplace search page · TCG Lens running
£138.50
Confident

The card was pinned exactly. Solid pill, coloured by the condition the listing states.

~£21.40
Flagged

Matched, but something is unresolved — usually a printing the title never specified. A ~ and an amber edge say so.

? £61.20
Uncertain

A best guess, never dressed up as a price. Grey chip, a leading ?, and the hover says verify before buying.

TCG Lens: no match
No match

Nothing plausible. It says so on the listing rather than showing a number it does not stand behind.

The four states a listing can end in. The difference between them is meant to be visible at a glance, from across a grid.

Controls

Three switches and a cache button.

Everything it does is on by default, and everything can be turned off per site. That is the entire settings screen, and it is meant to stay that way.

  • Turn it off on a site where you would rather browse without prices, without uninstalling it.
  • It shows whether the pricing service is reachable and how much of the daily allowance is left, so a quiet page has an explanation rather than a mystery.
  • Clear the local cache to force fresh lookups when you want today’s number rather than this morning’s.
Browser toolbar · TCG Lens

TCG Lensv0.2.1

Live Pokémon card market value, inline on marketplace listings.

Enabled
eBay
Vinted
Facebook Marketplace
Save & rescan tab
Clear price cache
Saved · rescanning this tab
Pricing service reachable · 4,120 lookups left today
The toolbar popup. There is no key to paste and no account to make — the extension carries its own credentials.

What it does

The detail, without the demo.

Nine things it does today. Everything on this page is built and running — there is nothing here waiting on a roadmap.

Inline on the listing itself

No second tab, no copying a card name into a price checker, no losing your place in a search of two thousand results. The number is on the card you are already looking at.

It reads the condition

A listing that says Lightly Played gets the Lightly Played price, colour-coded so you can see which rung you are on at a glance. On item pages the marketplace’s own condition and card fields outrank the title, because they are structured and the title is somebody typing.

Graded means exactly that grade

A PSA 10 shows the PSA 10 price, never a PSA 9 standing in for it. If that exact slab has no price, it falls back to the ungraded market value rather than quietly showing a different grade’s number.

Sealed products too

Booster boxes, elite trainer boxes and bundles have one market value rather than a condition ladder, and the badge shows it the same way.

Deals are called out

When the asking price is meaningfully under market, the badge gets a green ring and the saving in cash — and the hover tells you the gap in pounds and as a percentage.

It says when it is unsure

Confident, best-guess and could-not-pin-it are three visibly different things: a solid pill, a ~ with an amber edge, and a muted ? chip. A tool that hides its own doubt is worse than no tool.

Price anything, anywhere

Select a card name on any page at all, right-click, and the price comes back in a floating panel. Forums, group chats, a photo caption — anywhere a card gets named.

Light on the page and the quota

Listings are priced only when they scroll into view, results are cached locally for six hours, identical lookups are deduped, and no more than four are ever in flight at once.

It reads, it does not act

It never bids, buys, messages a seller or touches your account. It reads the listing title, the stated condition and the asking price, and draws a badge.

How it is built

Three decisions everything else follows from.

01

Never show a number you cannot stand behind

Titles are free text written by strangers, so a match is sometimes a guess. The honest answer is to show the guess as a guess — the muted chip, the ~, the "verify before buying" note — rather than a confident price that happens to be wrong. Every wrong-looking badge costs the tool trust it does not get back.

02

One warmed cache, not a lookup per person

Prices come from our own pricing service, which holds the upstream key and caches for everything we build. So a card someone else looked at a minute ago is already warm, and the shared allowance stretches across every user instead of each of them burning it separately.

03

Degrade quietly, never noisily

Marketplaces change their markup constantly, and each site adapter is isolated so a change breaks badges on that one site rather than throwing errors across the page. If the service rejects the extension it shows one message, not an error on every listing.

Questions

The ones people ask first.

Do I need an account?

No. There is no sign-up, no login and nothing to paste in. The extension carries its own credentials for the pricing service, so it works the moment it is installed.

Is it on the Chrome Web Store?

Not today — it is a direct install for testers rather than a public listing, which is why it is here and not behind a store button. If you want a copy, ask and we will send you one with the two-minute install steps.

Will it slow my browsing down?

It should not. Nothing is priced until it scrolls into view, results are cached locally for six hours, repeat lookups cost nothing, and no more than four requests are ever in flight. On a page you have already scrolled through, the badges are instant.

What does it actually read?

The listing title, the condition the listing states, and the asking price — the things printed on the page in front of you. It does not read your account, your messages, your watchlist or anything you have bought, and it never acts on your behalf.

Which sites and which cards?

eBay (UK and US), Vinted (UK and US) and Facebook Marketplace, plus right-click pricing on any page at all. Pokémon is where the deepest pricing data is, so that is what it identifies today.

Is it affiliated with those marketplaces?

No. TCG Lens is an independent tool and is not affiliated with, endorsed by or connected to eBay, Vinted, Facebook, Nintendo or The Pokémon Company. It reads public listing pages the same way you do.

£138.50

TCG Lens is an independent tool. It is not affiliated with, endorsed by or connected to eBay, Vinted, Facebook, Nintendo or The Pokémon Company. It reads public listing pages the same way you do, and it never bids, buys, messages a seller or touches your account.

Want a copy?

TCG Lens goes out as a direct install rather than a store button, so ask and we will send you one with the two-minute setup. Tell us where you buy and what keeps costing you money.