Ładowanie …
Przygotowujemy narzędzie
Ładowanie …
Przygotowujemy narzędzie
Pliki cookie i prywatność
Używamy tylko trzech technicznie niezbędnych plików cookie (logowanie, język, twoja decyzja o cookie). Reklamy Google AdSense ładujemy wyłącznie za twoją zgodą. Pomagają pokryć koszty serwera. Swój wybór możesz zmienić w każdej chwili w stopce, w „Ustawieniach cookie”. Polityka prywatności
REST API · v1
Cała baza przedmiotów w formacie JSON, do darmowego użytku z osobistym kluczem API. Do botów na Discorda, narzędzi serwerowych, nakładek i własnych projektów.
DZPage udostępnia serwer MCP (Model Context Protocol). Podłącz go raz, a twój asystent AI będzie sam zaglądał na DZPage, kiedy ci pomaga: statystyki przedmiotów, loot, zarażeni, lista serwerów i aktualizacje gry. Może też sprawdzić pliki i logi twojego serwera. Nie potrzebujesz konta ani klucza API.
Adres serwera
https://dzpage.com/mcpOtwórz ustawienia, przejdź do Connectors i dodaj własny konektor: jako nazwę wpisz DZPage, a jako URL powyższy adres serwera.
Uruchom to raz w terminalu:
claude mcp add --transport http dzpage https://dzpage.com/mcpUruchom to raz albo dodaj blok do ~/.codex/config.toml:
codex mcp add dzpage --url https://dzpage.com/mcp
# ~/.codex/config.toml
[mcp_servers.dzpage]
url = "https://dzpage.com/mcp"Jedno kliknięcie otwiera aplikację na komputerze, która zapyta, zanim doda DZPage. Jeśli nic się nie dzieje, użyj konfiguracji poniżej.
Działa każdy klient, który obsługuje zdalne serwery MCP przez Streamable HTTP. W konfiguracji JSON wygląda to tak:
{
"mcpServers": {
"dzpage": {
"type": "http",
"url": "https://dzpage.com/mcp"
}
}
}search_itemsSzukać w bazie przedmiotów po nazwie w dowolnym językuget_itemWszystkie wartości przedmiotu: waga, rozmiar, statystyki broni, magazynki, akcesoria, tiery lootu i budynki, w których się pojawiawhere_to_find_itemGdzie przedmiot pojawia się na mapie: miejsca z największą liczbą pasujących budynków, ze współrzędnymi i linkiem do mapy lootucompare_weaponsPorównywać broń palną: obrażenia na dystansie i liczbę trafień do zabicia z kamizelką i bezget_infectedZdrowie, strefy trafień, ataki i szanse na łup każdego zarażonegosearch_serversZnajdować serwery społeczności na PC, PlayStation i Xbox z aktualną liczbą graczydayz_update_changesCo każda aktualizacja DayZ zmieniła w types.xml, events.xml i innych plikach vanilladay_night_settingsPrzeliczać wybraną długość dnia i nocy na wartości do serverDZ.cfgexplain_server_settingWyjaśniać ustawienie z globals.xml lub cfggameplay.json: znaczenie, wartość vanilla, zakres i pasujący edytorvalidate_config_fileZnajdować od razu wszystkie błędy składni w pliku serwera XML lub JSONanalyze_server_logWyjaśniać problemy w logu serwera i sposób ich naprawyfind_toolWskazywać właściwe narzędzie DZPage do zadaniaZa darmo i tylko do odczytu, do 120 zapytań na minutę z jednego adresu IP, w tym do 6 sprawdzeń plików lub logów. Pliki i logi wysłane przez twojego asystenta są tylko sprawdzane, a nie zapisywane.
Wszystkie endpointy /api/v1 wymagają darmowego klucza API: chroni on przed nadużyciami i pozwala ustawić uczciwe limity zapytań. Klucz nic nie kosztuje.
# Empfohlen / recommended
curl -H "Authorization: Bearer dzp_YOUR_KEY" \
"https://dzpage.com/api/v1/items?q=akm"
# Alternative
curl -H "X-Api-Key: dzp_YOUR_KEY" "https://dzpage.com/api/v1/meta"Trzymaj klucz w tajemnicy: wywołuj API ze swojego serwera, bota albo backendu. Kto ma klucz, ten zużywa twój limit. Klucz możesz w każdej chwili unieważnić w ustawieniach i utworzyć nowy; stary od razu przestaje działać.
Dane gry są i pozostają swobodnie dostępne dla wszystkich, a API jest darmowe i takie pozostanie. DayZ i jego dane gry należą do Bohemia Interactive a.s.
Zarządzaj kluczami APIWymagany klucz API
Wysyłaj klucz w nagłówku "Authorization: Bearer" albo "X-Api-Key" przy każdym zapytaniu.
60 → 300 zapytań/min
60 zapytań na minutę na klucz. Każda odpowiedź zawiera nagłówki X-RateLimit.
Prawdziwe dane gry
Wyciągane prosto z configów DayZ, aktualizowane po patchach gry.
/api/v1/itemsWyszukiwanie i filtrowanie przedmiotów (ze stronicowaniem)
| Parametr | Opis |
|---|---|
| q | Szukanie w nazwie i nazwie klasy (rozmyte) |
| cat | Kategoria, np. Weapon, Food / Drink, Ammo |
| tier | Tier lootu: od Tier1 do Tier4 albo Unique |
| sort | name (domyślnie), damage, rpm albo weight |
| page | Strona, od 1 |
| limit | Wyników na stronę, od 1 do 100 (domyślnie 48) |
| icons | 1 = tylko przedmioty z ikoną |
| lang | Język pola name: en, de, fr, es, it, ru, pl, cs, pt, zh (domyślnie en) |
curl -H "Authorization: Bearer dzp_YOUR_KEY" \
"https://dzpage.com/api/v1/items?q=akm&limit=5&lang=pl"{
"meta": { "total": 12, "page": 1, "pages": 3, "limit": 5 },
"items": [
{
"class_name": "AKM",
"slug": "akm",
"name": "KA-M",
"category": "Weapon",
"has_icon": true,
"weight": 2140,
"size_w": 8, "size_h": 3,
"loot_tiers": ["Tier4"],
"damage": 9.5,
"icon": "https://dzpage.com/icons/full/AKM.png",
"icon_thumb": "https://dzpage.com/icons/thumb/AKM.webp",
"url": "https://dzpage.com/pl/items/akm"
}
]
}/api/v1/items/{class_name}Pojedynczy przedmiot ze wszystkimi szczegółami
Przyjmuje nazwy klas (wielkość liter bez znaczenia) albo slugi. Zwraca wszystkie pola: statystyki broni, amunicję, magazynki, akcesoria, dane lootu, budynki ze spawnem, receptury, wszystkie przetłumaczone nazwy i kompletne surowe dane z configu.
curl -H "Authorization: Bearer dzp_YOUR_KEY" "https://dzpage.com/api/v1/items/AKM?lang=pl"// JavaScript (Node.js, Discord-Bot, …)
const res = await fetch("https://dzpage.com/api/v1/items/AKM", {
headers: { Authorization: "Bearer " + process.env.DZPAGE_API_KEY },
});
const { item } = await res.json();
console.log(item.names.pl, item.weapon_stats.rpm_full_auto);/api/v1/categoriesWszystkie kategorie z liczbą przedmiotów
curl -H "Authorization: Bearer dzp_YOUR_KEY" "https://dzpage.com/api/v1/categories"/api/v1/metaInformacje o zbiorze danych: data importu, liczba przedmiotów, build gry
curl -H "Authorization: Bearer dzp_YOUR_KEY" "https://dzpage.com/api/v1/meta"Błędy zawsze przychodzą jako JSON ze stabilnym kodem błędu, zrozumiałym komunikatem i linkiem do dokumentacji:
{
"error": "invalid_api_key",
"message": "Invalid or revoked API key. …",
"docs": "https://dzpage.com/api"
}| Status · kod | Znaczenie |
|---|---|
| 401 · missing_api_key | Nie wysłano klucza API. Dodaj nagłówek "Authorization: Bearer" albo "X-Api-Key". |
| 401 · invalid_api_key | Klucz nie istnieje albo został unieważniony. |
| 404 · not_found | Brak przedmiotu o tej nazwie klasy albo slugu. |
| 429 · rate_limited | Limit zapytań wyczerpany. Odczekaj tyle sekund, ile podaje Retry-After, i spróbuj ponownie. |
| 5xx | Błąd serwera. Spokojnie spróbuj ponownie. Jeśli się powtarza, zgłoś to na naszym Discordzie. |
Każda udana odpowiedź zawiera nagłówki limitu zapytań, żeby twój klient mógł sam się przyhamować:
X-RateLimit-Limit: 120
X-RateLimit-Remaining: 118
X-RateLimit-Reset: 1789000000
Retry-After: 31 (nur bei 429 / only on 429)