आपको इस सप्ताह एक ऐप में लाइव स्पोर्ट्स डेटा को वायर करना है। इस गाइड के अंत तक, आप FlashScore संस्थाओं (टीमों, खिलाड़ियों, टूर्नामेंटों) को खोजने, समर्थित खेलों की सूची बनाने और FlashScore - लाइव API का उपयोग करके खेल-विशिष्ट देश समूहों को लाने में सक्षम होंगे—काम करने वाले कर्ल और पायथन कोड के साथ जिसे आप अपने प्रोजेक्ट में पेस्ट कर सकते हैं।
FlashScore - लाइव API आपको क्या देती है
FlashScore - लाइव API FlashScore संस्थाओं (टीमों, खिलाड़ियों, टूर्नामेंटों) और मेटाडेटा एंडपॉइंट्स तक खोज योग्य पहुंच प्रदान करती है जो आपको अपने प्रश्नों को समर्थित खेलों और उनके देश समूहों तक सीमित करने में मदद करती है। सामान्य एकीकरण में ऐप में खोज बार, खेल द्वारा चयन सूची को पूर्व-जनित करना, या उपयोगकर्ता की खोज को सही देश/टूर श्रेणी तक संकुचित करना शामिल है इससे पहले कि वे नीचे जाएं।
यह API Zyla API Hub पर उपलब्ध है, जो 10,000 से अधिक सार्वजनिक APIs का एक मार्केटप्लेस है। एक खाते और एक API कुंजी के साथ, आप एक बार सदस्यता लेते हैं और किसी भी सूचीबद्ध API को एक सुसंगत इंटरफेस के माध्यम से कॉल करते हैं।
Zyla API Hub पर शुरुआत करना
FlashScore - लाइव API लिस्टिंग खोलें और अपनी कुंजी प्राप्त करने के लिए एक परीक्षण शुरू करें:
- API पृष्ठ पर जाएं: FlashScore - लाइव API पर 7-दिन का परीक्षण शुरू करें.
- अपनी API कुंजी प्राप्त करने के लिए सदस्यता लें या मुफ्त परीक्षण शुरू करें (जब उपलब्ध हो)।
- हर अनुरोध में Authorization: Bearer YOUR_API_KEY हेडर का उपयोग करें।
Zyla पर बिलिंग सदस्यता + कोटा का उपयोग करती है (पे-पर-कॉल नहीं)। पहले API का उपयोग करते समय, आपको आमतौर पर 7-दिन का परीक्षण या मूल्यांकन के लिए एक छोटा अनुरोध कोटा दिखाई देगा। वर्तमान पहुंच विकल्पों और मूल्य निर्धारण के लिए API पृष्ठ की जांच करें।
आप जिन एंडपॉइंट्स का उपयोग करेंगे
नीचे FlashScore - लाइव API लिस्टिंग पर उपलब्ध दस्तावेज़ित एंडपॉइंट्स हैं। प्रत्येक अनुभाग अपने HTTP विधि, सटीक अनुरोध URL, और किसी भी आवश्यक पैरामीटर को बताता है। कर्ल नमूनों को जैसा है वैसा कॉपी करें और YOUR_API_KEY को अपनी कुंजी से बदलें।
1) खोजें (टीम, खिलाड़ी, टूर्नामेंट)
फ्री-टेक्स्ट क्वेरी द्वारा FlashScore संस्थाओं के बीच खोजें।
- विधि: GET
- URL: https://zylalabs.com/api/12518/flashscore-live-api/23852/search
- आवश्यक क्वेरी पैरामीटर:
- q (string): खोजने के लिए पाठ। उदाहरण: 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"
आधिकारिक JSON प्रतिक्रिया:
[{"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…
आप प्रैक्टिस में क्या उपयोग करेंगे:
- id: FlashScore संस्था पहचानकर्ता (string)। इसका उपयोग चयन को बनाए रखने या अपने ऐप में गहरे लिंक बनाने के लिए करें।
- type: संस्था श्रेणी (जैसे, टीम)। परिणाम प्रकार द्वारा UI व्यवहार को शाखाबद्ध करने के लिए उपयोगी।
- name: संस्था के लिए प्रदर्शन लेबल।
- url: FlashScore पर उपयोग किया जाने वाला स्लग पथ खंड।
- sport.id और sport.name: परिणाम के लिए खेल वर्गीकरण। बहु-खेल खोज UI को फ़िल्टर करने में सहायक।
- gender: जहां लागू हो, उन खेल संदर्भों के लिए जो प्रतियोगिताओं को विभाजित करते हैं।
- country_name: संस्था के लिए उच्च-स्तरीय देश/क्षेत्र लेबल।
- image_path और country_image_path: टीम और देश बैज के लिए PNG URLs जिन्हें आप UI घटकों में रेंडर कर सकते हैं।
पायथन उदाहरण: खोज कॉल करें और परिणामों को संभालें
यह पायथन स्निपेट खोज एंडपॉइंट को कॉल करता है, "Real Madrid" नामक टीमों के लिए जांचता है, और एक सरल दृश्य प्रिंट करता है जिसे आप अपने UI परत में डाल सकते हैं।
import requests
API_KEY = "YOUR_API_KEY"
BASE_URL = "https://zylalabs.com/api/12518/flashscore-live-api/23852/search"
def search_entities(query):
resp = requests.get(
BASE_URL,
params={"q": query},
headers={"Authorization": f"Bearer {API_KEY}"},
timeout=20,
)
resp.raise_for_status()
return resp.json()
if __name__ == "__main__":
results = search_entities("real madrid")
teams = [r for r in results if r.get("type") == "team"]
for t in teams:
sport = t.get("sport", {})
print({
"id": t.get("id"),
"name": t.get("name"),
"sport": sport.get("name"),
"country": t.get("country_name"),
"badge": t.get("image_path"),
})
2) खेल प्राप्त करें
इस API में FlashScore द्वारा समर्थित खेलों की सूची प्राप्त करें। इसका उपयोग खेल स्विचर को भरने या अन्य एंडपॉइंट्स को कॉल करने से पहले sport_id मानों को मान्य करने के लिए करें।
- विधि: GET
- URL: https://zylalabs.com/api/12518/flashscore-live-api/23853/get-sports
- पैरामीटर: कोई दस्तावेजित नहीं
कर्ल:
प्रतिक्रिया एक वस्तुओं की श्रृंखला लौटाती है जिनमें sport_id, sport_url, और नाम जैसे फ़ील्ड होते हैं। डाउनस्ट्रीम में जहां खेल पहचानकर्ता की आवश्यकता होती है, वहां sport_id मानों का उपयोग करें।
3) देशों को प्राप्त करें (खेल द्वारा)
विशिष्ट खेल के लिए देश (या टूर/श्रेणी) समूहों की सूची लौटाएं। यह "खेल → देश/श्रेणी → प्रतियोगिता" नेविगेशन प्रवाह बनाने के लिए उपयोगी है।
- विधि: GET
- URL: https://zylalabs.com/api/12518/flashscore-live-api/23854/get-countries
- आवश्यक क्वेरी पैरामीटर:
- sport_id (string): उदाहरण के लिए, टेनिस के लिए 2
कर्ल (टेनिस उदाहरण):
प्रतिक्रिया एक वस्तुओं की श्रृंखला लौटाती है जिनमें country_id, country_url, और नाम जैसे फ़ील्ड होते हैं जो खेल की श्रेणियों या देश समूहों को दर्शाते हैं (टेनिस के लिए, समूह जैसे ATP - सिंगल्स, WTA - डबल्स, आदि)। इनका उपयोग उपयोगकर्ता की खोज को सीमित करने के लिए करें इससे पहले कि वे खोज या मैच लुकअप को ट्रिगर करें।
अपने ऐप में एंडपॉइंट्स को एक साथ रखना
खोज-प्रथम UI
कई ऐप्स उपयोगकर्ताओं को जल्दी से टीमों, खिलाड़ियों, या टूर्नामेंटों को खोजने की अनुमति देने के लिए खोज एंडपॉइंट के साथ शुरू होते हैं। एक उत्तरदायी अनुभव के लिए:
- उपयोगकर्ताओं के टाइपिंग रोकने के बाद GET /search को ट्रिगर करें (जैसे, 300–500 मि.से. डेबाउंस) कॉल को कम करने के लिए।
- समान शर्तों को फिर से लाने से बचने के लिए क्लाइंट-साइड पर अंतिम N क्वेरीज़ को कैश करें।
- परिणामों को समूहित या प्राथमिकता देने के लिए अपने रेंडर लॉजिक में sport.id या gender फ़िल्टर का उपयोग करें।
ब्राउज़-प्रथम UI (खेल → देश/श्रेणी)
यदि आप संरचित नेविगेशन चाहते हैं:
- शीर्ष स्तर के खेल चयनकर्ता बनाने के लिए GET /get-sports को कॉल करें।
- जब एक खेल चुना जाता है, तो उसके देश/श्रेणी सूची को दिखाने के लिए GET /get-countries?sport_id=... को कॉल करें।
- उन चयन का उपयोग करें ताकि आपकी अगली खोज को परिष्कृत किया जा सके, या चयनित खेल और समूह में सीमित सूचियाँ प्रदर्शित की जा सकें।
सर्वर-साइड अनुशंसाएँ
- Zyla एंडपॉइंट्स को मानकीकरण करने के लिए एक छोटे सेवा मॉड्यूल में कॉल को केंद्रीकृत करें और HTTP त्रुटियों को लगातार संभालें।
- खेलों और देशों/श्रेणियों जैसे संदर्भ डेटा को मिनटों से घंटों तक मेमोरी में कैश करें, क्योंकि ये सूचियाँ अक्सर नहीं बदलती हैं।
- ऑटोकंप्लीट सुझावों को अनुकूलित करने के लिए खोज के लिए क्वेरी स्ट्रिंग्स को लॉग करें।
एंड-टू-एंड उदाहरण: टेनिस श्रेणी पिकर के साथ खोज
यहाँ एक टेनिस पिकर प्रवाह बनाने की त्वरित योजना है:
- बूट पर GET /get-sports को एक बार कॉल करें और "टेनिस" sport_id (प्रतिक्रिया से, टेनिस में sport_id फ़ील्ड है) को मैप करें।
- जब उपयोगकर्ता टेनिस अनुभाग खोलता है, तो GET /get-countries?sport_id=2 को कॉल करें।
- श्रेणी नाम जैसे "ATP - सिंगल्स," "WTA - डबल्स," आदि को रेंडर करें।
- एक खोज बॉक्स प्रदान करें जो उपयोगकर्ता की शर्त के साथ GET /search को क्वेरी करता है; केवल परिणामों को रेंडर करें जहां sport.id टेनिस के अनुरूप है।
यह उपयोगकर्ता की मंशा को किसी भी डाउनस्ट्रीम डेटा लाने से पहले संकीर्ण करता है, UX और बैकएंड दक्षता दोनों में सुधार करता है।
AI एजेंटों से API को MCP के माध्यम से कॉल करना
यदि आपका वर्कफ़्लो MCP-संगत क्लाइंट (जैसे Claude Code, Cursor, या Windsurf) का उपयोग करता है, तो आप Zyla के MCP एंडपॉइंट के माध्यम से कॉल को रूट कर सकते हैं https://mcp.zylalabs.com/mcp?apikey=YOUR_API_KEY। इससे एक एजेंट आपके ऐप में HTTP कॉल को फिर से लागू किए बिना वही FlashScore - लाइव API उपकरणों को सक्रिय कर सकता है। एकीकरण नोट्स और MCP प्रोटोकॉल अपेक्षाओं के लिए, MCP दस्तावेज़ देखें।
सामान्य उपयोग पैटर्न में शामिल हैं:
- AI सहायक को खोज करने देना (जैसे, "Real Madrid टीमों को खोजें").
- एक एजेंट को पहले समर्थित खेलों को सूचीबद्ध करने देना, फिर खोज करने से पहले एक विशिष्ट खेल के देशों/श्रेणियों में गहराई से जाना।
आप अभी भी अपनी Zyla API कुंजी के साथ प्रमाणीकरण करते हैं, और उपयोग आपकी सदस्यता कोटा की ओर गिनता है।
समय बचाने वाले संचालन नोट्स
- प्रमाणीकरण: हर अनुरोध में Authorization: Bearer YOUR_API_KEY शामिल होना चाहिए।
- कोटा मॉडल: सदस्यता + कोटा। यह पे-पर-कॉल नहीं है। विवरण के लिए लिस्टिंग पृष्ठ देखें।
- परीक्षण: Zyla पर आपके पहले API के लिए, आपको आमतौर पर 7-दिन का परीक्षण या मूल्यांकन के लिए एक छोटा अनुरोध अनुमति मिलेगी। हमेशा लिस्टिंग की वर्तमान शर्तों की जांच करें।
- कैशिंग: GET /get-sports और GET /get-countries के आउटपुट को आक्रामक रूप से कैश करें; ये संदर्भ सूचियाँ हैं और अक्सर नहीं बदलती हैं।
- खोज UX: उपयोगकर्ता इनपुट को डेबाउंस करें और हाल की क्वेरीज़ को कैश करें ताकि डुप्लिकेट कॉल को कम किया जा सके।
- त्रुटि हैंडलिंग: गैर-2xx प्रतिक्रियाओं को त्रुटियों के रूप में मानें और क्रियाशील संदेशों को सतह करें; अमान्य पैरामीटर को जल्दी से निदान करने के लिए प्रतिक्रिया निकायों को लॉग करें।
यदि आप Zyla में नए हैं, तो zylalabs.com पर कैटलॉग ब्राउज़ करें—एक खाता और एक कुंजी हजारों APIs तक पहुंच को अनलॉक करती है बिना आपके HTTP क्लाइंट पैटर्न को बदले।
संदर्भ: सभी एंडपॉइंट्स कवर किए गए
- खोजें
- GET https://zylalabs.com/api/12518/flashscore-live-api/23852/search
- पैरामीटर: q (string, आवश्यक)
- खेल प्राप्त करें
- 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 (string, आवश्यक)
अक्सर पूछे जाने वाले प्रश्न
मैं अपनी अनुरोधों को कैसे प्रमाणीकरण करूँ?
हर कॉल पर Authorization: Bearer YOUR_API_KEY हेडर शामिल करें। सदस्यता लेने के बाद API की लिस्टिंग पृष्ठ से YOUR_API_KEY प्राप्त करें।
क्या कोई मुफ्त योजना है?
कोई मुफ्त योजना नहीं है। Zyla सदस्यता + कोटा मॉडल का उपयोग करता है। आपके पहले API के लिए, आपको आमतौर पर 7-दिन का परीक्षण या मूल्यांकन के लिए एक छोटा अनुरोध कोटा दिखाई देगा। वर्तमान पहुंच विकल्पों के लिए लिस्टिंग की जांच करें।
खोज एंडपॉइंट क्या लौटाता है?
एक संस्थाओं की श्रृंखला (जैसे, टीमें) जिनमें id, type, name, sport.id, sport.name, gender, country_name, और image URLs जैसे फ़ील्ड होते हैं जिन्हें आप UI घटकों में रेंडर कर सकते हैं।
मैं Get countries के लिए सही sport_id कैसे खोजूं?
समर्थित खेलों और उनके sport_id मानों की सूची के लिए GET /get-sports को कॉल करें। फिर चुने हुए sport_id को GET /get-countries में पास करें।
क्या मैं AI कोड सहायक से API को कॉल कर सकता हूँ?
हाँ। Zyla के MCP एंडपॉइंट का उपयोग करें https://mcp.zylalabs.com/mcp?apikey=YOUR_API_KEY एक MCP-संगत क्लाइंट के साथ। विवरण के लिए लिंक किए गए MCP दस्तावेज़ देखें।
क्या आप अपनी स्पोर्ट्स एकीकरण को शिप करने के लिए तैयार हैं? सदस्यता लें और लिस्टिंग पर अपनी कुंजी प्राप्त करें: FlashScore - लाइव API पर 7-दिन का परीक्षण शुरू करें. एक बार आपकी कुंजी सक्रिय होने पर, ऊपर दिए गए कर्ल को पेस्ट करें और आप मिनटों में लाइव हैं।
आधिकारिक 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…