आपको इस सप्ताह अपने ऐप में लाइव फुटबॉल मैच डेटा की आवश्यकता है: आज की फिक्स्चर, वर्तमान में क्या खेला जा रहा है, और आईडी द्वारा तेज मैच ड्रिल-डाउन। इस गाइड के अंत तक, आप एक तारीख के लिए लाइव मैच प्राप्त करेंगे, एक दिन में सभी फिक्स्चर के माध्यम से पृष्ठांकन करेंगे, और Python और curl के साथ Zyla API हब पर FotMob लाइव फुटबॉल API का उपयोग करके एक मैच का विवरण प्राप्त करेंगे—एकल API कुंजी और सदस्यता का उपयोग करते हुए।
FotMob लाइव फुटबॉल API क्या प्रदान करता है
FotMob लाइव फुटबॉल API निम्नलिखित लौटाता है:
- एक UTC तारीख के लिए लाइव मैच (डिफ़ॉल्ट आज) टीमों, स्थिति, मिनट, स्कोर, टूर्नामेंट और एक मैच पहचानकर्ता के साथ जिसे आप विवरण के लिए पुन: उपयोग कर सकते हैं।
- एक दिए गए UTC तारीख के लिए सभी फिक्स्चर (निर्धारित, लाइव, और समाप्त) पूर्ण दिन की स्लेट के लिए उपयुक्त पृष्ठांकन नियंत्रण के साथ।
- मैच आईडी द्वारा मैच विवरण, जिसमें टीमें, स्कोर, टूर्नामेंट और स्थिति शामिल हैं।
सामान्य उपयोग के मामले में लाइव स्कोर टिकर, मैच-केंद्र डैशबोर्ड, अलर्टिंग सिस्टम, और खेल ऐप, क्लब साइटों, और सट्टेबाजी उपकरणों द्वारा बनाए गए प्री-मैच पृष्ठ शामिल हैं।
Zyla API हब पर प्रमाणीकरण और बिलिंग
- प्रमाणन: प्रत्येक अनुरोध पर Authorization: Bearer YOUR_API_KEY भेजें।
- बिलिंग: सदस्यता + कोटा (पे-पर-कॉल नहीं)। कोई मुफ्त योजना नहीं है। Zyla पर आपके पहले API के लिए, आप 7-दिन के परीक्षण या 50 अनुरोधों के साथ शुरू कर सकते हैं; वर्तमान पहुंच विकल्पों और मूल्य निर्धारण के लिए API पृष्ठ की जांच करें।
- एक कुंजी Zyla APIs में काम करती है; एक खाते में सब कुछ प्रबंधित करें।
आप Zyla API हब पर 10,000 से अधिक सार्वजनिक APIs ब्राउज़ कर सकते हैं और जब आप तैयार हों तो सदस्यता ले सकते हैं।
Zyla API हब पर शुरुआत करना
- FotMob लाइव फुटबॉल API पृष्ठ खोलें।
- सदस्यता लें या मुफ्त परीक्षण शुरू करें (जब उपलब्ध हो)।
- अपने डैशबोर्ड से अपनी API कुंजी कॉपी करें।
- Authorization हेडर के साथ एंडपॉइंट्स कॉल करें: Bearer YOUR_API_KEY।
क्या आपके पास अभी तक खाता नहीं है? पंजीकरण करें एक API कुंजी प्राप्त करने के लिए और एकीकृत करना शुरू करें।
आप जिन एंडपॉइंट्स का उपयोग करेंगे
1) FotMob फुटबॉल लाइव मैच
विधि: GET
URL: https://zylalabs.com/api/13929/fotmob-live-football-api/32101/fotmob-football-live-matches
विवरण: एक UTC तारीख पर खेल में फुटबॉल मैच लौटाता है। डिफ़ॉल्ट आज है। विवरण और आंकड़ों के लिए मैच आईडी का उपयोग करें।
क्वेरी पैरामीटर:
- date (तारीख, आवश्यक): उदाहरण के लिए 2026-09-23
curl (जैसा है कॉपी-पेस्ट करें):
curl -s -X GET "https://zylalabs.com/api/13929/fotmob-live-football-api/32101/fotmob-football-live-matches?date=2026-09-23"
-H "Authorization: Bearer YOUR_API_KEY"
आधिकारिक नमूना JSON प्रतिक्रिया:
{
"source": "fotmob",
"count": 2,
"matches": [
{
"source": "fotmob",
"source_event_id": 6278448,
"sport": "football",
"status": "Live",
"status_code": 3,
"minute": "98’",
"start_timestamp": 1790179200,
"home": {
"id": 507764,
"name": "Gibraltar",
"short_name": "Gibraltar"
},
"away": {
"id": 287979,
"name": "Sao Tome and Principe",
"short_name": "Sao Tome and Principe"
},
"score": {
"home": 0,
"away": 0,
"text": null
},
"tournament": {
"id": 914609,
"name": "Friendlies",
"country": "INT"
},
"meta": {
"is_live": true
}
},
{
"source": "fotmob",
"source_event_id": 1000021847,
"sport": "football",
"status": "Halftime",
"status_code": 10,
"minute": "HT",
"start_timestamp": 1790182800,
"home": {
"id": 394121,
"name": "VfL Wolfsburg",
"short_name": "VfL Wolfsburg"
},
"away": {
"id": 644409,
"name": "Sturm Graz",
"short_name": "Sturm Graz"
},
"score": {
"home": 4,
"away": 0,
"text": null
},
"tournament": {
"id": 1000001490,
"name": "UEFA Women's Europa Cup - 2nd Qualifying Round",
"country": "INT"
},
"meta": {
"is_live": true
}
}
],
"date": "2026-09-23",
"cache": {
"hit": false,
"ttl_seconds": 20
}
}
आपका उपयोग:
- matches[].source_event_id — पुन: उपयोग करने के लिए मैच आईडी।
- status, status_code, minute — लाइव टिकर और स्थिति संक्रमण को चलाएं।
- score.home, score.away — वर्तमान स्कोरलाइन।
- start_timestamp — UTC युग सेकंड; प्रदर्शन के लिए अपने स्थानीय में परिवर्तित करें।
- tournament fields — प्रतियोगिता मेटाडेटा।
- cache.ttl_seconds — अपस्ट्रीम कैशिंग संकेत; अपने पॉलिंग अंतराल की योजना बनाएं।
2) FotMob तारीख द्वारा फिक्स्चर
विधि: GET
URL: https://zylalabs.com/api/13929/fotmob-live-football-api/32102/fotmob-fixtures-by-date
विवरण: एक UTC तारीख पर सभी फुटबॉल मैच लौटाता है (लाइव और निर्धारित)। प्रतिक्रियाएँ पृष्ठांकित होती हैं: डिफ़ॉल्ट 100 मैच प्रति पृष्ठ (अधिकतम 100)। pagination.has_more की जांच करें; जब सत्य हो, तो request page=2, page=3, आदि।
क्वेरी पैरामीटर:
- date (तारीख, आवश्यक): उदाहरण के लिए 2026-09-22
- page (संख्या, वैकल्पिक): 1-आधारित पृष्ठ अनुक्रमांक
- per_page (संख्या, वैकल्पिक): 100 तक
curl (जैसा है कॉपी-पेस्ट करें):
नोट्स:
- जहाँ आपको निर्धारित खेलों और उसी दिन के किसी भी लाइव/समाप्त खेलों की आवश्यकता होती है, वहाँ इसका उपयोग करें।
- प्रतिक्रिया में पृष्ठांकन संकेतकों को पढ़ें; जब has_more सत्य है, तो पृष्ठ बढ़ाएँ।
3) FotMob मैच विवरण मैच आईडी द्वारा
विधि: GET
URL: https://zylalabs.com/api/13929/fotmob-live-football-api/32103/fotmob-match-detail-by-match-id
विवरण: एक FotMob मैच आईडी के लिए टीमें, स्कोर, स्थिति और प्रतियोगिता लौटाता है।
अनुरोध पैरामीटर: उपयोगकर्ता उदाहरणों में कोई भी प्रलेखित नहीं है। प्रमाणीकरण करें और विवरण प्राप्त करने के लिए एंडपॉइंट को कॉल करें।
curl (जैसा है कॉपी-पेस्ट करें):
आधिकारिक नमूना JSON प्रतिक्रिया:
टिप: विवरण दृश्य प्राप्त करने के लिए लाइव या फिक्स्चर एंडपॉइंट्स से मैच आईडी (source_event_id) का उपयोग करें।
Python: एक तारीख के लिए लाइव मैच प्राप्त करें
नीचे दिया गया स्निपेट एक UTC तारीख के लिए FotMob फुटबॉल लाइव मैच को कॉल करता है, एक संक्षिप्त स्कोरबोर्ड प्रिंट करता है, और ऊपर दिए गए आधिकारिक नमूने से कोर फ़ील्ड को संभालने का तरीका दिखाता है।
import os
import requests
from datetime import datetime, timezone
API_KEY = os.getenv("ZYLA_API_KEY", "YOUR_API_KEY")
DATE = "2026-09-23" # UTC तारीख
url = "https://zylalabs.com/api/13929/fotmob-live-football-api/32101/fotmob-football-live-matches"
params = {"date": DATE}
headers = {"Authorization": f"Bearer {API_KEY}"}
resp = requests.get(url, params=params, headers=headers, timeout=20)
resp.raise_for_status()
data = resp.json()
print(f"Source: {data.get('source')}, Matches: {data.get('count')}, Date: {data.get('date')}")
cache = data.get("cache") or {}
if cache:
print(f"Cache TTL (s): {cache.get('ttl_seconds')}")
for m in data.get("matches", []):
mid = m.get("source_event_id")
status = m.get("status")
minute = m.get("minute")
start_ts = m.get("start_timestamp")
start_utc = datetime.fromtimestamp(start_ts, tz=timezone.utc).isoformat() if start_ts else "n/a"
home = m.get("home", {}).get("short_name") or m.get("home", {}).get("name")
away = m.get("away", {}).get("short_name") or m.get("away", {}).get("name")
sh = m.get("score", {}).get("home")
sa = m.get("score", {}).get("away")
tourney = m.get("tournament", {}).get("name")
country = m.get("tournament", {}).get("country")
line = f"[{status} {minute or ''}] {home} {sh}-{sa} {away} | {tourney} ({country}) | match_id={mid} | start={start_utc}"
print(line.strip())
इसे क्रोन या बैकग्राउंड कार्य के रूप में चलाएँ। अपने पॉलिंग अंतराल के लिए cache.ttl_seconds का उपयोग करें।
व्यावहारिक एकीकरण नोट्स
- समय क्षेत्र और टाइमस्टैम्प: start_timestamp UTC युग सेकंड है। क्लाइंट स्थानीय में प्रदर्शन के लिए परिवर्तित करें।
- स्थिति प्रबंधन: स्थिति और status_code स्थिति संक्रमण को चलाते हैं; मिनट को एक स्ट्रिंग ("HT", "98’") के रूप में मानें। बिना जांचे मिनट को पूर्णांक के रूप में पार्स न करें।
- नल-सुरक्षित स्कोरलाइन: किकऑफ से पहले, score.home और score.away नल हो सकते हैं। अपने फ़ॉर्मेटर्स की रक्षा करें।
- पृष्ठांकन: पूर्ण दिन की स्लेट के लिए, तारीख द्वारा FotMob फिक्स्चर का उपयोग करें और प्रतिक्रिया यह संकेत देने तक पृष्ठांकित करें कि और अधिक पृष्ठ नहीं हैं। डिफ़ॉल्ट per_page 100 है और अधिकतम 100 है।
- कैशिंग: cache.ttl_seconds अनुशंसित TTL को इंगित करता है; एंडपॉइंट को बहुत बार हिट करने से बचें।
- मैच पहचान: लाइव टिक और विवरण दृश्य को सहसंबंधित करने के लिए matches[].source_event_id का उपयोग करें।
- प्रमाणन: हमेशा Authorization: Bearer YOUR_API_KEY पास करें; ऐसा न करने पर प्रमाणीकरण त्रुटियाँ होंगी।
एंड-टू-एंड वर्कफ़्लो उदाहरण
- लाइव टिकर: आज की UTC तारीख के लिए FotMob फुटबॉल लाइव मैच को पॉल करें, स्कोरलाइन, मिनट, और टूर्नामेंट को रेंडर करें। प्रत्येक पंक्ति को मैच आईडी का उपयोग करके एक विवरण दृश्य से लिंक करें।
- प्री-मैच लैंडिंग पृष्ठ: चुने हुए दिन के लिए FotMob फिक्स्चर द्वारा कॉल करें और पृष्ठांकित करें। प्रतियोगिता द्वारा समूहित न शुरू हुए मैच दिखाएँ।
- विवरण स्क्रीन: या तो एंडपॉइंट से खींची गई मैच आईडी का उपयोग करें और टीमों, स्कोर, और प्रतियोगिता फ़ील्ड को रेंडर करने के लिए मैच विवरण द्वारा मैच आईडी को कॉल करें।
- अलर्टिंग: जब स्थिति लाइव या हाफटाइम/समाप्त में संक्रमण करती है, तो सूचनाएँ ट्रिगर करें। स्ट्रिंग मिलान के किनारे के मामलों से बचने के लिए status_code का उपयोग करें।
AI एजेंटों से MCP के माध्यम से कॉल करना
यदि आप MCP-संगत क्लाइंट (Claude Code, Cursor, Windsurf और अन्य) के साथ कार्यों को स्वचालित करते हैं, तो आप MCP एंडपॉइंट के माध्यम से Zyla APIs को कॉल कर सकते हैं:
एंडपॉइंट: https://mcp.zylalabs.com/mcp?apikey=YOUR_API_KEY
कोई भी उपकरण जो MCP बोलने के लिए कॉन्फ़िगर किया गया है, अनुरोधों को Zyla को अग्रेषित कर सकता है। उसी प्रमाणीकरण मॉडल का पुन: उपयोग करें (आपकी API कुंजी आपके Zyla खाते और सदस्यता से जुड़ी है)। क्लाइंट सेटअप विवरण के लिए, MCP पृष्ठ देखें।
टिप: अपनी मैच फ़ेच लॉजिक को स्टेटलेस और आइडेम्पोटेंट रखें ताकि MCP उपकरण सुरक्षित रूप से पुनः प्रयास कर सकें। अपने एजेंट लूप से अनावश्यक कॉल से बचने के लिए cache.ttl_seconds का अवलोकन करें।
फिक्स्चर और विवरण के लिए curl (पेस्ट करने के लिए तैयार)
एक तारीख के लिए सभी फिक्स्चर (पृष्ठांकन नियंत्रण के साथ):
मैच आईडी द्वारा मैच विवरण:
ऑपरेशनल चेकलिस्ट
- UTC धारणाएँ: लाइव और फिक्स्चर दोनों एंडपॉइंट UTC तारीखों पर काम करते हैं।
- पॉलिंग कैडेंस: cache.ttl_seconds के साथ शुरू करें; UX आवश्यकताओं और आपकी सदस्यता कोटा के आधार पर समायोजित करें।
- त्रुटि प्रबंधन: गैर-2xx को अस्थायी के रूप में मानें (बैकऑफ के साथ पुनः प्रयास करें) जब तक आपका क्लाइंट अन्यथा संकेत न करे।
- कोटा योजना: यह API सदस्यता + कोटा का उपयोग करता है। कोई मुफ्त योजना नहीं है। आपके पहले API के लिए, आप 7-दिन के परीक्षण या 50 अनुरोधों के साथ शुरू कर सकते हैं—API पृष्ठ पर विवरण की पुष्टि करें।
- गुप्त प्रबंधन: अपने सर्वर-साइड कॉन्फ़िगरेशन या पर्यावरण चर में YOUR_API_KEY स्टोर करें। क्लाइंट-साइड कोड में कुंजी न डालें।
लिंक और अगले कदम
- FotMob लाइव फुटबॉल API पर ब्राउज़ करें और सदस्यता लें।
- अपना खाता बनाएं: पंजीकरण करें.
- Zyla API हब पर अधिक खेल लिस्टिंग खोजें।
FAQ
मैं प्रमाणीकरण कैसे करूँ?
प्रत्येक अनुरोध पर Authorization: Bearer YOUR_API_KEY भेजें।
तारीखें और समय किस समय क्षेत्र में हैं?
एंडपॉइंट UTC तारीखें स्वीकार करते हैं। start_timestamp फ़ील्ड UTC युग सेकंड हैं।
मैं व्यस्त मैचडे के लिए सभी फिक्स्चर कैसे प्राप्त करूँ?
पृष्ठ और per_page के साथ FotMob फिक्स्चर द्वारा तारीख का उपयोग करें, और प्रतिक्रिया यह संकेत देने तक आगे के पृष्ठों को प्राप्त करते रहें कि अधिक डेटा है।
मैं लाइव मैच पंक्तियों को विवरण पृष्ठों से कैसे लिंक करूँ?
लाइव या फिक्स्चर एंडपॉइंट्स से matches[].source_event_id का उपयोग करें, फिर अपने प्रमाणीकरण हेडर के साथ मैच विवरण द्वारा मैच आईडी को कॉल करें।
क्या कोई मुफ्त योजना है?
कोई मुफ्त योजना नहीं है। पहला API 7-दिन का परीक्षण या 50 अनुरोध प्रदान करता है। वर्तमान पहुंच विकल्पों और मूल्य निर्धारण के लिए API पृष्ठ की जांच करें।
क्या आप अपनी एकीकरण को भेजने के लिए तैयार हैं? अपना खाता बनाएं, अपनी कुंजी प्राप्त करें, और आज ही FotMob लाइव फुटबॉल API को कॉल करना शुरू करें। अब पंजीकरण करें.