Lädt …
Das Werkzeug wird vorbereitet
Lädt …
Das Werkzeug wird vorbereitet
Cookies & Datenschutz
Wir nutzen nur drei technisch notwendige Cookies (Login, Sprache, deine Cookie-Entscheidung). Werbung von Google AdSense laden wir ausschließlich mit deiner Einwilligung — sie hilft, die Serverkosten zu decken. Deine Wahl kannst du jederzeit im Footer unter „Cookie-Einstellungen“ ändern. Datenschutzerklärung
REST-API · v1
Die komplette Item-Datenbank als JSON – frei nutzbar mit persönlichem API-Key. Für Discord-Bots, Server-Tools, Overlays und eigene Projekte.
Alle /api/v1-Endpunkte brauchen einen kostenlosen API-Key – er hält Missbrauch draußen und macht faire Rate-Limits möglich. Der Key kostet nichts.
# 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"Halte deinen Key geheim: Ruf die API von deinem Server, Bot oder Backend auf – wer den Key hat, verbraucht dein Kontingent. Du kannst einen Key jederzeit in den Einstellungen widerrufen und einen neuen erstellen; der alte funktioniert sofort nicht mehr.
Die Spieldaten sind und bleiben für alle frei zugänglich – die API ist kostenlos und bleibt es. DayZ und seine Spieldaten gehören Bohemia Interactive a.s.
API-Keys verwaltenAPI-Key erforderlich
Sende den Key als „Authorization: Bearer“- oder „X-Api-Key“-Header bei jeder Anfrage.
60 → 300 Requests/min
60 Anfragen pro Minute je Key. Jede Antwort trägt X-RateLimit-Header.
Echte Spieldaten
Direkt aus den DayZ-Configs extrahiert, aktualisiert nach Updates.
/api/v1/itemsItems durchsuchen und filtern (paginiert)
| Parameter | Beschreibung |
|---|---|
| q | Suche in Name und Klassenname (fuzzy) |
| cat | Kategorie, z. B. Weapon, Food / Drink, Ammo |
| tier | Loot-Tier: Tier1 – Tier4 oder Unique |
| sort | name (Standard), damage, rpm oder weight |
| page | Seite, ab 1 |
| limit | Treffer pro Seite, 1–100 (Standard 48) |
| icons | 1 = nur Items mit Icon |
| lang | Sprache des name-Felds: en, de, fr, es, it, ru, pl, cs, pt, zh (Standard en) |
curl -H "Authorization: Bearer dzp_YOUR_KEY" \
"https://dzpage.com/api/v1/items?q=akm&limit=5&lang=de"{
"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/de/items/akm"
}
]
}/api/v1/items/{class_name}Einzelnes Item mit allen Details
Akzeptiert Klassennamen (Groß-/Kleinschreibung egal) oder Slug. Liefert alle Felder: Waffen-Stats, Munition, Magazine, Aufsätze, Loot-Daten, Spawn-Gebäude, Rezepte, alle übersetzten Namen und die kompletten Rohdaten aus der Spiel-Config.
curl -H "Authorization: Bearer dzp_YOUR_KEY" "https://dzpage.com/api/v1/items/AKM?lang=de"// 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.de, item.weapon_stats.rpm_full_auto);/api/v1/categoriesAlle Kategorien mit Item-Anzahl
curl -H "Authorization: Bearer dzp_YOUR_KEY" "https://dzpage.com/api/v1/categories"/api/v1/metaDatenstand: Import-Datum, Item-Anzahl, Spiel-Build
curl -H "Authorization: Bearer dzp_YOUR_KEY" "https://dzpage.com/api/v1/meta"Fehler sind immer JSON mit stabilem Fehlercode, verständlicher Meldung und Doku-Link:
{
"error": "invalid_api_key",
"message": "Invalid or revoked API key. …",
"docs": "https://dzpage.com/api"
}| Status · Code | Bedeutung |
|---|---|
| 401 · missing_api_key | Kein API-Key gesendet. Ergänze den „Authorization: Bearer“- oder „X-Api-Key“-Header. |
| 401 · invalid_api_key | Der Key existiert nicht oder wurde widerrufen. |
| 404 · not_found | Kein Item mit diesem Klassennamen oder Slug. |
| 429 · rate_limited | Rate-Limit ausgeschöpft – warte Retry-After Sekunden und versuch es erneut. |
| 5xx | Serverfehler – einfach erneut versuchen. Falls dauerhaft: melde es auf unserem Discord. |
Jede erfolgreiche Antwort enthält Rate-Limit-Header, damit sich dein Client selbst drosseln kann:
X-RateLimit-Limit: 120
X-RateLimit-Remaining: 118
X-RateLimit-Reset: 1789000000
Retry-After: 31 (nur bei 429 / only on 429)