Node.js
mcapitr
Eksiksiz TypeScript tanımları ve üretilen medya için Buffer yardımcıları bulunan Promise tabanlı Node.js istemcisi.
npm install mcapitrMCAPI.TR Geliştirici Platformu
Minecraft Java, Legacy ve Bedrock sunucularını sorgulamak; ikon, banner, widget, trend ve platform istatistiklerini kullanmak için eksiksiz MCAPI.TR geliştirici rehberi.
https://mcapi.tr/api/v101 — Hızlı başlangıç
Kurulum veya anahtar yok. Bir araç seç, örneği kopyala ve çalıştır.
curl "https://mcapi.tr/api/v1/status/mc.hypixel.net"02 — API Deneme Alanı
İstek doğrudan MCAPI.TR API'sine gider; sonuç aşağıda biçimlendirilir.
03 — Uç Referansı
Bir kartı açarak parametreleri, önbellek davranışını ve çalıştırılabilir örnekleri görebilirsin.
/api/v1/statusServisin ayakta olduğunu, sürümünü ve sunucu saatini doğrular. İzleme sistemleri için hafif uçtur.
curl "https://mcapi.tr/api/v1/status"{
"status": "OK",
"timestamp": "2026-09-08T20:12:00.000Z",
"service": "mcapi.tr-engine",
"version": "0.1.0"
}/api/v1/status/:addressJava, Legacy Java veya Bedrock sunucusunun çevrimiçi durumunu; oyuncu, sürüm, MOTD, ikon ve gecikme bilgileriyle döndürür.
| Parametre | Konum | Tip | Varsayılan | Açıklama |
|---|---|---|---|---|
address* | path | string | — | Alan adı veya IP; isteğe bağlı port eklenebilir: play.example.net:25565 |
legacy | query | boolean | false | 1.7.2 öncesi Java ping protokolünü zorlar. |
bedrock | query | boolean | false | Bedrock Edition sorgusu yapar; varsayılan port 19132 olur. |
curl "https://mcapi.tr/api/v1/status/mc.hypixel.net"
curl "https://mcapi.tr/api/v1/status/bedrock.example.net:19132?bedrock=true"{
"query": {
"host": "mc.hypixel.net",
"port": 25565,
"legacy": false,
"bedrock": false
},
"server_id": "f17d4f75-...",
"ip_address": "209.222.115.11",
"icmp": true,
"online": true,
"stale": false,
"error": null,
"checked_at": "2026-09-12T15:59:36.430Z",
"version": { "name": "Requires MC 1.8 / 1.21", "protocol": 47 },
"players": { "online": 52184, "max": 200000, "sample": [] },
"motd": {
"raw": "§aHypixel Network",
"clean": "Hypixel Network",
"html": "<span style=\"color:#55FF55\">Hypixel Network</span>",
"raw_lines": ["§aHypixel Network"],
"clean_lines": ["Hypixel Network"]
},
"favicon": "data:image/png;base64,...",
"srvRecord": null,
"roundTripLatency": 18
}/api/v1/trendsTrend puanına göre sıralanmış sunucuları cursor tabanlı sayfalama bilgisiyle döndürür.
| Parametre | Konum | Tip | Varsayılan | Açıklama |
|---|---|---|---|---|
limit | query | integer | 10 | Sayfa boyutu; 1 ile 50 arasında sınırlandırılır. |
cursor | query | UUID | — | Önceki yanıttaki meta.nextCursor değeri. |
curl "https://mcapi.tr/api/v1/trends?limit=10"{
"success": true,
"data": [
{
"server_id": "f17d4f75-...",
"hostname": "mc.hypixel.net",
"address": "mc.hypixel.net",
"port": 25565,
"edition": "java",
"trend_score": 842,
"daily_growth": 14.6,
"is_online": true,
"stale": false,
"checked_at": "2026-09-12T15:59:36.430Z",
"players_online": 52184,
"players_max": 200000,
"version": "Requires MC 1.8 / 1.21",
"favicon": "21aa8597...",
"record_players": 74312,
"uptime_percentage": 99.8
}
],
"meta": { "nextCursor": "f17d4f75-...", "hasNext": true, "limit": 10 }
}/api/v1/statsToplam istek, kontrol edilen sunucu, çevrimiçi oranı, aktif oyuncu ve son kontrol özetlerini verir.
curl "https://mcapi.tr/api/v1/stats"{
"totalRequests": 1284502,
"apiRequests": 612340,
"serverQueries": 672162,
"totalChecks": 672162,
"onlineServers": 428,
"offlineServers": 91,
"activePlayers": 184205,
"recentChecks": [],
"onlineRate": 82.5
}/api/v1/icon/dynamicSunucu favicon'unu döndürür; ikon yoksa MCAPI.TR varsayılan görselini kullanır.
| Parametre | Konum | Tip | Varsayılan | Açıklama |
|---|---|---|---|---|
address* | query | string | — | Sunucu adresi. server da geriye dönük takma ad olarak kabul edilir. |
size | query | integer | 80 | WebP dönüşüm boyutu; 16–256 piksel. |
format | query | png | webp | png | webp seçildiğinde optimize edilmiş kare görsel üretir. |
curl "https://mcapi.tr/api/v1/icon/dynamic?address=mc.hypixel.net&size=128&format=webp" --output server.webp/api/v1/widget/:size/:addressWeb siteleri ve paneller için özelleştirilebilir, canlı sunucu durumu HTML'i döndürür.
| Parametre | Konum | Tip | Varsayılan | Açıklama |
|---|---|---|---|---|
size* | path | small | normal | large | — | Widget yerleşimi ve varsayılan yüksekliği. |
address* | path | string | — | Sunucu adresi; önizleme için demo kullanılabilir. |
theme | query | dark | light | dark | Temel renk teması. |
showPlayers / showVersion / showMotd | query | boolean | true | Ana bilgi alanlarını ayrı ayrı açıp kapatır. |
showLatency / showFavicon | query | boolean | true | Ping ve favicon görünürlüğü. |
showProtocol / showBorder | query | boolean | false | Protokol ve kenarlığı isteğe bağlı gösterir. |
bgColor / textColor | query | hex color | — | Widget arka planı ve metin rengi. |
onlineColor / offlineColor | query | hex color | #10b981 / #ef4444 | Çevrimiçi ve çevrimdışı durum renkleri. |
gradientBg / gradientFrom / gradientTo | query | boolean / hex | false | Gradyan arka plan seçenekleri. |
statusIndicator | query | dot | text | badge | none | dot | Durum gösterge biçimi. |
iconSize | query | small | medium | large | medium | Favicon boyutu. |
font | query | Inter | Roboto | Poppins | Montserrat | Outfit | — | Google Fonts yazı tipi. |
textAlign | query | left | center | right | left | Metin hizası. |
customHeight | query | CSS px | — | 50–600 piksel arası özel yükseklik. |
borderRadius / borderWidth | query | number | 0.75 / 1 | Köşe ve kenarlık ölçüleri. |
hoverEffect / glowEffect / boxShadow | query | boolean | false | Görsel efektleri etkinleştirir. |
playerBarStyle | query | default | gradient | striped | animated | default | Oyuncu doluluk çubuğu görünümü. |
curl "https://mcapi.tr/api/v1/widget/normal/mc.hypixel.net?theme=dark&showFavicon=true"04 — Şema
| Alan | Tip | Açıklama |
|---|---|---|
query | object | Çözümlenen host, port ve sorgu modu. |
server_id | UUID | MCAPI.TR içindeki kararlı sunucu kimliği. |
online | boolean | Minecraft ping işleminin başarılı olup olmadığı. |
stale | boolean | Yanıtın yeni bir sorgu yerine son başarılı kontrolden gelip gelmediği. |
checked_at | ISO 8601 | Bu yanıtta gösterilen sunucu kontrolünün UTC zamanı. |
icmp | boolean | Hedef IP'nin ICMP ping yanıtı. |
version | object | null | Sunucunun sürüm adı ve protokol numarası. |
players | object | null | Çevrimiçi, kapasite ve isteğe bağlı örnek oyuncular. |
motd | object | null | Ham, temizlenmiş ve HTML MOTD biçimleri ile satır dizileri. |
favicon | data URL | null | Base64 kodlu sunucu ikonu. |
srvRecord | object | null | Keşif kullanıldıysa çözümlenen Minecraft SRV kaydı ayrıntıları. |
roundTripLatency | number | null | Milisaniye cinsinden Minecraft sorgu gecikmesi. |
error | string | null | Başarısız sorgunun güvenli hata özeti. |
HTTP
200İstek başarılı.400Adres veya sorgu parametresi geçersiz.404Sunucu çevrimdışı ya da ulaşılamıyor.429Dakikalık istek limiti aşıldı.500Beklenmeyen sunucu hatası.503Bakım modu etkin.Politikalar
Resmî SDK'lar
Resmî ve sıfır bağımlılıklı istemciler API anahtarı istemeden tipli sunucu sorguları, keşif, istatistik ve medya yardımcıları sunar.
Node.js
Eksiksiz TypeScript tanımları ve üretilen medya için Buffer yardımcıları bulunan Promise tabanlı Node.js istemcisi.
npm install mcapitrPython
Tipli hatalar, sayfalama ve bayt indirmeleri sunan eşzamanlı ve asenkron Python istemcileri.
pip install mcapitr