आपको उपयोगकर्ताओं को एक ट्रेडिंग कार्ड कैटलॉग खोजने और एक विशिष्ट ग्रेडेड कार्ड के लिए मूल्य इतिहास चार्ट करने की अनुमति देनी होगी, बिना स्क्रैपर्स बनाने या डेटा सेट बनाए रखने के। इस लेख के अंत तक, आप स्पोर्ट्स ट्रेडिंग कार्ड के लिए खोज करने और स्पोर्ट्स कार्ड और ट्रेडिंग कार्ड API का उपयोग करके ग्रेड के अनुसार इसके समय-श्रृंखला मूल्य प्राप्त करने में सक्षम होंगे, फिर उन कॉल्स को अपने ऐप या एक AI कोडिंग एजेंट में MCP के माध्यम से प्लग करें।
यह API आपको क्या देती है
स्पोर्ट्स कार्ड और ट्रेडिंग कार्ड API दो क्षमताएँ प्रदान करती है:
- कार्ड खोज: एकल खोज स्ट्रिंग (जैसे, खिलाड़ी, सेट, वर्ष) द्वारा ट्रेडिंग कार्ड का फजी-सर्च। API एक सूची लौटाती है जिसमें मेल खाने वाले कार्ड के साथ मेटाडेटा और एक card_id होता है जिसका उपयोग आप फॉलो-अप कॉल में करेंगे।
- कार्ड मूल्य प्राप्त करें: एक विशिष्ट card_id और ग्रेड (जैसे, PSA 10) के लिए हाल के मूल्य समय श्रृंखला को एक निश्चित संख्या के दिनों में प्राप्त करें।
डेवलपर्स इसका उपयोग इन्वेंटरी टूल, कंप कैलकुलेटर, पोर्टफोलियो डैशबोर्ड, खरीद/बेचने वाले बॉट और मार्केटप्लेस लिस्टिंग सहायक को शक्ति देने के लिए करते हैं। सब कुछ JSON के रूप में लौटाया जाता है ताकि आप इसे सीधे अपने बैकएंड या एक क्लाइंट ऐप में डाल सकें।
आप पूरी तरह से Zyla API Hub पर काम करेंगे, जो 10,000 से अधिक सार्वजनिक APIs के बीच ऑथ और बिलिंग को केंद्रीकृत करता है। एक खाता, एक API कुंजी, सदस्यता + कोटा (पे-पर-कॉल नहीं), और आपके खाते में पहला API 7-दिन के परीक्षण या 50 अनुरोधों के साथ शुरू हो सकता है। वर्तमान पहुंच विकल्पों और मूल्य निर्धारण के लिए API पृष्ठ की जांच करें।
Zyla API Hub पर शुरू करना
API के पृष्ठ को खोलें, सदस्यता लें, और अपनी कुंजी प्राप्त करें:
- स्पोर्ट्स कार्ड और ट्रेडिंग कार्ड API लिस्टिंग पर जाएं और उपलब्ध होने पर सदस्यता लें या मुफ्त परीक्षण प्रारंभ करें: स्पोर्ट्स कार्ड और ट्रेडिंग कार्ड API पर 7-दिन का परीक्षण प्रारंभ करें.
- डैशबोर्ड से अपनी API कुंजी कॉपी करें।
- प्रत्येक अनुरोध पर Authorization: Bearer YOUR_API_KEY का उपयोग करें।
सभी अनुरोध zylalabs.com हब URLs पर जाते हैं; सीधे मूल होस्ट को कॉल न करें। नीचे दिए गए उदाहरणों को जैसे हैं, कॉपी-पेस्ट किया जा सकता है (YOUR_API_KEY को अपनी कुंजी से बदलें)।
आप जिन एंडपॉइंट्स का उपयोग करेंगे
1) कार्ड खोज
एकल फजी क्वेरी स्ट्रिंग द्वारा मेल खाने वाले स्पोर्ट्स ट्रेडिंग कार्ड के लिए खोजें। आप खिलाड़ी, वर्ष, सेट और वैरिएंट जैसी जानकारी को एक स्ट्रिंग में जोड़ सकते हैं।
- विधि: GET
- URL: https://zylalabs.com/api/2511/sports-card-and-trading-card-api/2494/card-search
- आवश्यक क्वेरी पैरामीटर:
- search (string): फ्री-फॉर्म खोज पाठ, जैसे, "Lebron James"।
आधिकारिक cURL उदाहरण:
curl -s -X GET "https://zylalabs.com/api/2511/sports-card-and-trading-card-api/2494/card-search?search=Lebron+James" \
-H "Authorization: Bearer YOUR_API_KEY"
आधिकारिक उदाहरण JSON प्रतिक्रिया:
[
{
"description": "LeBron James 2003 Topps Basketball",
"player": "Lebron James",
"set": "2003 Topps Basketball",
"number": "221",
"variant": "Base",
"card_id": "1588290260620x609083468203688000",
"image": "//s3.amazonaws.com/appforest_uf/f1588290324330x374737296708651100/2003-Topps-Basketball-LeBron-James-graded.jpg",
"category": "Basketball",
"category_group": "Sports Cards",
"set_type": "Topps Basketball"
},
{
"description": "LeBron James 2003 Upper Deck Rookie Exclusives Basketball",
"player": "Lebron James",
"set": "2003 Upper Deck Rookie Exclusives Basketball",
"number": "1",
"variant": "Base",
"card_id": "1593982609906x272877681796710400",
"image": "//s3.amazonaws.com/appforest_uf/f1593982606419x316822824595257800/2003-Upper-Deck-Rookie-Exclusives-Lebron-James-1.jpg",
"category": "Basketball",
"category_group": "Sports Cards",
"set_type": "Upper Deck Rookie Exclusives Basketball"
},
{
"description": "LeBron James 2025 Topps Chrome Cactus Jack Basketball",
"player": "LeBron James",
"set": "2025 Topps Chrome Cactus Jack Basketball",
"number": "46",
"variant": "Base",
"card_id": "1782184797693x851477815192830800",
"image": "//s3.amazonaws.com/appforest_uf/f1598843985116x489100344198574160/05-Basketball.jpg",
"category": "Basketball",
"category_group": "Sports Cards",
"set_type": "Topps Chrome Cactus Jack Basketball"
},
{
"description": "LeBron James 2003 Topps Chrome Basketball",
"player": "Lebron James",
"set": "2003 Topps Chrome Basketball",
"number": "111",
"variant": "Base",
"card_id": "1586412050491x786559417729941500",
"image": "//942284f33c575895b4be9de571ca6e40.cdn.bubble.io/d112/f1766768512710x492230808547762700/resize",
"category": "Basketball",
"category_group": "Sports Cards",
"set_type": "Topps Chrome Basketball"
},
{
"description": "LeBron James 2024 Panini Prizm Basketball",
"player": "LeBron James",
"set": "2024 Panini Prizm Basketball",
"number": "130",
"variant": "Base",
"card_id": "1740403688997x505339465151470000",
"image": "//942284f33c575895b4be9de571ca6e40.cdn.bubble.io/d112/f1757384268822x692013733346557700/resize",…
आप जिन फ़ील्ड्स का वास्तव में उपयोग करेंगे:
- description: मानव-पठनीय लेबल जिसे आप खोज परिणामों में दिखा सकते हैं।
- player, set, number, variant: फ़िल्टरिंग और प्रदर्शन के लिए मेटाडेटा।
- card_id: प्राथमिक पहचानकर्ता; इसे Get Card Prices में पास करें।
- image: एक छवि का पथ जिसे आप रेंडर कर सकते हैं (यदि आवश्यक हो तो अपने क्लाइंट में https: के साथ प्रीफिक्स करें)।
- category, category_group, set_type: वर्गीकरण के लिए उपयोगी।
2) कार्ड मूल्य प्राप्त करें
एक कार्ड और ग्रेड के लिए हाल के मूल्य (समय श्रृंखला) को दिनों की एक खिड़की में लौटाएं। कार्ड खोज से card_id का उपयोग करें।
- विधि: GET
- URL: https://zylalabs.com/api/2511/sports-card-and-trading-card-api/2495/get-card-prices
- आवश्यक क्वेरी पैरामीटर:
- card_id (string): कार्ड खोज से एक कार्ड पहचानकर्ता।
- days (string): शामिल करने के लिए पिछले दिनों की संख्या (जैसे, "90").
- grade (string): ग्रेडिंग लेबल (जैसे, "PSA 10").
आधिकारिक cURL उदाहरण:
आधिकारिक उदाहरण JSON प्रतिक्रिया:
[
{
"closing_date": "2026-08-03T23:59:00.000Z",
"Grade": "PSA 10",
"card_id": "1586412050491x786559417729941500",
"price": "16150.00"
},
{
"closing_date": "2026-08-01T23:59:00.000Z",
"Grade": "PSA 10",
"card_id": "1586412050491x786559417729941500",
"price": "18250.00"
},
{
"closing_date": "2026-07-31T23:59:00.000Z",
"Grade": "PSA 10",
"card_id": "1586412050491x786559417729941500",
"price": "17900.00"
},
{
"closing_date": "2026-07-27T23:59:00.000Z",
"Grade": "PSA 10",
"card_id": "1586412050491x786559417729941500",
"price": "17303.00"
},
{
"closing_date": "2026-07-21T23:59:00.000Z",
"Grade": "PSA 10",
"card_id": "1586412050491x786559417729941500",
"price": "17373.00"
},
{
"closing_date": "2026-07-17T23:59:00.000Z",
"Grade": "PSA 10",
"card_id": "1586412050491x786559417729941500",
"price": "15337.20"
},
{
"closing_date": "2026-07-15T23:59:00.000Z",
"Grade": "PSA 10",
"card_id": "1586412050491x786559417729941500",…
आप जिन फ़ील्ड्स का वास्तव में उपयोग करेंगे:
- closing_date: UTC में ISO 8601 टाइमस्टैम्प ("Z" उपसर्ग)। इसे चार्ट के लिए अपने x-axis के रूप में उपयोग करें।
- Grade: ग्रेड स्ट्रिंग जो आपकी क्वेरी को दर्शाती है (जैसे, "PSA 10").
- card_id: पहचान करता है कि श्रृंखला किस कार्ड से संबंधित है।
- price: एक स्ट्रिंग के रूप में मूल्य। जोड़ने या औसत करने पर फ्लोटिंग-पॉइंट ड्रिफ्ट से बचने के लिए इसे अपनी भाषा में दशमलव/संख्या में परिवर्तित करें।
एंड-टू-एंड वर्कफ़्लो
- "Lebron James 2003 Topps Chrome 111" जैसी एकल क्वेरी स्ट्रिंग के साथ कार्ड खोज को कॉल करें।
- परिणामों का निरीक्षण करें और खिलाड़ी, सेट, संख्या और वैरिएंट द्वारा सही पंक्ति चुनें।
- इसका card_id प्राप्त करें।
- उस card_id, आपके दिनों की खिड़की, और एक ग्रेड जैसे "PSA 10" के साथ Get Card Prices को कॉल करें।
- closing_date को x-axis पर और price को y-axis पर उपयोग करके एक चार्ट रेंडर करें; या रैंकिंग के लिए चलती औसत, न्यूनतम/अधिकतम, या अस्थिरता की गणना करें।
कॉपी-पेस्ट नमूने
cURL: कार्ड खोज (आधिकारिक)
यह टर्मिनल में पेस्ट करने के लिए तैयार है। YOUR_API_KEY को अपनी कुंजी से बदलें।
Python: कार्ड खोजें और एक card_id चुनें
नीचे दिया गया स्निपेट कार्ड खोज को क्वेरी करता है, Topps Chrome बास्केटबॉल के लिए फ़िल्टर करता है, और उस card_id को प्रिंट करता है जिसे आप Get Card Prices को पास करेंगे। यह यह भी दिखाता है कि छवि URL को सुरक्षित रूप से कैसे प्रीफिक्स किया जाए।
import os
import requests
API_KEY = os.getenv("ZYLALABS_API_KEY", "YOUR_API_KEY")
BASE_URL = "https://zylalabs.com/api/2511/sports-card-and-trading-card-api/2494/card-search"
params = {"search": "Lebron James"}
headers = {"Authorization": f"Bearer {API_KEY}"}
resp = requests.get(BASE_URL, params=params, headers=headers, timeout=30)
resp.raise_for_status()
results = resp.json()
# Choose the 2003 Topps Chrome Basketball base card, if present:
target = None
for item in results:
if item.get("set") == "2003 Topps Chrome Basketball" and item.get("variant") == "Base":
target = item
break
if not target and results:
target = results[0] # fallback: first result
if not target:
raise SystemExit("No results from Card Search")
card_id = target["card_id"]
image_url = target.get("image")
if image_url and image_url.startswith("//"):
image_url = "https:" + image_url
print("Description:", target.get("description"))
print("Player:", target.get("player"))
print("Set:", target.get("set"))
print("Number:", target.get("number"))
print("Variant:", target.get("variant"))
print("card_id:", card_id)
print("Image URL:", image_url)
अगला, आउटपुट से card_id लें और Get Card Prices एंडपॉइंट को कॉल करें (cURL या अपने कोड के माध्यम से) ताकि आपके चुने हुए ग्रेड के लिए समय श्रृंखला प्राप्त की जा सके।
समय बचाने वाले कार्यान्वयन नोट्स
- Authorization: हमेशा Authorization: Bearer YOUR_API_KEY भेजें।
- टाइमस्टैम्प: closing_date UTC (Z उपसर्ग) का उपयोग करता है। एक बार किनारे पर परिवर्तित करें और सभी को UTC में रखें ताकि संगत समेकन हो सके।
- मूल्य: price एक स्ट्रिंग है। मजबूत प्रकार के कोड में, सेंट को बनाए रखने के लिए Decimal/BigNumber में पार्स करें।
- छवियाँ: छवि पथ प्रोटोकॉल-सापेक्ष हो सकते हैं (// से शुरू होते हैं)। मिश्रित सामग्री के मुद्दों से बचने के लिए अपने फ्रंटेंड में https: के साथ प्रीफिक्स करें।
- फ़िल्टरिंग: कार्ड खोज कई निकट मेल लौटा सकती है। Get Card Prices को हिट करने से पहले उपयोगकर्ता को सेट + संख्या + वैरिएंट द्वारा चुनने दें।
- कैशिंग: लोकप्रिय क्वेरियों (जैसे, "Lebron James") के लिए कार्ड खोज प्रतिक्रियाओं को कैश करें क्योंकि मेटाडेटा मूल्य से कम बार बदलता है।
- विंडोइंग: days नियंत्रित करता है कि आप कितनी दूर पीछे लाते हैं। इसे अपने चार्टिंग समय सीमा (जैसे, 30/90/180) के साथ संरेखित रखें ताकि ओवर-फेचिंग से बचा जा सके।
व्यावहारिक स्पोर्ट्स उपयोग के मामले जिन्हें आप इस सप्ताह शिप कर सकते हैं
- कलेक्टर इन्वेंटरी: उपयोगकर्ताओं को एक कार्ड खोजने दें, card_id को अपने DB में स्टोर करें, और उनके संग्रह दृश्य में वर्तमान 30–90 दिन के मूल्य प्रवृत्ति को प्रदर्शित करें।
- कंप एस्टीमेटर: एक लिस्टिंग पृष्ठ पर, खिलाड़ी + सेट + संख्या द्वारा खोजें, "PSA 10" के लिए अंतिम 90-दिन के मूल्य प्राप्त करें, और एक हालिया-औसत कंप दिखाएं।
- डील अलर्ट: नाइटली जॉब वॉचलिस्टेड card_ids के लिए Get Card Prices को हिट करता है और 7-दिन या 30-दिन की चलती औसत के मुकाबले मूल्य में गिरावट की ईमेल करता है।
- शोकेस पृष्ठ: प्रमुख खिलाड़ियों के लिए, कार्ड खोज परिणामों को प्रीफेच करें और प्रत्येक को ग्रेड द्वारा मूल्य चार्ट ड्रिलडाउन से लिंक करें।
MCP के माध्यम से AI एजेंट से कॉल करना
यदि आप MCP-संगत क्लाइंट के साथ वर्कफ़्लो को स्वचालित करते हैं, तो आप कॉल को Zyla के MCP सर्वर के माध्यम से रूट कर सकते हैं। अपने MCP क्लाइंट को MCP एंडपॉइंट और अपनी API कुंजी के साथ कॉन्फ़िगर करें, और फिर एजेंट को ऊपर दिखाए गए Zyla हब URLs के खिलाफ समान HTTPS GET अनुरोध जारी करने दें। यहाँ MCP संदर्भ देखें: MCP.
प्रवाह वही है: card_id प्राप्त करने के लिए कार्ड खोज को कॉल करें, फिर card_id, days, और grade के साथ Get Card Prices को कॉल करें। cURL उदाहरणों से सटीक URLs और हेडर का उपयोग करें; आपका MCP क्लाइंट परिवहन और सत्र को संभालता है।
त्रुटि हैंडलिंग और किनारे
- खाली खोज परिणाम: यदि कार्ड खोज एक खाली सरणी लौटाती है, तो उपयोगकर्ता को क्वेरी को व्यापक बनाने या खोज स्ट्रिंग से सेट/वैरिएंट क्वालिफायर को हटाने के लिए प्रेरित करें।
- एकाधिक निकट-डुप्लिकेट: वैरिएंट और पुनर्मुद्रण को स्पष्ट करने के लिए सेट और संख्या पर सटीक मेल को प्राथमिकता दें।
- ग्रेड नहीं मिला: यदि Get Card Prices एक दुर्लभ ग्रेड के लिए एक खाली सरणी लौटाता है, तो एक अलग ग्रेड (जैसे, "PSA 9") आज़माएँ या दिनों की खिड़की को ढीला करें।
- थ्रॉटलिंग और कोटा: पहुंच सदस्यता + कोटा है, पे-पर-कॉल नहीं। स्थानीय कैशिंग का उपयोग करें और अपने ऑटो-सुझाव UI को डेबाउंस करें ताकि कॉल को न्यूनतम किया जा सके। वर्तमान पहुंच विकल्पों के लिए, API पृष्ठ की जांच करें।
संदर्भ: सटीक एंडपॉइंट्स और पैरामीटर
कार्ड खोज
- विधि: GET
- URL: https://zylalabs.com/api/2511/sports-card-and-trading-card-api/2494/card-search
- आवश्यक पैरामीटर:
- search: string (उदाहरण: Lebron James)
कार्ड मूल्य प्राप्त करें
- विधि: GET
- URL: https://zylalabs.com/api/2511/sports-card-and-trading-card-api/2495/get-card-prices
- आवश्यक पैरामीटर:
- card_id: string (कार्ड खोज से)
- days: string (उदाहरण: 90)
- grade: string (उदाहरण: PSA 10)
शिप करने से पहले QA चेकलिस्ट
- खोज UX: विवरण, सेट, संख्या, वैरिएंट, और छवि दिखाएं। उपयोगकर्ता को एकल कार्ड चुनने दें ताकि मेल खाने में कमी आए।
- डेटा प्रकार: मूल्य को दशमलव के रूप में पार्स करें, फ्लोट के रूप में नहीं। टाइमस्टैम्प को UTC के रूप में मानें।
- ग्रेड: सामान्य ग्रेड (जैसे, "PSA 10", "PSA 9") का एक छोटा ड्रॉपडाउन प्रदान करें ताकि उपयोगकर्ता ग्रेड में टाइपो न करें और शून्य परिणाम प्राप्त न करें।
- स्थिरता: खाली सरणियों और अप्रत्याशित फ़ील्ड्स को संभालें बिना आपकी नौकरी या UI को क्रैश किए।
- कैशिंग: कार्ड खोज परिणामों को एक छोटे TTL (जैसे, घंटे) के लिए कैश करें, और यदि आप चार्ट को बार-बार ताज़ा करते हैं तो मूल्य श्रृंखला के लिए एक छोटे TTL के लिए कैश करें।
अक्सर पूछे जाने वाले प्रश्न
मैं card_id कैसे प्राप्त करूँ?
एकल खोज स्ट्रिंग (जैसे, "Lebron James 2003 Topps Chrome 111") के साथ कार्ड खोज एंडपॉइंट का उपयोग करें। प्रतिक्रिया में प्रत्येक परिणाम के लिए एक card_id शामिल होता है। सही एक चुनें (सेट + संख्या + वैरिएंट) और इसे Get Card Prices को पास करें।
closing_date कौन से समय क्षेत्र में है?
UTC। "Z" उपसर्ग UTC को दर्शाता है। यदि आप स्थानीय समय दिखाना चाहते हैं तो अपने UI में परिवर्तित करें; संग almacenamiento और एनालिटिक्स को संगतता के लिए UTC में रखें।
मूल्य एक स्ट्रिंग क्यों है?
दशमलव के रूप में पार्सिंग औसत या योग की गणना करते समय फ्लोटिंग-पॉइंट सटीकता के मुद्दों से बचती है। अपनी पसंद की भाषा में स्ट्रिंग्स को Decimal/BigNumber में परिवर्तित करें।
क्या कोई मुफ्त योजना है?
कोई मुफ्त योजना नहीं है। पहुंच सदस्यता + कोटा है। आपके खाते में पहला API 7-दिन के परीक्षण या 50 अनुरोधों के साथ शुरू हो सकता है। वर्तमान पहुंच विकल्पों और मूल्य निर्धारण के लिए API पृष्ठ की जांच करें।
क्या मैं इन एंडपॉइंट्स को AI IDE/एजेंट से कॉल कर सकता हूँ?
हाँ। अपने MCP-संगत क्लाइंट को Zyla के MCP सर्वर और अपनी API कुंजी के साथ कॉन्फ़िगर करें, फिर cURL उदाहरणों में दिखाए गए समान GET अनुरोध जारी करें। विवरण के लिए MCP पृष्ठ देखें।
क्या आप इसे अपने ऐप में वायर करने के लिए तैयार हैं? सदस्यता लें और लिस्टिंग पृष्ठ पर अपनी कुंजी प्राप्त करें: स्पोर्ट्स कार्ड और ट्रेडिंग कार्ड API पर 7-दिन का परीक्षण प्रारंभ करें. फिर ऊपर दिए गए cURL को कॉपी करें, अपनी कुंजी में स्वैप करें, और आप लाइव हैं।
आधिकारिक API प्रतिक्रिया
[
{
"description": "LeBron James 2003 Topps Basketball",
"player": "Lebron James",
"set": "2003 Topps Basketball",
"number": "221",
"variant": "Base",
"card_id": "1588290260620x609083468203688000",
"image": "//s3.amazonaws.com/appforest_uf/f1588290324330x374737296708651100/2003-Topps-Basketball-LeBron-James-graded.jpg",
"category": "Basketball",
"category_group": "Sports Cards",
"set_type": "Topps Basketball"
},
{
"description": "LeBron James 2003 Upper Deck Rookie Exclusives Basketball",
"player": "Lebron James",
"set": "2003 Upper Deck Rookie Exclusives Basketball",
"number": "1",
"variant": "Base",
"card_id": "1593982609906x272877681796710400",
"image": "//s3.amazonaws.com/appforest_uf/f1593982606419x316822824595257800/2003-Upper-Deck-Rookie-Exclusives-Lebron-James-1.jpg",
"category": "Basketball",
"category_group": "Sports Cards",
"set_type": "Upper Deck Rookie Exclusives Basketball"
},
{
"description": "LeBron James 2025 Topps Chrome Cactus Jack Basketball",
"player": "LeBron James",
"set": "2025 Topps Chrome Cactus Jack Basketball",
"number": "46",
"variant": "Base",
"card_id": "1782184797693x851477815192830800",
"image": "//s3.amazonaws.com/appforest_uf/f1598843985116x489100344198574160/05-Basketball.jpg",
"category": "Basketball",
"category_group": "Sports Cards",
"set_type": "Topps Chrome Cactus Jack Basketball"
},
{
"description": "LeBron James 2003 Topps Chrome Basketball",
"player": "Lebron James",
"set": "2003 Topps Chrome Basketball",
"number": "111",
"variant": "Base",
"card_id": "1586412050491x786559417729941500",
"image": "//942284f33c575895b4be9de571ca6e40.cdn.bubble.io/d112/f1766768512710x492230808547762700/resize",
"category": "Basketball",
"category_group": "Sports Cards",
"set_type": "Topps Chrome Basketball"
},
{
"description": "LeBron James 2024 Panini Prizm Basketball",
"player": "LeBron James",
"set": "2024 Panini Prizm Basketball",
"number": "130",
"variant": "Base",
"card_id": "1740403688997x505339465151470000",
"image": "//942284f33c575895b4be9de571ca6e40.cdn.bubble.io/d112/f1757384268822x692013733346557700/resize",…
आधिकारिक API प्रतिक्रिया
[
{
"description": "LeBron James 2003 Topps Basketball",
"player": "Lebron James",
"set": "2003 Topps Basketball",
"number": "221",
"variant": "Base",
"card_id": "1588290260620x609083468203688000",
"image": "//s3.amazonaws.com/appforest_uf/f1588290324330x374737296708651100/2003-Topps-Basketball-LeBron-James-graded.jpg",
"category": "Basketball",
"category_group": "Sports Cards",
"set_type": "Topps Basketball"
},
{
"description": "LeBron James 2003 Upper Deck Rookie Exclusives Basketball",
"player": "Lebron James",
"set": "2003 Upper Deck Rookie Exclusives Basketball",
"number": "1",
"variant": "Base",
"card_id": "1593982609906x272877681796710400",
"image": "//s3.amazonaws.com/appforest_uf/f1593982606419x316822824595257800/2003-Upper-Deck-Rookie-Exclusives-Lebron-James-1.jpg",
"category": "Basketball",
"category_group": "Sports Cards",
"set_type": "Upper Deck Rookie Exclusives Basketball"
},
{
"description": "LeBron James 2025 Topps Chrome Cactus Jack Basketball",
"player": "LeBron James",
"set": "2025 Topps Chrome Cactus Jack Basketball",
"number": "46",
"variant": "Base",
"card_id": "1782184797693x851477815192830800",
"image": "//s3.amazonaws.com/appforest_uf/f1598843985116x489100344198574160/05-Basketball.jpg",
"category": "Basketball",
"category_group": "Sports Cards",
"set_type": "Topps Chrome Cactus Jack Basketball"
},
{
"description": "LeBron James 2003 Topps Chrome Basketball",
"player": "Lebron James",
"set": "2003 Topps Chrome Basketball",
"number": "111",
"variant": "Base",
"card_id": "1586412050491x786559417729941500",
"image": "//942284f33c575895b4be9de571ca6e40.cdn.bubble.io/d112/f1766768512710x492230808547762700/resize",
"category": "Basketball",
"category_group": "Sports Cards",
"set_type": "Topps Chrome Basketball"
},
{
"description": "LeBron James 2024 Panini Prizm Basketball",
"player": "LeBron James",
"set": "2024 Panini Prizm Basketball",
"number": "130",
"variant": "Base",
"card_id": "1740403688997x505339465151470000",
"image": "//942284f33c575895b4be9de571ca6e40.cdn.bubble.io/d112/f1757384268822x692013733346557700/resize",…