🔌 Wolffiles API

Wolfenstein: Enemy Territory dosya verileri için ücretsiz genel REST API. Kimlik doğrulama gerekmiyor.

✅ Ücretsiz 🔓 Auth Gerekmiyor 📦 JSON Yanıtları ⚡ 60 req/min

Temel URL

https://wolffiles.eu/api/v1

📁 Dosyalar

En son yüklenen ve onaylanan dosyaları döndürür.

Parametreler

gameOyuna göre filtrele: ET, RtCW (isteğe bağlı)
limitMaks sonuçlar (varsayılan: 10, maks: 50) (isteğe bağlı)

Örnek İstek

GET https://wolffiles.eu/api/v1/files/latest?limit=5

Rastgele onaylı bir dosya döndürür.

Parametreler

gameOyuna göre filtrele: ET, RtCW (isteğe bağlı)

Örnek İstek

GET https://wolffiles.eu/api/v1/files/random

İndirme sayısına göre sıralanmış dosyaları döndürür.

Parametreler

periodZaman dilimi: all, month, week (isteğe bağlı)
limitMaks sonuçlar (varsayılan: 10, maks: 50) (isteğe bağlı)

Örnek İstek

GET https://wolffiles.eu/api/v1/files/top?period=month&limit=5

En yüksek trend skoruna sahip dosyaları döndürür.

Parametreler

limitMaks sonuçlar (varsayılan: 10, maks: 50) (isteğe bağlı)

Örnek İstek

GET https://wolffiles.eu/api/v1/files/trending?limit=5

Şu anda öne çıkan editör seçimini döndürür.

Örnek İstek

GET https://wolffiles.eu/api/v1/files/featured

Belirli bir dosya için readme içeriği dahil tam detayları döndürür.

Yol Parametreleri

idDosya ID (zorunlu)

Yanıt Alanları

idinteger
titlestring
slugstring
categorystring
gamestring — ET, RtCW
map_namestring|null
file_sizestring — "4.2 MB"
download_countinteger
average_ratingfloat — 0.0–5.0
urlstring
download_urlstring
thumbnailstring|null
authorstring|null
published_atISO 8601
mod_compatibilitystring|null
readme_contentstring|null
descriptionstring|null
versionstring|null
tagsarray
screenshotsarray

Örnek İstek

GET https://wolffiles.eu/api/v1/files/1

📊 İstatistikler

Wolffiles platformu hakkında toplu istatistikleri döndürür.

Örnek İstek

GET https://wolffiles.eu/api/v1/stats

📖 Wiki & Öğreticiler

ET oynanışı, haritalama ve modlama hakkında wiki makalelerinde arama yapın.

Parametreler

qArama sorgusu (zorunlu)
limitMaks sonuçlar (varsayılan: 10, maks: 50) (isteğe bağlı)

Örnek İstek

GET https://wolffiles.eu/api/v1/wiki/search?q=mapping

ET öğreticilerinde ve kılavuzlarında arama yapın.

Parametreler

qArama sorgusu (zorunlu)
limitMaks sonuçlar (varsayılan: 10, maks: 50) (isteğe bağlı)

Örnek İstek

GET https://wolffiles.eu/api/v1/tutorials/search?q=install

📡 Tracker API

Returns the current number of players and servers online across all tracked games.

Example Request

GET https://wolffiles.eu/api/v1/tracker/online

Returns server and player counts broken down by game (ET 2.60b, ETL, RtCW, etc.).

Example Request

GET https://wolffiles.eu/api/v1/tracker/stats

Returns all currently online servers, sorted by player count. Filter by game slug.

Parameters

gameFilter by game slug (e.g. etl, et-260b) (optional)

Example Request

GET https://wolffiles.eu/api/v1/tracker/servers?game=etl

Returns the most populated servers currently online. Max 25.

Parameters

limitNumber of results, max 25 (optional, default 10)

Example Request

GET https://wolffiles.eu/api/v1/tracker/servers/top?limit=5

Returns all servers currently playing the given map, plus historical stats (times played, peak players, avg players).

Path Parameter

mapNameMap filename without extension (e.g. venice, supply) (required)

