आपको इस सप्ताह अपने Python ऐप में लाइव स्पोर्ट्स डेटा की आवश्यकता है, बिना कई प्रदाताओं, कुंजियों या दस्तावेजों के साथ झगड़ने के। इस गाइड के अंत तक आप FlashScore संस्थाओं (टीमों, खिलाड़ियों, टूर्नामेंटों) की खोज करेंगे, समर्थित खेलों की सूची बनाएंगे, और FlashScore - Live API का उपयोग करके किसी खेल के लिए देशों/प्रतियोगिताओं को प्राप्त करेंगे - जिसमें कॉपी-पेस्ट करने योग्य cURL और Python कोड शामिल है जिसे आप उत्पादन में डाल सकते हैं।
FlashScore - Live API के साथ आप क्या बना सकते हैं
FlashScore - Live API FlashScore के संरचित स्पोर्ट्स डायरेक्टरी तक प्रोग्रामेटिक पहुंच प्रदान करता है: नाम से संस्थाओं की खोज करें, समर्थित खेलों की संख्या बताएं, और किसी खेल के लिए देशों/प्रतियोगिताओं की सूची बनाएं। यह निम्नलिखित के लिए आदर्श है:
- ऑनबोर्डिंग फ्लो जहां उपयोगकर्ता एक टीम या प्रतियोगिता चुनते हैं और आप इसका कैनोनिकल आईडी स्टोर करते हैं।
- स्पोर्टबुक, स्कोर ऐप, या CMS में टीमों या टूर्नामेंटों के लिए ऑटो-कंप्लीट।
- डिस्कवरी सुविधाएँ (खेलों को ब्राउज़ करें, फिर देशों/प्रतियोगिताओं तक संकीर्ण करें)।
क्योंकि यह Zyla API Hub पर है, आप एक खाता, एक API कुंजी, और सभी आपके एकीकरणों के लिए एक सदस्यता + कोटा मॉडल का उपयोग करते हैं - कोई प्रति-कॉल मूल्य निर्धारण नहीं।
Zyla API Hub पर शुरू करना
यहाँ API के लिए लिस्टिंग खोलें: FlashScore - Live API. अपनी API कुंजी प्राप्त करने के लिए सब्सक्राइब पर क्लिक करें (या जब उपलब्ध हो तो फ्री ट्रायल शुरू करें)। यह API सदस्यता + कोटा (पे-पर-कॉल नहीं) का उपयोग करती है। पहला API 7-दिन का ट्रायल या 50 अनुरोध प्रदान करता है। कोई फ्री प्लान उपलब्ध नहीं है। वर्तमान पहुंच विकल्पों और कोटा के लिए, हमेशा API पृष्ठ पर तैनाती से पहले पुष्टि करें।
सभी अनुरोधों के लिए एक प्राधिकरण हेडर की आवश्यकता होती है:
- Authorization: Bearer YOUR_API_KEY
आप जिन एंडपॉइंट्स का उपयोग करेंगे
नीचे इस लिस्टिंग पर उपलब्ध पथ हैं, ठीक उसी तरह जैसे Zyla API Hub पर दस्तावेजित किया गया है। शरीर के पैरामीटर न जोड़ें - ये निर्दिष्ट किए गए क्वेरी स्ट्रिंग के साथ सरल GET हैं।
1) खोजें
क्वेरी स्ट्रिंग द्वारा FlashScore संस्थाओं (टीमों, खिलाड़ियों, टूर्नामेंटों) की खोज करें।
- विधि: GET
- URL: https://zylalabs.com/api/12518/flashscore-live-api/23852/search
- पैरामीटर्स:
- q (string, आवश्यक): खोज शब्द (उदाहरण: real madrid)
cURL
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.flash…
आपके ऐप में उपयोग करने के लिए:
- id: वह कैनोनिकल FlashScore पहचानकर्ता जिसे आप स्टोर करेंगे।
- type: UI विकल्पों को फ़िल्टर करने के लिए संस्थाओं का प्रकार (जैसे, टीम)।
- name, gender, country_name: ड्रॉपडाउन और लेबल के लिए प्रस्तुत करने योग्य मेटाडेटा।
- sport.id और sport.name: बाद की धाराओं को संकुचित करें (जैसे, प्रत्येक खेल के लिए देश की सूची)।
- image_path और country_image_path: आपके UI में वैकल्पिक आइकन/क्रेस्ट।
2) खेल प्राप्त करें
सभी उपलब्ध समर्थित खेलों की सूची लौटाता है।
- विधि: GET
- URL: https://zylalabs.com/api/12518/flashscore-live-api/23853/get-sports
- पैरामीटर्स: कोई दस्तावेजित नहीं।
cURL
प्रतिक्रिया में खेल वस्तुओं की एक सूची शामिल है जिसमें sport_id, sport_url, और नाम (जैसे, फुटबॉल, टेनिस, बास्केटबॉल) शामिल हैं। Get countries को कॉल करते समय sport_id का उपयोग करें।
3) देशों को प्राप्त करें
विशिष्ट खेल के लिए देशों की सूची लौटाता है।
- विधि: GET
- URL: https://zylalabs.com/api/12518/flashscore-live-api/23854/get-countries
- पैरामीटर्स:
- sport_id (string, आवश्यक): उदाहरण 2
cURL
प्रतिक्रिया में निर्दिष्ट खेल के लिए country_id, country_url, और नाम शामिल हैं। टेनिस (sport_id 2) के लिए, प्रविष्टियों में ATP/WTA सिंगल्स और डबल्स, प्रदर्शनी दौरे, और अधिक शामिल हैं। इनका उपयोग प्रतियोगिता फ़िल्टर को भरने या किसी खेल के भीतर टूर्नामेंटों के लिए नेविगेशन बनाने के लिए करें।
Python: संस्थाओं की खोज और सामान्यीकरण
नीचे दिया गया स्निपेट उसी लिस्टिंग पर Search पथ को कॉल करता है, मुख्य फ़ील्ड पढ़ता है, और संग्रहण और UI प्रदर्शन के लिए परिणामों को सामान्यीकृत करता है। यह दस्तावेजित प्राधिकरण हेडर और वास्तविक क्वेरी पैरामीटर q=real+madrid का उपयोग करता है।
Python
import os
import sys
import requests
API_KEY = os.getenv("ZYLA_API_KEY", "YOUR_API_KEY")
BASE_URL = "https://zylalabs.com/api/12518/flashscore-live-api"
def search_entities(query: str):
url = f"{BASE_URL}/23852/search"
params = {"q": query}
headers = {"Authorization": f"Bearer {API_KEY}"}
try:
resp = requests.get(url, headers=headers, params=params, timeout=15)
resp.raise_for_status()
except requests.RequestException as e:
print(f"HTTP error: {e}", file=sys.stderr)
return []
try:
data = resp.json()
except ValueError:
print("Non-JSON response", file=sys.stderr)
return []
# केवल उन फ़ील्ड को सामान्यीकृत करें जिन्हें हम स्टोर/डिस्प्ले करने की योजना बना रहे हैं
normalized = []
for item in data:
sport = item.get("sport") or {}
normalized.append({
"id": item.get("id"),
"type": item.get("type"),
"name": item.get("name"),
"sport_id": sport.get("id"),
"sport_name": sport.get("name"),
"gender": item.get("gender"),
"country_name": item.get("country_name"),
"image_path": item.get("image_path"),
"country_image_path": item.get("country_image_path"),
"slug": item.get("url"),
})
return normalized
if __name__ == "__main__":
results = search_entities("real madrid")
for r in results[:5]:
print(f"{r['id']} | {r['type']} | {r['name']} | {r['sport_name']} | {r['country_name']}")
आपका समय बचाने के लिए नोट्स:
- टाइमआउट: लटकने वाले अनुरोधों से बचने के लिए एक क्लाइंट टाइमआउट सेट करें (ऊपर 15s का उपयोग करता है)।
- खाली परिणाम: API वैध रूप से एक खाली सूची लौटा सकता है; इसे अपने UI में संभालें।
- कैशिंग: ये GET अनुरोध हैं; आप क्वेरी स्ट्रिंग द्वारा छोटे TTLs के लिए कैश कर सकते हैं ताकि विलंबता और कोटा उपयोग को कम किया जा सके।
व्यावहारिक एकीकरण पैटर्न
खोज-प्रेरित ऑनबोर्डिंग
फ्लो: उपयोगकर्ता एक टीम में टाइप करता है → आप q के साथ Search को कॉल करते हैं, image_path और country_image_path से बैज के साथ शीर्ष मेल दिखाते हैं → id + type + sport_id स्टोर करते हैं। यह आपको उस कैनोनिकल id के लिए पूर्व-निर्धारित अलर्ट, अनुभाग, या विजेट कॉन्फ़िगर करने की अनुमति देता है।
खेल → देश नेविगेशन
फ्लो: एक खेल चयन को Populate करने के लिए Get sports को कॉल करें, फिर जब उपयोगकर्ता एक खेल चुनता है तो sport_id के साथ Get countries को कॉल करें। प्रतियोगिता फ़िल्टर बनाने के लिए country_id और name मानों का उपयोग करें। टेनिस के लिए, प्रविष्टियाँ दौरे और प्रतियोगिता समूहों को दर्शाती हैं (जैसे, ATP/WTA सिंगल्स/डबल्स)।
ऑटो-कंप्लीट माइक्रोसर्विस
Search एंडपॉइंट को एक छोटे कैश (जैसे, प्रति क्वेरी 60–300 सेकंड) के साथ लपेटें और {id, type, name, sport_name, country_name} का न्यूनतम JSON लौटाएं। यह आपके फ्रंटएंड को तेज और वेब और मोबाइल में सुसंगत रखता है।
AI एजेंटों (MCP) से API के साथ काम करना
हर Zyla API AI कोडिंग एजेंटों और MCP-संगत क्लाइंट (Claude Code, Cursor, Windsurf, आदि) से MCP एंडपॉइंट का उपयोग करके कॉल किया जा सकता है। अपने क्लाइंट को इस पते पर पहुँचाने के लिए कॉन्फ़िगर करें:
- https://mcp.zylalabs.com/mcp?apikey=YOUR_API_KEY
आपका एजेंट तब इस लिस्टिंग पर दिखाए गए पथों पर समान GET अनुरोध कर सकता है। MCP क्लाइंट को वायरिंग पर मार्गदर्शन के लिए, MCP संदर्भ देखें।
त्रुटि प्रबंधन, कोटा, और तैनाती टिप्स
- प्राधिकरण: सभी कॉल के लिए Authorization: Bearer YOUR_API_KEY की आवश्यकता होती है। कुंजियों को सर्वर-साइड कॉन्फ़िगरेशन या गुप्त प्रबंधकों में रखें।
- HTTP विधियाँ: यहाँ सभी दस्तावेजित पथ GET हैं। एक शरीर न भेजें; सूचीबद्ध किए गए क्वेरी स्ट्रिंग पैरामीटर का उपयोग करें।
- कोटा: यह API सदस्यता + कोटा है। पहला API 7-दिन का ट्रायल या 50 अनुरोध प्रदान करता है और कोई फ्री प्लान नहीं है। लोड परीक्षण से पहले API पृष्ठ पर अपने वर्तमान कोटा की पुष्टि करें।
- पैजिनेशन: इन एंडपॉइंट्स पर दस्तावेजित नहीं। अपने फ़िल्टर और खोज के लिए पूर्ण सरणियाँ अपेक्षित करें; यदि आवश्यक हो तो क्लाइंट-साइड पैजिनेशन जोड़ें।
- लचीलापन: अस्थायी 5xx प्रतिक्रियाओं के लिए बैकऑफ के साथ पुनः प्रयास लागू करें। कोड परिवर्तनों के बिना 4xx को पुनः प्रयास न करें।
- पर्यवेक्षण: अनुरोध विधि, URL, और स्थिति कोड लॉग करें - कुंजी नहीं। डिबगिंग के लिए, प्रतिक्रिया हेडर और शरीर के पहले N बाइट्स को डंप करें।
एंड-टू-एंड उदाहरण: टेनिस टूर पर ब्राउज़ करें फिर खोजें
- खेलों की सूची:
- GET https://zylalabs.com/api/12518/flashscore-live-api/23853/get-sports (केवल प्राधिकरण हेडर)
- टेनिस नाम के साथ प्रविष्टि निकालें, sport_id पढ़ें (नमूना प्रतिक्रिया सेट में 2)।
- टेनिस के लिए देशों/प्रतियोगितियों की सूची:
- GET https://zylalabs.com/api/12518/flashscore-live-api/23854/get-countries?sport_id=2
- UI में नाम और country_id का उपयोग करके ATP/WTA अनुभाग प्रदर्शित करें।
- विशिष्ट संस्थाओं की खोज:
- GET https://zylalabs.com/api/12518/flashscore-live-api/23852/search?q=real+madrid
- अपने फ़ीचर्स में बाद में उपयोग के लिए चयनित संस्थाओं के ids स्टोर करें।
सुरक्षा और प्रदर्शन चेकलिस्ट
- अपनी API कुंजी सर्वर-साइड रखें; अपने बैकएंड के माध्यम से फ्रंटएंड अनुरोधों को प्रॉक्सी करें।
- zylalabs.com पर दस्तावेजित किए गए अनुसार केवल HTTPS-केवल एंडपॉइंट का उपयोग करें।
- प्रतिक्रिया में सुधार के लिए GETs पर पूर्ण URL (क्वेरी स्ट्रिंग सहित) द्वारा छोटे TTL कैशिंग लागू करें।
- उपयोगकर्ता इनपुट से q पैरामीटर को मान्य और साफ करें; URL एन्कोडिंग के बाद इसे API को जस का तस पास करें।
- उचित टाइमआउट सेट करें (कनेक्ट/पढ़ें) और अपने HTTP क्लाइंट में प्रतिक्रिया आकारों पर ऊपरी सीमाएँ लागू करें।
कॉपी-रेडी अनुरोध स्निपेट्स
“real madrid” के लिए खोजें (cURL)
सभी खेलों की सूची (cURL)
टेनिस के लिए देशों/प्रतियोगितियों को प्राप्त करें (cURL)
अगला कहाँ जाना है
Zyla पर पूर्ण लिस्टिंग का अन्वेषण करें: FlashScore - Live API. अपनी कुंजी प्राप्त करने और मिनटों के भीतर एकीकृत करना शुरू करने के लिए एक मुफ्त खाता बनाएं: पंजीकरण करें. आप ऊपर वर्णित अनुसार MCP का उपयोग करके AI कोडिंग एजेंटों से सीधे इन APIs को भी कॉल कर सकते हैं।
FAQ
क्या FlashScore - Live API को एक प्राधिकरण हेडर की आवश्यकता है?
हाँ। हर अनुरोध के साथ Authorization: Bearer YOUR_API_KEY भेजें।
क्या कोई मुफ्त योजना है?
कोई मुफ्त योजना उपलब्ध नहीं है। पहला API 7-दिन का ट्रायल या 50 अनुरोध प्रदान करता है। वर्तमान पहुंच विकल्पों और मूल्य निर्धारण के लिए API पृष्ठ की जांच करें।
इस लिस्टिंग पर कौन से एंडपॉइंट उपलब्ध हैं?
खोजें (GET /23852/search के साथ q), खेल प्राप्त करें (GET /23853/get-sports), और देशों को प्राप्त करें (GET /23854/get-countries के साथ sport_id)।
क्या मैं एक अनुरोध शरीर पास कर सकता हूँ?
नहीं। दस्तावेजित एंडपॉइंट केवल GET हैं; सूचीबद्ध किए गए क्वेरी पैरामीटर का उपयोग करें।
मैं AI एजेंट से API को कैसे कॉल करूँ?
अपने MCP-संगत क्लाइंट को https://mcp.zylalabs.com/mcp?apikey=YOUR_API_KEY पर इंगित करें और इसे इस गाइड में दिखाए गए समान GET अनुरोध करने दें। विवरण के लिए MCP संदर्भ देखें।
आधिकारिक 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…