RealGame Spor API Entegrasyon Rehberi
Bu API servisi, 1xBet (1xframemxz.com) altyapısından dünya genelindeki futbol, basketbol, tenis, voleybol ve tüm diğer spor branşlarındaki maçları milisaniyeler içinde çeker. Canlı maçların dakikalarını, periyotlarını, ayrıntılı maç istatistiklerini (şutlar, kornerler, topla oynama %), tüm bahis oranlarını ve resmi CDN takım logolarını sağlar. Biten karşılaşmalar tamamlandığı anda otomatik olarak yakalanır ve en güncel 2500 adetlik hafıza sınırıyla veritabanında saklanır.
GET
/sports/api/sports
Desteklenen tüm spor kategorilerini ve aktif maç sayılarını döndürür.
cURL İsteği
curl -X GET "https://api.realgame.online/sports/api/sports" \ -H "Accept: application/json"
JSON Yanıtı
{
"success": true,
"total": 7,
"sports": [
{ "id": 1, "key": "football", "name": "Futbol", "count": 240 },
{ "id": 3, "key": "basketball", "name": "Basketbol", "count": 18 },
{ "id": 4, "key": "tennis", "name": "Tenis", "count": 15 },
{ "id": 6, "key": "volleyball", "name": "Voleybol", "count": 8 }
]
}
GET
/sports/api/live
Canlı devam eden tüm maçları skorları, dakikaları ve logolarıyla listeler.
Sorgu Parametreleri (Query Params)
| Parametre | Tip | Zorunlu | Açıklama |
|---|---|---|---|
| sport | string / int | Hayır | Spor branşı filtresi (Örn: football, basketball veya spor ID'si 1). |
| search | string | Hayır | Takım adı veya ligde serbest arama (Örn: spartak). |
| limit | int | Hayır | Sayfa başına dönecek maç sayısı (Varsayılan: 50, Maksimum: 250). |
| page | int | Hayır | Sayfa numarası (Varsayılan: 1). |
cURL İsteği
curl -X GET "https://api.realgame.online/sports/api/live?sport=football&limit=20" \ -H "Accept: application/json"
JSON Yanıtı
{
"success": true,
"total": 46,
"page": 1,
"limit": 20,
"matches": [
{
"id": "749410739",
"sportKey": "football",
"sportName": "Futbol",
"league": "Rusya Kupası",
"team1": {
"name": "FC Spartak Moskova",
"logo": "https://1xframemxz.com/sfiles/logo_teams/63a47a468267a951d16e94a8cef83543.png"
},
"team2": {
"name": "Rodina Moscow",
"logo": "https://1xframemxz.com/sfiles/logo_teams/d60c051a215ef8e983ebceac1a798ee2.png"
},
"score": { "home": 3, "away": 1, "formatted": "3 - 1" },
"currentPeriod": "2. Yarı",
"minuteStr": "89'+4",
"isLive": true,
"odds": { "ms1": "1.25", "msx": "5.40", "ms2": "9.50" }
}
]
}
GET
/sports/api/live/:id
Canlı maçın tüm detaylarını, şut, atak, korner istatistiklerini ve oranlarını çeker.
cURL İsteği
curl -X GET "https://api.realgame.online/sports/api/live/749415361" \ -H "Accept: application/json"
JSON Yanıtı
{
"success": true,
"match": {
"id": "749415361",
"league": "Rusya Kupası",
"minuteStr": "89'",
"stats": {
"Ataklar": { "home": "63", "away": "50" },
"Tehlikeli ataklar": { "home": "47", "away": "28" },
"Topa sahip olma %": { "home": "60", "away": "40" },
"Kaleyi bulan şutlar": { "home": "8", "away": "3" },
"Kornerler": { "home": "7", "away": "2" }
},
"periodScores": [
{ "periodName": "1. Yarı", "formatted": "1 - 1" },
{ "periodName": "2. Yarı", "formatted": "2 - 0" }
]
}
}
GET
/sports/api/finished
Sonuçlanmış maçları döndürür (Maksimum 2500 kayıt FIFO kuralıyla saklanır).
cURL İsteği
curl -X GET "https://api.realgame.online/sports/api/finished?limit=10" \ -H "Accept: application/json"
JSON Yanıtı
{
"success": true,
"total": 2500,
"retentionLimit": 2500,
"matches": [
{
"id": "748625682",
"team1": "Palermo",
"team2": "Mantova",
"finalScore": "2 - 1",
"outcome": "MS 1",
"finishedAt": "2026-09-02T19:20:00.000Z"
}
]
}
GET
/sports/api/status
Servis durumu, hafıza durumu ve tarama istatistikleri.
cURL İsteği
curl -X GET "https://api.realgame.online/sports/api/status"
JSON Yanıtı
{
"status": "online",
"activeLiveMatches": 46,
"archivedFinishedMatches": 2500,
"maxRetention": 2500,
"whitelistEnabled": false
}