{"title":"Card Valuation API","baseUrl":"https://ebay.codenlighten.org","endpoints":[{"method":"GET","path":"/api/search","summary":"Search eBay sold listings and return aggregated price stats.","params":[{"name":"q","type":"string","required":true,"description":"Search query."},{"name":"category","type":"string","required":false,"default":"all","enum":["all","sports","tcg","nonsport"],"description":"Category preset to narrow the search."},{"name":"grade","type":"string","required":false,"description":"Filter by grade: \"ungraded\" / \"raw\", \"graded\" / \"any\", or e.g. \"PSA 10\", \"BGS 9.5\"."},{"name":"limit","type":"integer","required":false,"default":60,"max":240,"description":"Max listings to fetch."}],"example":"https://ebay.codenlighten.org/api/search?q=charizard+base+set&grade=PSA+10"},{"method":"GET","path":"/api/categories","summary":"List supported category preset keys.","params":[],"example":"https://ebay.codenlighten.org/api/categories"},{"method":"GET","path":"/api/docs","summary":"Human-readable API docs (markdown).","params":[],"example":"https://ebay.codenlighten.org/api/docs"},{"method":"GET","path":"/api/docs.json","summary":"Machine-readable API spec (this document).","params":[],"example":"https://ebay.codenlighten.org/api/docs.json"}]}