{"name":"TCG Card Data API","version":"1.0.0","description":"High-performance API for searching trading card game data across Pokemon, MTG, Yu-Gi-Oh, Lorcana, One Piece, Star Wars Unlimited, and Riftbound.","docs":"/docs","interactiveDocs":"/docs","openapi":"/openapi.json","authentication":{"required":true,"description":"API token required for all game and search endpoints","methods":["Header: Authorization: Bearer <token>","Header: x-api-key: <token>","Query Param: ?token=<token> or ?api_key=<token>"],"verifyEndpoint":"GET /auth/verify or GET /api/auth/verify"},"admin":{"dashboard":"GET /admin","login":"GET /admin/login","logout":"GET /admin/logout"},"endpoints":{"documentation":"GET /docs or GET /api/docs (Interactive Documentation)","openApiSpec":"GET /openapi.json (OpenAPI 3.0 Specification)","health":"GET /health (Public)","adminDashboard":"GET /admin (Requires Admin Session)","authVerify":"GET /auth/verify (Requires Token)","listGames":"GET /games or GET /api/games (Requires Token)","gameSets":{"pokemon":"GET /pokemon/sets","mtg":"GET /mtg/sets","yugioh":"GET /yugioh/sets","lorcana":"GET /lorcana/sets","onepiece":"GET /onepiece/sets","starwars":"GET /starwars/sets","riftbound":"GET /riftbound/sets"},"gameSearch":{"pokemon":"GET /pokemon/searchcard?name=Charizard&set=Obsidian&limit=5","mtg":"GET /mtg/searchcard?name=Black+Lotus&set_code=LEA","yugioh":"GET /yugioh/searchcard?name=Blue-Eyes&rcode=LOB-001","lorcana":"GET /lorcana/searchcard?name=Elsa&set=First+Chapter","onepiece":"GET /onepiece/searchcard?name=Luffy&set_code=OP05","starwars":"GET /starwars/searchcard?name=Vader&set=Spark","riftbound":"GET /riftbound/searchcard?name=Meditation"},"setParameters":{"search":"Keyword search across set names and set codes","name":"Filter by set name","code":"Filter by set code","sort":"Sort field (name, cards, code)","order":"Sort direction (ASC or DESC)","limit":"Optional page limit","page":"Optional page number"},"searchParameters":{"name":"Card name (partial or exact match)","set":"Set name (partial or exact match)","set_code":"Set code (e.g. FUT, OP11, RA01, SWSH07)","rcode":"Rcode / collector card number (e.g. RA01-EN015, OP11-039, 134/203)","id":"Card ID or TCGPlayer ID","q":"General keyword search across name, set, rcode, set code","rarity":"Card rarity filter","min_price":"Minimum TCGPlayer price","max_price":"Maximum TCGPlayer price","page":"Page number for pagination (default: 1)","limit":"Items per page (default: 20, max: 100)","sort":"Sort field (id, name, set, price, rcode, created_at)","order":"Sort direction (ASC or DESC, default: ASC)","exact":"Boolean: exact match search if true (default: false)"}},"documentation":"Visit /docs for the full interactive API documentation portal with live request runner"}