Example Request

GET https://wolffiles.eu/api/v1/tracker/maps/venice

Search tracked players by name. Minimum 2 characters required.

Parameters

qPlayer name (min 2 chars) (required)

Example Request

GET https://wolffiles.eu/api/v1/tracker/players/search?q=ninja

Returns top players sorted by ELO, kills, playtime, or K/D ratio. Max 25.

Parameters

sortelo / kills / playtime / kd (optional, default elo)
limitNumber of results, max 25 (optional, default 10)

Example Request

GET https://wolffiles.eu/api/v1/tracker/players/top?sort=elo&limit=10

Returns full profile for a tracked player including ELO, stats, and last 5 sessions.

Path Parameter

idPlayer ID (required)

Example Request

GET https://wolffiles.eu/api/v1/tracker/players/1

Returns paginated player rankings for a given period.

Parameters

periodalltime / month / week (optional, default alltime)
limitResults per page (optional, default 50)

Example Request

GET https://wolffiles.eu/api/v1/tracker/rankings?period=month&limit=10

Returns active clans sorted by member count. Optionally search by tag or name.

Parameters

qSearch by clan tag or name (optional)
limitResults per page (optional, default 50)

Example Request

GET https://wolffiles.eu/api/v1/tracker/clans?q=etj

⚠️ Hız Limitleri & Kullanım

API dakikada 60 istekle sınırlıdır. Lütfen saygılı kullanın.

Daha yüksek limitler mi lazım? Bize ulaşın. [TODO:tr] Contact Us

💻 Kod Örnekleri

curl -s "https://wolffiles.eu/api/v1/files/search?q=goldrush" | python3 -m json.tool
const res = await fetch('https://wolffiles.eu/api/v1/files/search?q=goldrush');
const data = await res.json();
data.results.forEach(f => console.log(`${f.title} — ${f.download_count} downloads`));
import requests

r = requests.get('https://wolffiles.eu/api/v1/files/search', params={'q': 'goldrush', 'limit': 5})
for f in r.json()['results']:
    print(f"{f['title']} — {f['download_count']} downloads")
$data = json_decode(file_get_contents(
    'https://wolffiles.eu/api/v1/files/search?q=goldrush'
), true);
foreach ($data['results'] as $file) {
    echo $file['title'] . ' — ' . $file['download_count'] . " downloads\n";
}
// Discord.js v14 slash command example
const res = await fetch('https://wolffiles.eu/api/v1/files/search?q=' + query);
const { results } = await res.json();
const embed = new EmbedBuilder()
    .setTitle(results[0].title)
    .setURL(results[0].url)
    .addFields(
        { name: 'Downloads', value: String(results[0].download_count), inline: true },
        { name: 'Game', value: results[0].game ?? 'ET', inline: true }
    );
await interaction.reply({ embeds: [embed] });

Returns full server details including IP, map, players, and banner/embed URLs ready for use.

Example Request

GET https://wolffiles.eu/api/v1/tracker/servers/270

Returns the server's rank within its game (based on 30-day average player count). Snapshot refreshes every 10 minutes.

Example Request

GET https://wolffiles.eu/api/v1/tracker/servers/270/rank

Returns the top 8 all-time players on this server, ranked by cumulative XP. Snapshot refreshes every 30 minutes.

Example Request

GET https://wolffiles.eu/api/v1/tracker/servers/270/top-players

Returns the list of players currently online on this server with team, score, and session details.

Example Request

GET https://wolffiles.eu/api/v1/tracker/servers/270/online

Returns historical player-count samples for charting. Default last 24 hours, max 168 hours (1 week).

Parameters

hoursLookback window in hours (default: 24, max: 168) (optional)

Example Request

GET https://wolffiles.eu/api/v1/tracker/servers/270/history?hours=24

Wolffiles API v1 · ET Topluluğu için sevgiyle yapıldı

Sorular? [TODO:tr] Contact Us · Discord'a katıl

[TODO:tr] We use cookies to ensure the best experience on our website. By continuing to browse, you agree to our use of cookies. [TODO:tr] Privacy Policy.