## 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 |
| | JS-rendered prices page | N/A | No public API |
|
Scryfall
| MTG only | Free | N/A for Riftbound |
## Recommended Actions
  1. Apply for TCGPlayer Partner Program
    - Most complete data source, covers both MTG and Riftbound. Contact developer.tcgplayer.com
  2. Monitor CardMarket API
    - Free tier available, Riftbound support listed as "Coming Soon"
  3. 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)