## Summary We need a reliable source of Riftbound (League of Legends TCG) card pricing data to display collection values and per-card prices in the Collection Tracker. ## Context This was identified while working on the Collection Tracker pricing feature ([CaptainJack] Collection Tracker missing export, share, and pricing features). MTG pricing is available via existing Scryfall data in Card.prices , but no equivalent exists for Riftbound. ## Research Findings (Feb 2026) | Source | Riftbound Support | Cost | Status | |--------|-------------------|------|--------| | TCGPlayer API | Has Riftbound data | Requires partner program | Needs application | | CardMarket API ( cardmarket-api.com ) | Listed as "Soon" | Free tier: 100 req/day | Not ready yet | | Piltover Archive | No pricing in their tRPC API | Free | No price data | | riftbound.gg | JS-rendered prices page | N/A | No public API | | Scryfall | MTG only | Free | N/A for Riftbound | ## Recommended Actions Apply for TCGPlayer Partner Program - Most complete data source, covers both MTG and Riftbound. Contact developer.tcgplayer.com Monitor CardMarket API - Free tier available, Riftbound support listed as "Coming Soon" Evaluate when available - Whichever becomes available first, integrate into Card.prices JSONField using the same game-agnostic pattern as Scryfall ## Technical Notes Card.prices JSONField already stores Scryfall/TCGPlayer prices for MTG Pricing architecture should be game-agnostic (pluggable per-game price sources) Need a management command or scheduled task to refresh Riftbound prices periodically Consider caching strategy (hourly? daily?) based on API rate limits ## Acceptance Criteria [ ] Identify and secure access to a Riftbound pricing API [ ] Document API capabilities, rate limits, and pricing tiers [ ] Prototype price import for Riftbound cards into Card.prices JSONField [ ] Verify price data coverage (% of Riftbound cards with prices) ## Blocks Collection Tracker Riftbound pricing (part of FSG-122)