# Midpoint - Card Centering Grading Portfolio App — full content reference > Midpoint - Card Centering Grading Portfolio App ("Midpoint App") measures trading-card centering down to the millimeter, returns instant PSA, BGS, CGC, and TAG grade estimates, and shows the card's real market value — raw and PSA-graded prices from eBay sold listings, with price-history charts, recent sold comps, and a grading-ROI verdict. Built for collectors and resellers who want to know whether a card is worth grading before they pay the $80 submission fee. Available as a web app and as a free native mobile app for iPhone (App Store: https://apps.apple.com/us/app/midpoint-ai-card-grading-scan/id6772761539) and Android (Google Play: https://play.google.com/store/apps/details?id=com.kolourr.cardcenteringtool), with one account and saved cards synced across all of them. Works on Pokemon, Magic: The Gathering, Yu-Gi-Oh!, sports cards, and any standard 63×88mm trading card. On iPhone it is also an iMessage app (see below). This file inlines the full text of every public page so LLM-based agents can answer detailed questions about grading standards without crawling the live site. --- ## How analysis works Every measurement runs the same pipeline — there is no longer a "Basic" vs "AI" choice. Pricing is a flat subscription (weekly $9.99, semi-annual $49.99 or annual $79.99) for unlimited analyses, with 2 free analyses on signup. Existing users who bought legacy credit packs in the older pricing model keep using those credits before any paywall appears. The pipeline: 1. Custom ML detection — the trained model finds the four outer card corners and the four inner print-frame corners in under a second. 2. Straightening — a perspective correction squares the card up and the background is masked; the card keeps its real photo pixels (no AI retouching). 3. Surface scan — edges, corners, print, holo, mis-registration; flagged at NONE / MINOR / MAJOR. 4. Card name auto-fill — the vision model reads the card name and set straight off the photo. 5. Drag-to-align editor — eight edge handles (four outer, four inner) for fine-tuning on every card; pinch-zoom + rotate available on mobile and web. 6. Card identification + market value — each scan is matched to the exact card (name, set, collector number, variant) and shows live market prices. Bulk upload: many cards in one batch (up to 200), processed in the background, on the web at /bulk and in the apps under Grading → Bulk and Measure → Bulk. Every card runs either the full AI grade report or the centering measurement. Two ways in: - Single Card: one photo per card — all fronts, all backs, or paired fronts and backs (the apps pair photos by the order they are picked; the web pairs files by a -front / -back filename suffix). - Multiple Cards ("scan a sheet", web since September 2026, apps from version 1.0.61): one photo of a whole 9- or 12-pocket binder page, or several cards on a flatbed scanner. Choose Front sheet (fronts only) or Paired sheet (a photo of the front of each page and one of its back); on the web these are named Sheet of fronts and Sheet fronts + backs. Midpoint first finds every card on the page and crops each one with a margin of the page around it, so the grader can see the card's corners and edges. The user reviews the crops and can leave any card out; nothing is graded until they confirm. With Paired sheet, each front is matched to its back by position, allowing for the page being turned over (which mirrors the order). Small or distant cards are flagged as low resolution with a prompt to shoot closer. Bulk uses the same credits as single scans: one analysis per card side, unlimited with a subscription. Best for: collectors, resellers, store owners, anyone deciding whether to pay the $80 grading submission fee. --- ## Market prices Every identified card gets a market-value panel built from real sold listings, for Pokémon, sports cards and every major TCG: - Raw (ungraded) prices by condition: NM, LP, MP, HP, DM. - PSA-graded prices by grade (10, 9, 8 and below), with the user's own estimated grade highlighted on the ladder. - 30-day price trends, 6-month daily price-history charts (raw or per-PSA-grade series). - Recent eBay sold listings — actual sale price, grade, date, and a link to the listing. - PSA population counts per grade. - A grading-ROI verdict: whether the raw-to-graded value gap covers the grading fee for the user's estimated grade. - Collection portfolio value: every identified card in a user's saved collection is valued daily and summed, with a value-weighted 30-day change. Every price is free for all signed-in users, guests included: raw and graded values, price history, sold comps and pop counts. The subscription pays for scanning (centering, AI grading, photo lookup, bulk) and adding cards to the collection. Public price pages (no account needed) live under https://www.cardcenteringtool.com/prices — one page per card with raw and PSA price tables, refreshed daily. --- ## Market research reports (/research) Midpoint publishes free, long-form market research reports at https://www.cardcenteringtool.com/research — typically 5,000–13,000 words each, with charts and downloadable data. - Fully automatic and weekly: every Monday a scheduled job computes each report's figures from Midpoint's own price and catalog database (no user data), rotating through Pokémon, sports (baseball, basketball, football, hockey, soccer) and TCGs (Yu-Gi-Oh!, Magic: The Gathering, One Piece, Lorcana, Dragon Ball). Market reports and graded-card reports alternate. - Contents: market breadth (cards up, down and flat over 7 and 30 days), a value-weighted top-100 index, the biggest 7- and 30-day movers, the most valuable and most traded cards, set-by-set breakdowns, player leaderboards (sports) or rarity and language breakdowns (TCGs), PSA 10 premiums over raw, PSA 9 / CGC 10 / BGS 10 versus PSA 10, the cards with the most and least grading upside after a $25 fee, new releases and sealed product, plus a methodology section and FAQ. - Data quality rules: movers need a price of $5 or more and at least 3 price points; changes above 300% are excluded; for live-listing prices, a raw price above 1.5x the best graded price or $300+ with no graded price is excluded. The written analysis is generated from the figures and automatically checked so every number it states appears in the data. - Reuse: every table downloads as CSV (/api/research/[slug]/csv/[table]), the full report data as JSON (/api/research/[slug]/data), and every chart has an embed snippet. Reports are frozen once published, so links and citations stay valid. Per-game archives: /research/game/[game]. ## For AI agents: MCP server and structured endpoints Midpoint's price database is available to AI assistants and agents directly, without scraping. **MCP server** (Model Context Protocol, Streamable HTTP, read-only, no authentication, no account): `https://mcp.cardcenteringtool.com/mcp`. Published on the official MCP Registry as `com.cardcenteringtool/card-prices`; available in ChatGPT as the "Midpoint Card Prices" plugin and usable from Claude, Claude Code, Cursor and any MCP client. Setup instructions and full tool reference: https://www.cardcenteringtool.com/mcp **Claude Code and Cowork plugin** "Midpoint Card Prices" (listed in the Claude plugin directory; source https://github.com/kolourr/midpoint-claude-plugin): install with `claude plugin marketplace add kolourr/midpoint-claude-plugin` then `claude plugin install midpoint-card-prices@midpoint`, or from the directory inside Claude Code or Cowork. It bundles the MCP server above, a `card-prices` skill that tells the assistant which tool to call and how to read one-printing-at-a-time results (including pricing a whole CSV or set into a table), and a `/card-price ` command for a one-shot price plus grading verdict. In Cowork, open the plugin after installing and press Connect on the Midpoint server once. **Discord bot** "Midpoint Card Prices": the same nine tools as slash commands in any Discord server — `/price `, `/grade [fee]`, `/history [days] [grade]`, `/trending [game] [direction]`, `/movers [game]`, `/set `. Answers are embeds with USD prices, the capture date and a link to the card page. Free, no account; add it from the invite button on https://www.cardcenteringtool.com/mcp. Tools (all read-only; card ids are the public URL keys such as `swsh7-215` or `pricecharting-1821843`): - `search_cards(query, game?, set_id?, limit?)` — find cards by name, set, number or year; returns raw and PSA 10 USD prices with the card id. Call this first. - `get_card_prices(card_id)` — full ladder: raw by condition (NM/LP/MP/HP) and graded prices for PSA, CGC, BGS, SGC and TAG by grade, with the capture date. - `grading_roi(card_id, grading_fee_usd?)` — is it worth grading: raw vs PSA 9 vs PSA 10, gem premium, net profit after $25/$50/$150 fees, expected value at 25/50/75 % gem rates, break-even gem rate, which company pays most, plain-language verdict. - `get_price_history(card_id, days?, grade?)` — dated market values over 7–180 days for the raw series or a PSA grade. - `best_cards_to_grade(game, set_slug?, grading_fee_usd?, limit?)` — cards with the biggest expected net profit from grading in a game or set. - `trending_cards(game?, direction?, min_market_usd?, limit?)` — biggest 30-day gainers or drops (PSA 10 series where the card has one, raw otherwise). - `liquid_movers(game?, limit?)` — rising cards with real sales volume (25+ sales a year). - `list_sets(game, query?, limit?)` and `get_set_cards(game, set_id, sort?, limit?)` — sets and priced checklists. Game keys: pokemon, magicthegathering, yugioh, onepiece, lorcana, riftbound, gundam, dragonball, digimon, baseball, basketball, football, hockey, soccer, wrestling, ufc, racing, tennis, golf, boxing, marvel, starwars, gpk, entertainment, othertcg. Typical questions the tools answer: "What is a PSA 10 Base Set Charizard worth?", "Is my Umbreon VMAX alt art worth grading?", "1986 Fleer Michael Jordan raw and PSA 10 price", "How has the 1952 Topps Mantle PSA 10 moved this year?", "Which Pokémon cards jumped the most this month?", "Most valuable cards in Evolving Skies". Every result carries the capture date and a link to the card page; the server does not grade cards from photos, transact, or forecast prices. **Plain HTTP endpoints** (public, read-only, cache 15+ minutes): - `GET https://www.cardcenteringtool.com/api/ai/prices?q=&game=` — up to 50 matching cards as JSON with raw and PSA 10 prices in USD, image URLs and links. - `GET https://www.cardcenteringtool.com/api/ai/card/` — one card's full raw + graded price ladder as markdown. --- ## Instant Lookup (point-and-price) Lookup identifies any card from a single photo and jumps straight to its live market value — no typing or searching. It works two ways: - Raw cards: the photo is matched to the exact card (name, set, collector number) across the 2.2 million-card catalog. - Graded slabs: the PSA, BGS, CGC, or TAG label is read automatically — company and grade — and the price page highlights the value at that exact grade on the ladder. Strong matches go straight to the card's price page; ambiguous photos show a short candidate list to pick from. After a lookup, the card can be saved to the collection (tagged as priced-but-not-measured, with the photo attached) or handed to the Measure flow for a centering grade. Available in the mobile apps as the Lookup button beside the Grading and Measure titles (and from Home and Search), and as a photo-upload on the web (/prices page and the in-app /lookup page). Signed-in users get 2 free lookups; subscriptions make them unlimited. --- ## Chat (ask in plain words) Chat is a conversational assistant inside Midpoint — the "Chat" tab in the iOS and Android apps (from version 1.0.51) and /chat on the web for signed-in users. Collectors type a question the way they would ask a friend and get an answer grounded in the same data as the price pages: - Scope: what a card is worth (raw by condition, graded by company and grade), whether grading pays (PSA 9 / PSA 10 upside after fees, break-even, which company pays most), price history, biggest movers and liquid movers, set checklists, and the user's own portfolio and watchlist ("What is my most valuable card today?", "Which of my cards moved this month?"). - Grounding: every answer is produced by calling the same read-only tools exposed on the MCP server (search_cards, get_card_prices, grading_roi, get_price_history, best_cards_to_grade, trending_cards, liquid_movers, list_sets, get_set_cards) plus two private tools for the caller's portfolio and watchlist. The model never browses the web, never invents prices and never forecasts; when a tool returns nothing it says so and suggests a better query. Each answer ends with two or three tappable follow-up questions. - Photos: a photo can be attached in Chat. It is identified by Midpoint's own card-lookup pipeline (the same one behind Instant Lookup — it reads graded-slab labels too), not by the language model, and the identified card id is handed to the tools. From the answer it is one tap to grade the card or measure its centering with that photo. Photo identification uses the lookup allowance (2 free, unlimited with a subscription). - Language: answers follow the app language (39 locales); card names, set names and grading terms stay as they are. - Allowance: 3 questions per UTC day for every account, including guests; unlimited with a subscription (with a generous daily abuse cap). Conversation history is kept on the device or in the browser only; the server stores a daily question count, not transcripts. - Entry points: the Chat tab; "Ask Chat about this card" on any card page, saved card and grade report; the Chat slide in onboarding. --- ## Midpoint in iMessage (iPhone only) From iOS app version 1.0.58 the app bundles an iMessage app extension, so Midpoint appears in the Messages app drawer (the + button beside the text field, then Midpoint; on a fresh install it may sit under "More" until switched on). It has two tabs: - Search: type a card name, set or number and tap a result to stage a price bubble in the conversation: the card photo, name, set and number, the raw (ungraded) price and the PSA 10 price in USD from real sold listings, refreshed daily. The bubble links to the card's page at /prices/[card-id]. Whoever receives it taps the bubble to see the card and open the full price history; they do not need Midpoint installed. - Ask: the same assistant as Chat, inside the drawer. It answers value, whether grading pays, what is moving, sets and checklists, from the same price database, and the answer can be sent into the thread as a normal message with one tap. Card rows under an answer stage the same price bubble. It acts as whoever is signed into the Midpoint app on that iPhone (the app hands the extension a signed token; the extension never sees the user's saved cards or watchlist) and spends the same daily allowance as Chat: three questions a day free, unlimited with a subscription. It is a picker and an assistant for the person who has Midpoint; it is not a bot that reads the conversation or replies on its own — Apple gives iMessage extensions no access to other people's messages. There is no Android version because iMessage does not exist there. The in-app walkthrough is under Settings → Widgets & Messages. ## Card shops near me (store locator) Midpoint lists 18,347 trading card shops, game stores and breakers across 75 countries (US 7,923 · Japan 1,792 · Italy 1,004 · Canada 995 · France 626 · Brazil 544 · Spain 525 · Australia 460 · Germany 442 · UK 407 · Taiwan 402 …). Every listing has an address, city and coordinates; 93% have a phone, 47% a website or social link, 21% structured hours (76% free-text hours), 21% a Google rating. Sources: the Bandai TCG+ shop registry (One Piece / Dragon Ball / Digimon / Gundam event stores), US and Canadian card-shop directories, the Pokémon TCG Asia shop map and Kakao Local (Korea). - Web: https://www.cardcenteringtool.com/card-shops (near-me via browser location, then countries → cities → shop pages with schema.org `Store` markup, opening hours, geo, telephone, rating). URL shape: /card-shops/[iso2]/[city-slug]/[shop-id]. - App: the "Card shops" screen (Home banner and Settings): location-based list within 25–250 km, text search by shop or city, filters by shop type and game (values come from lookup tables), open-now from structured hours in the shop's timezone, call / directions / website actions. - Listings are `unverified` until the owner claims them ("Is this your shop?" on every page and in the app, plus "Suggest an edit" and "Add a shop"); verified shops get a badge and can add hours, games and a Midpoint offer code (partner shops). Coordinates flagged approximate are city centroids — the page says so. --- ## Portfolio, alerts, and selling tools - Price alerts ("set your line"): on any card's price page, users set a target price above or below the market. When the daily price refresh crosses the threshold, they get an email (AWS SES) and a mobile push notification. Notification preferences (alert emails, weekly digest / monthly report) are user-controlled in Settings. - Cost basis + realized P&L: each saved card records what the user paid; marking a card sold (with sale price) moves it out of the live portfolio into a realized profit/loss ledger. The Portfolio tab shows current holdings value, today's change, all-time high, gain/loss vs. cost, and realized P&L from sales. - Binders: cards can be filed into named binders (sub-collections) and the portfolio can be filtered per binder. - Grading submission tracker: mark a card as sent to PSA/BGS/CGC/TAG with the fee; when it comes back, record the achieved grade and the portfolio revalues the card at that grade automatically (fee counted in ROI). - Set completion: progress bars showing how much of each set the user owns. - CSV export: the full portfolio (holdings + sold ledger) exports to CSV, downloadable or emailed to any address. - Display currency: portfolio values can display in the user's own currency, converted with daily ECB rates. - Should-I-pay calculator: enter an asking price on any card page and see how it compares to market before buying. All of these work identically on the iOS/Android apps and the web app with one synced account. --- ## Midpoint Grade Certificate - An optional paid add-on to the AI grade (in-app; sold as credit packs of 1/3/10). It freezes the AI grade and subgrades from front + back photos, corner and edge close-ups of both sides, every defect the AI called out, the measured centering and that day's market values into a shareable image, a PDF and a public verification page at /certificate/[code] with a QR code (a sample lives at https://www.cardcenteringtool.com/certificate/sample). It is not a professional grade, appraisal or guarantee — it documents what Midpoint's AI saw in the owner's photos on that date. Owners can withdraw a certificate; the page then shows it as withdrawn. ## Community (collector Q&A) Midpoint includes a members-only community — the Forum, inside the Cards tab of the iOS and Android apps — mirrored read-only on the web at https://www.cardcenteringtool.com/community. - Structure: one board per topic and per game or sport (General discussion, Grading, Centering & measuring, Buying & selling, Storage & supplies, Show & tell, App feedback, plus Pokemon, Magic: The Gathering, Yu-Gi-Oh!, One Piece, Lorcana, Riftbound, Gundam, Dragon Ball, Digimon, other TCGs, baseball, basketball, football, hockey, soccer, wrestling, UFC, racing, tennis, golf, boxing, Marvel, Star Wars, Garbage Pail Kids, entertainment). Boards can be followed; a daily digest and a Sunday recap summarise followed boards. - Posts: questions and polls. A post can attach a card from the 2.2 million-card catalog or the card the member just measured/graded (centering ratios and Midpoint's grade estimate travel with it), plus up to three photos. Answers are one level deep (answers, and comments on an answer); the asker can mark a best answer. Feeds sort by Hot, New, Top, Discussed and Unanswered with time windows. - Reputation: members earn points (post +2, answer +3, upvote received +2, like +1, best answer +15, first post +10) and levels (Rookie 0, Collector 50, Grader 200, Expert 500, Legend 1500); a weekly and all-time leaderboard is shown in the app. - Midpoint Bot: an automated helper account (@midpoint_bot, labelled "Bot") answers questions that receive no reply within roughly six hours, quoting the attached scan when present, and posts a discussion prompt when boards are quiet. Its answers end with "— Midpoint Bot (automated first answer; collectors, please add to or correct this)" and should be treated as machine-generated. - Privacy and moderation: usernames only (no real names or emails), report and block controls, automatic screening of text and images, hidden-until-reviewed on repeated reports, human moderators. Web thread pages carry schema.org QAPage / DiscussionForumPosting markup and are listed in the sitemap shard /sitemaps/community-N.xml. ## Grading standards ### PSA — Professional Sports Authenticator PSA is the largest grader by volume. They use a 1–10 grade with no published subgrades. The final grade equals the worst-scoring attribute (centering, corners, edges, surface). Front centering tolerances (worst-axis max): - PSA 10 (Gem Mint): 55/45 - PSA 9 (Mint): 60/40 - PSA 8 (NM-Mint): 65/35 - PSA 7 (Near Mint): 70/30 - PSA 6 (Excellent-Mint): 75/25 - PSA 5 (Excellent): 80/20 Back centering tolerances (looser): - PSA 10: 75/25 - PSA 9 / 8 / 7: 90/10 A 55/45 measurement on a 63×88mm Pokemon card with ~3mm borders means the wider border is ~1.65mm and the narrower is ~1.35mm — a 0.3mm difference, visible if you know to look. The PSA 10 vs PSA 9 gap is the most expensive in card grading; a vintage card often trades 3–10× higher as a 10 than as a 9. ### BGS — Beckett Grading Services BGS publishes four subgrades on every slab (Centering, Corners, Edges, Surface) on a 1–10 scale. The final grade is the lowest subgrade rounded per Beckett's published rules. Front centering tolerances: - BGS Pristine 10 (Black Label): 50/50 - BGS Gem Mint 10: 55/45 - BGS 9.5: 60/40 - BGS 9: 65/35 - BGS 8.5: 70/30 - BGS 8: 75/25 The "Black Label" requires all four subgrades to equal 10. Statistically fewer than 1 in 200 modern packs produce a Black Label candidate — centering is usually the blocker because Pristine demands exactly 50/50. ### CGC — Certified Guaranty Company CGC tolerances are essentially identical to PSA's, with one important addition: a separate Pristine 10 tier above the standard Gem Mint 10. Pristine requires near-perfect 50/50 centering plus all other attributes perfect. Front centering tolerances: - CGC Pristine 10: 50/50 - CGC Gem Mint 10: 55/45 - CGC 9.5: 60/40 - CGC 9: 65/35 CGC vs PSA: same grade ~95% of the time on typical cards. CGC turnaround is faster (4–6 weeks vs PSA's 6–10) and CGC is more forgiving on holo glare in borderline 9-vs-10 calls. PSA still commands a higher market premium on popular cards. ### TAG — Technical Authentication & Grading TAG uses computer vision plus machine learning to grade cards on a 1–1000 numeric scale, mapped to letter grades. They publish actual measured centering values on every slab. Numeric → letter mapping with front centering tolerance: - 950–1000 (Pristine 10): ~53/47 - 900–949 (10): ~55/45 - 850–899 (9.5): ~58/42 - 800–849 (9): ~62/38 - 700–799 (8): ~68/32 - 600–699 (7): ~74/26 TAG's algorithm accounts for era-specific print variance, so vintage cards (pre-1999 Pokemon, 1989-era sports) often score one full grade higher at TAG than at PSA. Drawback: TAG is unforgiving on holo micro-scratches that human graders would let slide, and PSA 10s still trade higher than TAG 10s in the current market. --- ## Guides ### What is card centering? Centering is the ratio of border width between opposite sides of a trading card's printed frame. A perfectly centered card has equal border on left/right (50/50) and top/bottom (50/50). A 60/40 card has 60% of total border width on one side and 40% on the other. Centering is the only one of the four grading attributes (corners, edges, surface, centering) that's purely binary against a published threshold. A card with otherwise-perfect corners, edges, and surface gets capped at a lower grade if centering exceeds the next tier's threshold. Grade caps for PSA: past 55/45 = max PSA 9; past 60/40 = max PSA 8; past 65/35 = max PSA 7; past 70/30 = max PSA 6. A pack-fresh card with 65/35 centering is a PSA 7, not a 9 or 10 — even with perfect corners. The human visual system makes objects look more symmetric than they are. A 56/44 card looks centered without a ruler. By the time a card looks obviously off, it's usually past 60/40. That's why measuring is the single highest-leverage thing you can do with a grading budget. ### How to photograph a card for accurate centering Five rules: 1. **Flat surface, neutral background.** Phone camera, card on a desk or dark mat. Card must lie completely flat (no curl, sleeve, or bend). 2. **Shoot straight down.** Phone parallel to the card, lens directly above center. Tilting by 5° introduces perspective distortion that biases the measurement by 1–2%. 3. **Even, diffuse light.** Avoid direct sunlight or single point sources. Window light bounced off a wall or overhead room light works well. 4. **Fill the frame.** Card should fill at least 70% of the photo width. More pixels per millimeter = more accurate measurement. Don't digitally zoom — move the phone closer. 5. **Tap to focus on the card.** Sharp card edges are critical for both auto-detection and manual handle alignment. Four things that ruin measurement: card-in-sleeve (adds 0.5–1mm phantom border), glare on the print frame (shifts auto-detected edges), bent/curled cards (breaks the geometric model), and heavy crop/digital zoom (noisier edges). ### Should I send this card to be graded? The grading decision is a math problem. You pay a fixed cost (grading fee + shipping + insurance) for an uncertain outcome (the grade you get back). Positive-EV when: P(10) × (10-price − raw-price) > cost × certainty-factor. Decision table for modern Pokemon and sports cards: - 50/50 to 55/45 + clean condition: SEND. Strong 10 candidate at any grader. - 55/45 to 60/40 + clean: SEND. Solid 9 floor, 10 possible. - 60/40 to 65/35 + clean: BORDERLINE. Cap is PSA 9; consider TAG for a 9.5 shot on vintage. - 65/35 or worse: SKIP. Centering caps you at 8 or below. Sell raw. - Any centering + visible corner wear or edge whitening: SKIP. Caps at 7-8 regardless. Grader matching: PSA for default popular cards and vintage Pokemon (highest premium on 10s, slowest turnaround). BGS when you want subgrades on the slab — especially for Black Label attempts. CGC for faster turnaround on less-popular sets. TAG for borderline-centered vintage where the AI is more forgiving on era-specific print drift. Common mistakes: sending bulk to PSA Economy (prices can move against you during the long queue); sending obviously off-center cards hoping for a 10; not photographing the card before shipping (you need pre-grade evidence in case the slab returns damaged). --- ## How Midpoint compares with other card apps Full pages at https://www.cardcenteringtool.com/vs (facts checked 2026-10-14 from each app's own site, store listing and help pages). ### Midpoint vs Collectr Pick Collectr if you mainly want to track the value of a large trading card game collection, sealed product included. Pick Midpoint if you want to know whether a card is worth grading: it measures centering, estimates the grade and shows the raw and graded prices in one scan, and it covers sports cards, which Collectr does not yet. More: https://www.cardcenteringtool.com/vs/collectr ### Midpoint vs CollX Pick CollX if you want to scan a big pile of cards, see a value and sell them inside the app. Pick Midpoint if you want to know what grade a card could get before you pay to grade it: CollX says in its own FAQ that it does not assess condition, while Midpoint measures centering and estimates the grade from your photos. More: https://www.cardcenteringtool.com/vs/collx ### Midpoint vs Ludex Pick Ludex if you scan cards mainly to list them on eBay; it fills the listing in for you. Pick Midpoint if you want to know whether a card is worth grading, or if you collect One Piece, Yu-Gi-Oh! or Lorcana, which are not in Ludex’s supported list. More: https://www.cardcenteringtool.com/vs/ludex ### Midpoint vs Card Ladder Pick Card Ladder if you invest in cards and want 100M+ historical sales, market indexes and pop reports; it is the deeper data tool. Pick Midpoint if you want to grade smarter: centering measured from a photo, an AI grade estimate and raw-vs-graded prices, with every price free rather than behind a $20/month plan. More: https://www.cardcenteringtool.com/vs/card-ladder ### Midpoint vs TCGplayer app Pick the TCGplayer app if you want a free scanner and want to buy cards on TCGplayer; it covers about 45 trading card games. Pick Midpoint if you want graded prices, a centering measurement and a grade estimate, or if you collect sports cards, which TCGplayer does not cover. More: https://www.cardcenteringtool.com/vs/tcgplayer ### Midpoint vs Market Movers Pick Market Movers if you trade sports cards as an investor and want comps, deals below market, indexes and ratio reports. Pick Midpoint if you are a collector deciding what to grade, or if you want prices and price history without a subscription. More: https://www.cardcenteringtool.com/vs/market-movers ### Midpoint vs PSA app They do different jobs, and many collectors use both. Use Midpoint before you submit: measure centering, get a grade estimate and see whether the PSA 10 price covers the fee. Use the PSA app to submit to PSA, track the order and verify certs. More: https://www.cardcenteringtool.com/vs/psa-app ### Midpoint vs Card Centering Calculator Pick Card Centering Calculator if you only want centering, on an iPhone, for a one-time $4.99. Pick Midpoint if you also want corners, edges and surface judged, the grade estimated and the card priced raw and graded, on iPhone, Android or the web. More: https://www.cardcenteringtool.com/vs/card-centering-calculator ### Midpoint vs CenterMint Pick CenterMint if you want a careful, line-by-line centering check on an iPhone for $19.99 a year. Pick Midpoint if you want the grade estimated beyond centering and the real raw and graded prices filled in for you, on iPhone, Android or the web. More: https://www.cardcenteringtool.com/vs/centermint ### Midpoint vs Centering Lab Both have a free browser check. Pick Centering Lab if you want centering only and want the photo to stay in your browser. Pick Midpoint if you then want the grade estimated and the card priced, or want a native iPhone or Android app. More: https://www.cardcenteringtool.com/vs/centering-lab ## What's new (latest 6 releases) Full history: https://www.cardcenteringtool.com/changelog (markdown: https://www.cardcenteringtool.com/changelog.md) - October 12, 2026, App (iPhone + Android): Lookup finds the exact card: every year and parallel, plus search if yours isn't listed. "Not the right card?" on any card page lets you switch to the right version. - October 8, 2026, App (iPhone + Android): Card show pages are easier to read: key details, times, games and a tidy description. Shop pages keep recent past events. - October 2, 2026, Website: Free long-form market reports at /research, built every Monday from Midpoint's own price database. Each report covers movers, the most valuable and most traded cards, set and player breakdowns, PSA 10 premiums and grading ROI. - September 30, 2026, Website: Check a card's centering at /centering-calculator with no account: upload a photo and Midpoint's own model places the borders. The card is straightened first, then you can drag the handles to fine-tune. - September 27, 2026, App (iPhone + Android): Scan a whole binder page — Midpoint finds every card on it, then grades or measures each one. Bulk upload now starts with Single Card or Multiple Cards, so the right option is one tap away. - September 25, 2026, Website: The Midpoint Card Prices MCP server answers price, grading and market questions inside ChatGPT, Claude and other AI assistants. A Discord bot with the same tools as slash commands. --- ## Reference - Main site: https://www.cardcenteringtool.com - MCP server for AI agents: https://mcp.cardcenteringtool.com/mcp (docs: https://www.cardcenteringtool.com/mcp) - Claude Code / Cowork plugin: https://github.com/kolourr/midpoint-claude-plugin - Discord bot invite: on https://www.cardcenteringtool.com/mcp - Sitemap: https://www.cardcenteringtool.com/sitemap.xml - Blog: https://blog.cardcenteringtool.com (separate subdomain, separate sitemap at /sitemap.xml) - Contact: https://www.cardcenteringtool.com/contact - Privacy: https://www.cardcenteringtool.com/privacy - Terms: https://www.cardcenteringtool.com/terms - Brand disclaimer: Midpoint - Card Centering Tool is an independent project. Not affiliated with PSA, BGS, CGC, TAG, Nintendo, Creatures Inc., GAME FREAK Inc., The Pokémon Company, Wizards of the Coast, Konami, or any trading-card publisher or grading service. All product names, logos, and brands are property of their respective owners.