Chargement …
Préparation de l’outil
Chargement …
Préparation de l’outil
Cookies & confidentialité
Nous n'utilisons que trois cookies techniquement nécessaires (connexion, langue, votre décision). La publicité Google AdSense n'est chargée qu'avec votre consentement — elle aide à couvrir les coûts serveur. Vous pouvez modifier votre choix à tout moment via « Paramètres des cookies » dans le pied de page. Politique de confidentialité
API REST · v1
Toute la base de données d'objets en JSON – utilisable gratuitement avec une clé API personnelle. Pour bots Discord, outils serveur, overlays et vos propres projets.
Tous les endpoints /api/v1 nécessitent une clé API gratuite – elle empêche les abus et permet des limites équitables. La clé ne coûte rien.
# 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"Gardez votre clé secrète : appelez l'API depuis votre serveur, bot ou backend – quiconque possède la clé consomme votre quota. Vous pouvez révoquer une clé à tout moment dans les paramètres et en créer une nouvelle ; l'ancienne cesse immédiatement de fonctionner.
Les données du jeu restent librement accessibles à tous – l'API est gratuite et le restera. DayZ et ses données appartiennent à Bohemia Interactive a.s.
Gérer les clés APIClé API requise
Envoyez la clé dans l'en-tête « Authorization: Bearer » ou « X-Api-Key » à chaque requête.
60 → 300 requêtes/min
60 requêtes par minute et par clé. Chaque réponse porte des en-têtes X-RateLimit.
Vraies données du jeu
Extraites directement des configs DayZ, mises à jour après chaque patch.
/api/v1/itemsRechercher et filtrer les objets (paginé)
| Paramètre | Description |
|---|---|
| q | Recherche dans le nom et le nom de classe (fuzzy) |
| cat | Catégorie, ex. Weapon, Food / Drink, Ammo |
| tier | Tier de loot : Tier1 – Tier4 ou Unique |
| sort | name (défaut), damage, rpm ou weight |
| page | Page, à partir de 1 |
| limit | Résultats par page, 1–100 (défaut 48) |
| icons | 1 = uniquement les objets avec icône |
| lang | Langue du champ name : en, de, fr, es, it, ru, pl, cs, pt, zh (défaut en) |
curl -H "Authorization: Bearer dzp_YOUR_KEY" \
"https://dzpage.com/api/v1/items?q=akm&limit=5&lang=fr"{
"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/fr/items/akm"
}
]
}/api/v1/items/{class_name}Objet unique avec tous les détails
Accepte les noms de classe (insensible à la casse) ou les slugs. Renvoie tous les champs : stats d'armes, munitions, chargeurs, accessoires, données de loot, bâtiments d'apparition, recettes, tous les noms traduits et les données brutes complètes de la config du jeu.
curl -H "Authorization: Bearer dzp_YOUR_KEY" "https://dzpage.com/api/v1/items/AKM?lang=fr"// 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.fr, item.weapon_stats.rpm_full_auto);/api/v1/categoriesToutes les catégories avec nombre d'objets
curl -H "Authorization: Bearer dzp_YOUR_KEY" "https://dzpage.com/api/v1/categories"/api/v1/metaInfos du jeu de données : date d'import, nombre d'objets, build du jeu
curl -H "Authorization: Bearer dzp_YOUR_KEY" "https://dzpage.com/api/v1/meta"Les erreurs sont toujours en JSON avec un code stable, un message lisible et un lien vers la doc :
{
"error": "invalid_api_key",
"message": "Invalid or revoked API key. …",
"docs": "https://dzpage.com/api"
}| Statut · code | Signification |
|---|---|
| 401 · missing_api_key | Aucune clé API envoyée. Ajoutez l'en-tête « Authorization: Bearer » ou « X-Api-Key ». |
| 401 · invalid_api_key | La clé n'existe pas ou a été révoquée. |
| 404 · not_found | Aucun objet avec ce nom de classe ou ce slug. |
| 429 · rate_limited | Limite atteinte – attendez Retry-After secondes puis réessayez. |
| 5xx | Erreur serveur – réessayez sans risque. Si cela persiste, signalez-le sur notre Discord. |
Chaque réponse réussie inclut des en-têtes de rate-limit pour que votre client puisse se réguler :
X-RateLimit-Limit: 120
X-RateLimit-Remaining: 118
X-RateLimit-Reset: 1789000000
Retry-After: 31 (nur bei 429 / only on 429)