आपको इस सप्ताह अपने खेल ऐप में मैच कमेंट्री और लाइव संदर्भ भेजना है। इस गाइड के अंत तक, आप टीमों और प्रतियोगिताओं को हल करने, समर्थित खेलों की गणना करने, और FlashScore - Live API का उपयोग करके देशों/श्रेणियों को स्कोप करने में सक्षम होंगे—ताकि आप उन सटीक मैच संस्थाओं को विश्वसनीय रूप से ढूंढ सकें जिनसे आप अपनी कमेंट्री संलग्न करेंगे।
यह API आपको क्या देती है (और यह कमेंट्री में कैसे मदद करती है)
FlashScore - Live API Zyla API Hub पर खोजने योग्य खेल संस्थाएं और खेलों और देशों/श्रेणियों की संरचित सूचियां प्रदान करती है। ठोस रूप से, आप:
- टीमों, खिलाड़ियों, और टूर्नामेंटों जैसी संस्थाओं को नाम से खोजें (स्थिर IDs और मेटाडेटा प्राप्त करने के लिए)।
- सभी समर्थित खेलों की गणना करें।
- एक खेल के लिए देशों/श्रेणियों की सूची बनाएं (जैसे, टेनिस के लिए ATP/WTA समूह)।
एक कमेंट्री फीचर बनाने के लिए, पहला गैर-परक्राम्य कदम सही मैच संदर्भ को विश्वसनीय रूप से हल करना है: खेल → प्रतियोगिता/श्रेणी → टीम → मैच। नीचे दिए गए एंडपॉइंट खोज और स्कोपिंग को कवर करते हैं ताकि आप कमेंट्री को सही संस्थाओं के IDs और मेटाडेटा (खेल, लिंग, छवियां, और देश/श्रेणी के नाम) से जोड़ सकें।
Zyla API Hub पर शुरुआत करना
API की सूची को Zyla API Hub पर खोलें, उपलब्ध होने पर सब्सक्राइब या फ्री ट्रायल शुरू करें, और अपना API कुंजी प्राप्त करें। Zyla एकल खाता, एक API कुंजी, और 10,000 से अधिक सार्वजनिक APIs के लिए एक सब्सक्रिप्शन + कोटा मॉडल का उपयोग करता है—कोई प्रति-कॉल बिलिंग नहीं। इस API के लिए, आप 7-दिन के ट्रायल या 50 अनुरोधों के साथ शुरू कर सकते हैं; कोई फ्री प्लान नहीं है। वर्तमान पहुंच विकल्पों और मूल्य निर्धारण के लिए सूची की जांच करें।
सभी अनुरोधों में हेडर Authorization: Bearer YOUR_API_KEY का उपयोग करें और बेस होस्ट आपके लिए मार्केटप्लेस द्वारा प्रदान किया गया है। अतिरिक्त पैरामीटर न जोड़ें जो प्रलेखित नहीं हैं।
मैच कमेंट्री को एंकर करने के लिए आप जिन एंडपॉइंट्स का उपयोग करेंगे
ये सूची में उपलब्ध खोज और स्कोपिंग एंडपॉइंट हैं। इन्हें अपने सिस्टम में कमेंट्री को जोड़ने से पहले सही टीम, खेल, और देश/श्रेणी खोजने के लिए उपयोग करें।
1) खोजें
क्वेरी स्ट्रिंग द्वारा FlashScore संस्थाओं (टीमों, खिलाड़ियों, टूर्नामेंट) को खोजें।
- विधि: GET
- URL: https://zylalabs.com/api/12518/flashscore-live-api/23852/search
- आवश्यक क्वेरी पैरामीटर: q
उदाहरण ("real madrid" के लिए खोजें):
curl -s -X GET "https://zylalabs.com/api/12518/flashscore-live-api/23852/search?q=real+madrid" \
-H "Authorization: Bearer YOUR_API_KEY"
आधिकारिक नमूना प्रतिक्रिया:
[{"id":"W8mj7MDD","type":"team","name":"Real Madrid","url":"real-madrid","sport":{"id":1,"name":"Soccer"},"gender":"Men","country_name":"Spain","image_path":"https:\/\/static.flashscore.com\/res\/image\/data\/E99TZ05n-ttfpEDUq.png","country_image_path":"https:\/\/static.flashscore.com\/res\/image\/data\/QFbOpTR6-GtJBBjyH.png"},{"id":"SlAdQJK4","type":"team","name":"Real Madrid U19","url":"real-madrid","sport":{"id":1,"name":"Soccer"},"gender":"Men","country_name":"Spain","image_path":"https:\/\/static.flashscore.com\/res\/image\/data\/IgG3LUAK-xGwa4c2B.png","country_image_path":"https:\/\/static.flashscore.com\/res\/image\/data\/QFbOpTR6-GtJBBjyH.png"},{"id":"MP6gLUO7","type":"team","name":"Real Madrid","url":"real-madrid","sport":{"id":3,"name":"Basketball"},"gender":"Men","country_name":"Spain","image_path":"https:\/\/static.flashscore.com\/res\/image\/data\/pn8TQOkQ-bXlcmj9T.png","country_image_path":"https:\/\/static.flashscore.com\/res\/image\/data\/QFbOpTR6-GtJBBjyH.png"},{"id":"2anA8FkF","type":"team","name":"Real Madrid U21","url":"real-madrid","sport":{"id":1,"name":"Soccer"},"gender":"Men","country_name":"Spain","image_path":"https:\/\/static.flashscore.com\/res\/image\/data\/p048BCQt-SKpsUss3.png","country_image_path":"https:\/\/static.flashscore.com\/res\/image\/data\/QFbOpTR6-GtJBBjyH.png"},{"id":"4xlfVfnP","type":"team","name":"Real Madrid W","url":"real-madrid","sport":{"id":1,"name":"Soccer"},"gender":"Women","country_name":"Spain","image_path":"https:\/\/static.flashscore.com\/res\/image\/data\/4CKmt8Rt-WpmKUEXD.png","country_image_path":"https:\/\/static.flashscore.com\/res\/image\/data\/QFbOpTR6-GtJBBjyH.png"},{"id":"fyNss8GQ","type":"team","name":"Real Madrid B","url":"real-madrid","sport":{"id":1,"name":"Soccer"},"gender":"Men","country_name":"Spain","image_path":"https:\/\/static.flashscore.com\/res\/image\/data\/f5FO93Tc-ltKPQjEk.png","country_image_path":"https:\/\/static.flashscore.com\/res\/image\/data\/QFbOpTR6-GtJBBjyH.png"},{"id":"46uFRv4a","type":"team","name":"Real Madrid C","url":"real-madrid","sport":{"id":1,"name":"Soccer"},"gender":"Men","country_name":"Spain","image_path":"https:\/\/static.flashscore.com\/res\/image\/data\/bupmbK6n-QkBtimSf.png","country_image_path":"https:\/\/static.flashscore.com\/res\/image\/data\/QFbOpTR6-GtJBBjyH.png"},{"id":"UiUgFWdq","type":"team","name":"Real Madrid U20","url":"real-madrid","sport":{"id":1,"name":"Soccer"},"gender":"Men","country_name":"Spain","image_path":"https:\/\/static.flash…
कमेंट्री पाइपलाइनों के लिए यह क्यों महत्वपूर्ण है:
- टीम या संस्था की अद्वितीय पहचान के लिए id का उपयोग करें।
- फुटबॉल बनाम बास्केटबॉल कमेंट्री संदर्भों को अलग करने के लिए sport.id और sport.name का उपयोग करें।
- स्क्वॉड और लीग सेटअप को स्पष्ट करने के लिए लिंग और country_name का उपयोग करें।
- कमेंट्री टिक के बगल में UI तत्वों के लिए image_path का उपयोग करें।
2) खेल प्राप्त करें
सभी उपलब्ध समर्थित खेलों की सूची लौटाता है।
- विधि: GET
- URL: https://zylalabs.com/api/12518/flashscore-live-api/23853/get-sports
- पैरामीटर: कोई प्रलेखित नहीं
उदाहरण:
इसका उपयोग एक खेल चयनकर्ता बनाने के लिए करें या यह सत्यापित करने के लिए कि आपकी कमेंट्री फीचर एक समर्थित खेल से जुड़ी है (जैसे, फुटबॉल, टेनिस, बास्केटबॉल)। प्रतिक्रिया में sport_id, sport_url, और नाम शामिल हैं।
3) देशों को प्राप्त करें
एक विशिष्ट खेल के लिए देशों की सूची लौटाता है।
- विधि: GET
- URL: https://zylalabs.com/api/12518/flashscore-live-api/23854/get-countries
- आवश्यक क्वेरी पैरामीटर: sport_id
उदाहरण (टेनिस = 2):
प्रतिक्रिया में देश_id, country_url, और नाम के साथ ATP/WTA समूहों जैसी वस्तुएं लौटाई जाती हैं। इस सूची का उपयोग अपने कमेंट्री स्रोतों को प्रतियोगिता परिवार (जैसे, ATP - सिंगल्स बनाम WTA - डबल्स) द्वारा सीमित करने के लिए करें, जो लाइव कमेंट्री को सही ब्रैकेट या टूर से मैप करते समय महत्वपूर्ण है।
एंड-टू-एंड: कमेंट्री संलग्न करने से पहले संस्थाओं को हल करना
- खेल प्राप्त करें: get-sports एंडपॉइंट का उपयोग करके अपने खेल चयनकर्ता को भरें। इस सूची को आक्रामक रूप से कैश करें; यह अक्सर नहीं बदलती।
- एक खेल चुनें और देशों/श्रेणियों की सूची बनाएं: चयनित खेल के लिए, sport_id के साथ get-countries को कॉल करें ताकि प्रासंगिक श्रेणियों या देश समूहों को प्राप्त किया जा सके। इनको प्रति खेल कैश करें, दैनिक रिफ्रेश के साथ।
- टीम/खिलाड़ी/टूर्नामेंट के लिए खोजें: सही संस्था को हल करने के लिए खोज एंडपॉइंट का उपयोग करें (जैसे, “Real Madrid” → कई टीमें, जिसमें महिलाओं और युवा स्क्वॉड शामिल हैं)। अपने UI में स्पष्टता प्रस्तुत करें।
- अपने सिस्टम में लाइव कमेंट्री संलग्न करें: एक बार जब आप सही संस्था id का चयन कर लेते हैं, तो इसे अपने आंतरिक डेटा मॉडल में उपयोग करें ताकि कमेंट्री घटनाओं को सही टीम/श्रेणी के साथ जोड़ा जा सके। ऊपर दिए गए एंडपॉइंट आपको पहचानकर्ता और मेटाडेटा प्रदान करते हैं जिनकी आपको असंगतियों से बचने के लिए आवश्यकता होती है।
नोट: केवल ऊपर प्रलेखित एंडपॉइंट यहां कवर किए गए हैं। यदि आपको अतिरिक्त मैच-स्तरीय डेटा की आवश्यकता है, तो वर्तमान, पूर्ण इंटरफेस के लिए Zyla API Hub पर API के पृष्ठ पर परामर्श करें।
कॉपी-पेस्ट कोड: Python से खोजें
यह उदाहरण खोज एंडपॉइंट को कॉल करता है, type=team द्वारा फ़िल्टर करता है, और टीम id, नाम, खेल, और छवि को प्रिंट करता है।
import requests
API_KEY = "YOUR_API_KEY"
url = "https://zylalabs.com/api/12518/flashscore-live-api/23852/search"
params = {"q": "real madrid"}
headers = {"Authorization": f"Bearer {API_KEY}"}
resp = requests.get(url, params=params, headers=headers, timeout=15)
resp.raise_for_status()
items = resp.json()
# Use id to bind your commentary to the right team
for it in items:
if it.get("type") == "team":
team_id = it.get("id")
name = it.get("name")
sport = (it.get("sport") or {}).get("name")
gender = it.get("gender")
country = it.get("country_name")
logo = it.get("image_path")
print(f"{team_id} | {name} | {sport} | {gender} | {country} | {logo}")
आप id और url फ़ील्ड को अपनी डेटाबेस में कमेंट्री एट्रिब्यूशन के लिए विदेशी कुंजी के रूप में स्टोर कर सकते हैं, और अपने लाइव फीड UI में एक बैज को रेंडर करने के लिए image_path का उपयोग कर सकते हैं।
समय बचाने वाले फील्ड नोट्स
- प्रमाणीकरण: हमेशा Authorization: Bearer YOUR_API_KEY भेजें। अन्य auth फ़ील्ड न जोड़ें।
- कैशिंग: get-sports और get-countries को घंटों से दिनों तक कैश करें। संपादकीय या इनजेशन वर्कफ़्लो के दौरान पुनरावृत्ति लुकअप को कम करने के लिए खोज परिणामों को एक छोटे जीवनकाल के कैश (मिनटों से घंटों) में रखें।
- पैजिनेशन: यहां दिखाए गए एंडपॉइंट्स के लिए कोई पैजिनेशन पैरामीटर प्रलेखित नहीं हैं। यदि आपकी क्वेरी कई संस्थाओं को लौटाती है, तो क्लाइंट-साइड पर फ़िल्टर करें।
- छवियां: entity परिणामों में image_path और country_image_path URLs प्रदान किए जाते हैं, जो कमेंट्री प्रविष्टियों के बगल में UI तत्वों के लिए उपयोगी होते हैं।
- कोटा और मूल्य निर्धारण: Zyla सब्सक्रिप्शन + कोटा (नहीं पे-पर-कॉल) का उपयोग करता है। इस API के लिए, आप 7-दिन के ट्रायल या 50 अनुरोधों के साथ शुरू कर सकते हैं। वर्तमान कोटा और स्तरों के लिए सूची की जांच करें।
- त्रुटि हैंडलिंग: 401 आमतौर पर एक गायब/अमान्य Authorization हेडर को इंगित करता है। खोज से खाली एरे को "कोई मेल नहीं" के रूप में मानें और उपयोगकर्ताओं को उनके शर्तों को परिष्कृत करने के लिए प्रेरित करें।
व्यावहारिक उपयोग के मामले
- मैच-फाइंडर ऑटो-कंप्लीट: जैसे ही उपयोगकर्ता एक टीम का नाम टाइप करते हैं, खोज कॉल करें और चुने हुए id के लिए कमेंट्री को जोड़ें।
- प्रतियोगिता-स्कोप्ड फीड: दिए गए खेल के लिए get-countries का उपयोग करें ताकि कमेंट्री फीड को ATP/WTA या राष्ट्रीय लीगों तक सीमित किया जा सके।
- लाइव टिकर UI: खोज के साथ टीम को हल करें, image_path को लोगो के रूप में दिखाएं, और अपनी कमेंट्री को इसके बगल में स्ट्रीम करें।
- संपादकीय उपकरण: कमेंट्री टैगिंग त्रुटियों को रोकने के लिए खेल और देश/श्रेणी द्वारा संस्थाओं के चयनकर्ताओं को पूर्व-भरे।
AI एजेंटों द्वारा MCP के माध्यम से API को कॉल करना
यदि आप कमेंट्री संचालन को स्वचालित करते हैं (जैसे, एक आंतरिक सहायक जो टीमों को टैग करता है या समर्थित खेलों को लाता है), तो आप Zyla के MCP एंडपॉइंट से MCP-संगत क्लाइंट को कनेक्ट कर सकते हैं।
- MCP सर्वर URL: https://mcp.zylalabs.com/mcp?apikey=YOUR_API_KEY
- MCP का समर्थन करने वाले क्लाइंट के साथ काम करता है, जिसमें लोकप्रिय डेवलपर IDE एजेंट शामिल हैं।
अपने क्लाइंट को अपने Zyla API कुंजी के साथ कॉन्फ़िगर करें। फिर अपने MCP क्लाइंट के माध्यम से ऊपर दिखाए गए GET अनुरोधों को जारी करें, प्रलेखित एंडपॉइंट URLs और Authorization हेडर का उपयोग करते हुए। कनेक्शन विवरण के लिए MCP पृष्ठ देखें।
Zyla API Hub पर एकीकृत करने के लिए कैसे
- API पृष्ठ खोलें: FlashScore - Live API पर 7-दिन का ट्रायल शुरू करें
- उपलब्ध होने पर सब्सक्राइब या फ्री ट्रायल शुरू करें। आपको Zyla में उपयोग करने के लिए एकल API कुंजी प्राप्त होगी।
- प्रलेखित एंडपॉइंट्स पर Authorization: Bearer YOUR_API_KEY के साथ अनुरोध भेजें।
- खोज द्वारा लौटाए गए संस्थाओं के ids को स्टोर करें और get-sports/get-countries का उपयोग करें ताकि आपकी कमेंट्री मान्य स्कोप से मैप की जा सके।
यदि आप मार्केटप्लेस में नए हैं, तो zylalabs.com पर अन्य खेल और गेमिंग APIs का अन्वेषण करें—एक खाता और एक कुंजी सूचियों में काम करते हैं।
अक्सर पूछे जाने वाले प्रश्न
मैं अनुरोधों को कैसे प्रमाणित करूं?
हर कॉल पर हेडर Authorization: Bearer YOUR_API_KEY शामिल करें।
कौन सा एंडपॉइंट मुझे अपनी कमेंट्री के लिए सही टीम खोजने में मदद करता है?
टीमों और टूर्नामेंट जैसी संस्थाओं को हल करने के लिए q के साथ GET https://zylalabs.com/api/12518/flashscore-live-api/23852/search का उपयोग करें। लौटाए गए id को बनाए रखें।
मैं कमेंट्री को एक खेल या प्रतियोगिता परिवार तक कैसे सीमित करूं?
एक खेल चुनने के लिए GET https://zylalabs.com/api/12518/flashscore-live-api/23853/get-sports को कॉल करें, फिर देशों/श्रेणियों की सूची बनाने के लिए GET https://zylalabs.com/api/12518/flashscore-live-api/23854/get-countries?sport_id=... को कॉल करें (जैसे, टेनिस के लिए ATP/WTA)।
क्या कोई पैजिनेशन या अतिरिक्त पैरामीटर हैं?
यहां कवर किए गए एंडपॉइंट्स के लिए कोई अतिरिक्त पैरामीटर प्रलेखित नहीं हैं। आवश्यकतानुसार क्लाइंट-साइड पर प्रतिक्रियाओं को फ़िल्टर करें।
मूल्य निर्धारण मॉडल क्या है?
Zyla सब्सक्रिप्शन + कोटा (नहीं पे-पर-कॉल) का उपयोग करता है। इस API के लिए, आप 7-दिन के ट्रायल या 50 अनुरोधों के साथ शुरू कर सकते हैं। वर्तमान पहुंच विकल्पों और मूल्य निर्धारण के लिए API पृष्ठ की जांच करें।
संस्थाओं को हल करने और अपनी कमेंट्री वर्कफ़्लो को वायर करने के लिए तैयार हैं? सूची पर सब्सक्राइब करें और आज ही एंडपॉइंट्स को कॉल करना शुरू करें: FlashScore - Live API।
आधिकारिक API प्रतिक्रिया
[{"id":"W8mj7MDD","type":"team","name":"Real Madrid","url":"real-madrid","sport":{"id":1,"name":"Soccer"},"gender":"Men","country_name":"Spain","image_path":"https:\/\/static.flashscore.com\/res\/image\/data\/E99TZ05n-ttfpEDUq.png","country_image_path":"https:\/\/static.flashscore.com\/res\/image\/data\/QFbOpTR6-GtJBBjyH.png"},{"id":"SlAdQJK4","type":"team","name":"Real Madrid U19","url":"real-madrid","sport":{"id":1,"name":"Soccer"},"gender":"Men","country_name":"Spain","image_path":"https:\/\/static.flashscore.com\/res\/image\/data\/IgG3LUAK-xGwa4c2B.png","country_image_path":"https:\/\/static.flashscore.com\/res\/image\/data\/QFbOpTR6-GtJBBjyH.png"},{"id":"MP6gLUO7","type":"team","name":"Real Madrid","url":"real-madrid","sport":{"id":3,"name":"Basketball"},"gender":"Men","country_name":"Spain","image_path":"https:\/\/static.flashscore.com\/res\/image\/data\/pn8TQOkQ-bXlcmj9T.png","country_image_path":"https:\/\/static.flashscore.com\/res\/image\/data\/QFbOpTR6-GtJBBjyH.png"},{"id":"2anA8FkF","type":"team","name":"Real Madrid U21","url":"real-madrid","sport":{"id":1,"name":"Soccer"},"gender":"Men","country_name":"Spain","image_path":"https:\/\/static.flashscore.com\/res\/image\/data\/p048BCQt-SKpsUss3.png","country_image_path":"https:\/\/static.flashscore.com\/res\/image\/data\/QFbOpTR6-GtJBBjyH.png"},{"id":"4xlfVfnP","type":"team","name":"Real Madrid W","url":"real-madrid","sport":{"id":1,"name":"Soccer"},"gender":"Women","country_name":"Spain","image_path":"https:\/\/static.flashscore.com\/res\/image\/data\/4CKmt8Rt-WpmKUEXD.png","country_image_path":"https:\/\/static.flashscore.com\/res\/image\/data\/QFbOpTR6-GtJBBjyH.png"},{"id":"fyNss8GQ","type":"team","name":"Real Madrid B","url":"real-madrid","sport":{"id":1,"name":"Soccer"},"gender":"Men","country_name":"Spain","image_path":"https:\/\/static.flashscore.com\/res\/image\/data\/f5FO93Tc-ltKPQjEk.png","country_image_path":"https:\/\/static.flashscore.com\/res\/image\/data\/QFbOpTR6-GtJBBjyH.png"},{"id":"46uFRv4a","type":"team","name":"Real Madrid C","url":"real-madrid","sport":{"id":1,"name":"Soccer"},"gender":"Men","country_name":"Spain","image_path":"https:\/\/static.flashscore.com\/res\/image\/data\/bupmbK6n-QkBtimSf.png","country_image_path":"https:\/\/static.flashscore.com\/res\/image\/data\/QFbOpTR6-GtJBBjyH.png"},{"id":"UiUgFWdq","type":"team","name":"Real Madrid U20","url":"real-madrid","sport":{"id":1,"name":"Soccer"},"gender":"Men","country_name":"Spain","image_path":"https:\/\/static.flash…
आधिकारिक API प्रतिक्रिया
[{"id":"W8mj7MDD","type":"team","name":"Real Madrid","url":"real-madrid","sport":{"id":1,"name":"Soccer"},"gender":"Men","country_name":"Spain","image_path":"https:\/\/static.flashscore.com\/res\/image\/data\/E99TZ05n-ttfpEDUq.png","country_image_path":"https:\/\/static.flashscore.com\/res\/image\/data\/QFbOpTR6-GtJBBjyH.png"},{"id":"SlAdQJK4","type":"team","name":"Real Madrid U19","url":"real-madrid","sport":{"id":1,"name":"Soccer"},"gender":"Men","country_name":"Spain","image_path":"https:\/\/static.flashscore.com\/res\/image\/data\/IgG3LUAK-xGwa4c2B.png","country_image_path":"https:\/\/static.flashscore.com\/res\/image\/data\/QFbOpTR6-GtJBBjyH.png"},{"id":"MP6gLUO7","type":"team","name":"Real Madrid","url":"real-madrid","sport":{"id":3,"name":"Basketball"},"gender":"Men","country_name":"Spain","image_path":"https:\/\/static.flashscore.com\/res\/image\/data\/pn8TQOkQ-bXlcmj9T.png","country_image_path":"https:\/\/static.flashscore.com\/res\/image\/data\/QFbOpTR6-GtJBBjyH.png"},{"id":"2anA8FkF","type":"team","name":"Real Madrid U21","url":"real-madrid","sport":{"id":1,"name":"Soccer"},"gender":"Men","country_name":"Spain","image_path":"https:\/\/static.flashscore.com\/res\/image\/data\/p048BCQt-SKpsUss3.png","country_image_path":"https:\/\/static.flashscore.com\/res\/image\/data\/QFbOpTR6-GtJBBjyH.png"},{"id":"4xlfVfnP","type":"team","name":"Real Madrid W","url":"real-madrid","sport":{"id":1,"name":"Soccer"},"gender":"Women","country_name":"Spain","image_path":"https:\/\/static.flashscore.com\/res\/image\/data\/4CKmt8Rt-WpmKUEXD.png","country_image_path":"https:\/\/static.flashscore.com\/res\/image\/data\/QFbOpTR6-GtJBBjyH.png"},{"id":"fyNss8GQ","type":"team","name":"Real Madrid B","url":"real-madrid","sport":{"id":1,"name":"Soccer"},"gender":"Men","country_name":"Spain","image_path":"https:\/\/static.flashscore.com\/res\/image\/data\/f5FO93Tc-ltKPQjEk.png","country_image_path":"https:\/\/static.flashscore.com\/res\/image\/data\/QFbOpTR6-GtJBBjyH.png"},{"id":"46uFRv4a","type":"team","name":"Real Madrid C","url":"real-madrid","sport":{"id":1,"name":"Soccer"},"gender":"Men","country_name":"Spain","image_path":"https:\/\/static.flashscore.com\/res\/image\/data\/bupmbK6n-QkBtimSf.png","country_image_path":"https:\/\/static.flashscore.com\/res\/image\/data\/QFbOpTR6-GtJBBjyH.png"},{"id":"UiUgFWdq","type":"team","name":"Real Madrid U20","url":"real-madrid","sport":{"id":1,"name":"Soccer"},"gender":"Men","country_name":"Spain","image_path":"https:\/\/static.flash…