{"uid":"cap_yJKNOOG2OrzfnNaKaZGcD","slug":"oracle-the-undesirables-com-506c4b8b","name":"TCG Card Grading AI (PSA/Beckett Grade Predictor)","description":"Grade any physical Pokémon, Magic: The Gathering, Yu-Gi-Oh, or Digimon trading card using a 3-stage AI pipeline: (1) Qwen Vision LLM analyzes corners, edges, and surface defects, (2) OpenCV measures exact centering ratios programmatically, (3) BGS professional capping algorithm adjusts the final grade. Returns PSA/Beckett-calibrated subgrades and an overall condition score. Accepts card image URLs or base64.","url":"https://oracle.the-undesirables.com/api/v1/grade","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","required":["image_url"],"properties":{"game":{"type":"string","description":"Ecosystem context, e.g. 'Pokemon' or 'Magic'"},"image_url":{"type":"string","description":"URL or direct path to the physical card image"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["status"],"properties":{"data":{"type":"object"},"tool":{"type":"string"},"price":{"type":"string"},"status":{"type":"string"}}}}}}},"responseSchema":{"type":"json","example":{"data":{"overall_grade":9},"tool":"grade_card","price":"$0.10","status":"ok"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.1","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.1/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_NNHtp9W_Rf3o4QVePCLWq","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.1","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Uses AI vision to analyze images of physical Trading Card Game (TCG) cards and predict their PSA and Beckett grades.","exampleAgentPrompt":"Can you predict what PSA and Beckett grades this Pokémon Charizard card would get? Here's the image URL of the card front and back.","exampleUseCases":null,"resultDescription":"Returns predicted PSA and Beckett numerical grade estimates for the submitted card image, along with a condition assessment and confidence score based on AI vision analysis of the card's surface, corners, edges, and centering.","failureModes":["Image URL inaccessible or invalid — returns error indicating image cannot be fetched","Non-TCG image submitted — model may return low confidence or error","Poor image quality or lighting — reduced grading accuracy or refusal","Unsupported card type — may return uncertain results","Payment failure via x402 — request rejected before processing"],"whenToPreferThis":"Choose this endpoint when you need a fast, inexpensive AI-powered pre-grading estimate for Pokémon or Magic: The Gathering cards before committing to costly professional grading services like PSA or Beckett. Ideal for collectors and resellers wanting to triage large collections or decide which cards are worth professional submission.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:41:47.986Z","isFirstParty":false}