{"name":"TCG Oracle — Financial Intelligence for Collectibles","version":"2.0.0","x402_enabled":true,"payment_address":"0x642e8a7C289381f24f0395e0539f0bA41c74Cc1B","network":"eip155:8453","endpoints":{"free":[{"path":"/api/v1/search","description":"Search 449K+ TCG products — names, IDs and market price (limit 1-50, default 10)"},{"path":"/api/v1/accuracy","description":"Public grading-report count + the on-chain forecast track record (open predictions, committed roots, first maturity date)"},{"path":"/api/v1/accuracy/report","method":"POST","description":"Report actual grade vs prediction"},{"path":"/api/v1/alerts/subscribe","method":"POST","description":"Subscribe to price alert webhooks"},{"path":"/api/v1/alerts","description":"List active price alerts"},{"path":"/api/v1/alerts/{alert_id}","method":"DELETE","description":"Unsubscribe from alert"},{"path":"/api/v1/alerts/check","method":"POST","description":"Trigger alert check cycle"},{"path":"/api/v1/recommend","method":"GET or POST","description":"AI workflow advisor — tells you which endpoints to call and in what order. `goal` as a query param (GET) or JSON body field (POST); both return the same response."},{"path":"/api/v1/collection","description":"The Undesirables (UNDSR) NFT — live supply + public-mint status on Ethereum mainnet"},{"path":"/api/v1/collection/wallet/{address}","description":"UNDSR mint eligibility + holdings for a wallet"},{"path":"/api/v1/collection/prepare-mint","description":"Build an unsigned UNDSR mint transaction — you sign with your own wallet, we never hold keys"},{"path":"/api/v1/sports/board","description":"Daily sports movers board — hot players per live league with conformal 7-day context, headshots, and the current calibration verdict. Free"},{"path":"/api/v1/sports/players","description":"Player directory for the live forecast panel — id, name, team, position per league. The search index for the paid per-player forecasts. Free"},{"path":"/api/v1/sports/leaderboard","description":"Sports souls leaderboard — minted Undesirables' weekly OVER/UNDER calls vs the oracle's own 7-day lines, locked on-chain before outcomes, graded mechanically. Free"},{"path":"/api/v1/souls/leaderboard","description":"TCG souls leaderboard — 9 weeks of on-chain-locked weekly card calls ranked by skill vs each soul's own always-up baseline. Free"},{"path":"/api/v1/fantasy/league","description":"Souls fantasy league — 4,444 personalities draft weekly lineups over calibrated forecasts, merkle-locked before games score. Free"},{"path":"/api/v1/equity/rh-memecoins","description":"Memecoins launched against Robinhood-tokenized stocks: launcher wallet, anchored stock, seeded amount, pools, plus serial-launcher aggregates. Every 15 min. Free"},{"path":"/api/v1/equity/rh-holders","description":"Top holders per Robinhood-tokenized stock, cross-stock whales, and supply-share moves. Hourly. Free"},{"path":"/api/v1/equity/rh-pools","description":"Robinhood Chain tokenized stocks + every liquidity pool per token, hourly: real stock price vs pool prices, routable spread, deployer-verified identity. Free"},{"path":"/chart/{product_id}.png","description":"Conformal forecast cone as a PNG — embeddable image, ?days=7..30 (free, no payment)"},{"path":"/api/v1/loan-terms/universe","description":"The full rated universe for the Loan-Terms Oracle — ~2,000 card ids + names, re-ranked daily, free-board flag per card. Free"},{"path":"/api/v1/loan-terms/preview/{product_id}","description":"Worked LTV derivation (all six steps) for today's published free-board cards — the /lending page's data source. Free"},{"path":"/api/v1/price","description":"Current market price for one product_id — the cheapest way to check a card"},{"path":"/api/v1/prices","description":"Batch price lookup — ?ids=1,2,3. Returns one entry per (product_id, sub_type); a product may have several"},{"path":"/api/v1/history","description":"Daily price history for a product_id — ?days=N"},{"path":"/api/v1/forecast","description":"The free forecast board — 200 cards with conformal bands and VaR. Takes no parameters; returns the whole board"},{"path":"/api/v1/forecast/{product_id}","description":"Conformal forecast for one card — 50/80/90/95% bands, VaR95/99, regime, and the risk basis note"},{"path":"/api/v1/merkle/proof","description":"Merkle proof that a price we published is in the root committed on-chain that day — verify us without trusting us"},{"path":"/api/v1/graded","description":"Graded ASK medians by grade for a product_id (PSA/BGS/CGC) — active-listing asks, not sold prices (sold-history pending eBay Insights approval)"},{"path":"/api/v1/graded/proof","description":"Merkle proof for a graded-price entry — ?product_id=&grade=PSA+10"},{"path":"/api/v1/graded/sales","description":"Realized-sales history for a graded card — individual sold records, chronological. Pending eBay Insights production approval; honest empty state until then"},{"path":"/api/v1/graded-bluechips","description":"Graded blue-chip board — the cards with the deepest graded price history"},{"path":"/api/v1/census/summary","description":"Observed slab-census totals — slabs, cert-verified depth, cards covered, grader mix. The free teaser for the per-card census"},{"path":"/api/v1/ebay-comps","description":"Recent eBay sold comps for a search query — real completed sales, not asks"},{"path":"/api/v1/soul-rating","description":"Soul leaderboard — every rated Undesirable soul with its current standing"},{"path":"/api/v1/soul-rating/{token_id}","description":"One soul's rating, call history and record"},{"path":"/api/v1/soul-rating/wallet/{address}","description":"Soul ratings for every soul held by a wallet"},{"path":"/api/v1/wallet/portfolio","description":"Vault portfolio valuation — every Courtyard.io vaulted card in a Polygon wallet with raw and grade-adjusted values. Free."}],"paid":[{"path":"/api/v1/grade","price":"$0.10","description":"3-stage AI card grading (Vision + OpenCV + BGS capping) with ROI verdict"},{"path":"/api/v1/grade/upload","price":"$0.10","method":"POST","description":"Grade from uploaded image bytes (multipart or base64, HEIC supported) — no public URL needed; image never stored"},{"path":"/api/v1/verdict","price":"$0.30","description":"The Decision Endpoint — comps + calibrated forecast + grade-ROI + market stance in one call"},{"path":"/api/v1/grade-or-not","price":"$0.10","description":"Grade-or-Not ROI engine — should I grade this card?"},{"path":"/api/v1/simulate","price":"$0.015","description":"conformal-calibrated risk forecast (Monte Carlo opt-in)"},{"path":"/api/v1/trending","price":"$0.025","description":"Top movers by price velocity (absolute drift), each with the same conformal bands and VaR the free board uses"},{"path":"/api/v1/market","price":"$0.025","description":"Daily market snapshot with top movers"},{"path":"/api/v1/batch-triage","price":"$0.50","method":"POST","description":"Grade up to 20 cards, ranked by expected profit"},{"path":"/api/v1/portfolio-optimize","price":"$0.50","description":"Markowitz portfolio optimization over conformal forecasts"},{"path":"/api/v1/crypto-oracle","price":"$0.05","description":"NFT floor-price oracle + risk forecast"},{"path":"/api/v1/coin-history","price":"$0.05","description":"CoinGecko OHLC + token price forecast"},{"path":"/api/v1/sports/forecast","price":"$0.05","description":"Calibrated 7-day player stat-line forecast — conformal bands + Heat/Form grades + on-chain proof pointer"},{"path":"/api/v1/census","price":"$0.05","description":"Observed graded-slab census per card — circulating supply by grader/grade, cert-verified, 30d activity + median asks. Not a pop report: what is actually on the market"},{"path":"/api/v1/loan-terms","price":"$0.10","description":"Loan-Terms Oracle — VaR-derived max LTV, liquidation price, liquidity tier and suggested APR premium per card/slab. Refuses unrateable collateral"},{"path":"/api/v1/loan-monitor","method":"POST","price":"$1.00","description":"Loan Monitor — register a funded loan, get re-marked daily against the fresh board; HMAC-signed webhook on liquidation breach, margin call, regime shift, risk widening or lost coverage"},{"path":"/api/v1/arb-cross","price":"$1.00","description":"Cross-platform prediction market arbitrage"},{"path":"/api/v1/arb-basket","price":"$0.50","description":"Basket arbitrage — guaranteed NO yield aggregator"},{"path":"/api/v1/arb-weather","price":"$0.25","description":"Weather edge scanner — NWS vs Kalshi"}]},"discovery":{"agent_card":"/.well-known/agent.json","openapi":"/openapi.json","docs":"/docs"},"website":"https://the-undesirables.vercel.app","technocore_feed":{"server":"https://technocore.chat","room":"/r/d-undsr-oracle","latest_note":"/kv/undsr/price-root","what":"daily TCG price-tree merkle roots as signed messages in an owned room — verify any price via /api/v1/merkle/proof (free) against merkleRoot() on the on-chain contracts; the chain is the source of truth"},"total_endpoints":56,"paid_endpoints":18,"free_endpoints":38,"total_products":456538,"tagline":"Conformal risk forecasts, AI grading, and Safe-Hold/Momentum card grades for 456K+ trading cards across 25+ games"}