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.
DZPage propose un serveur MCP (Model Context Protocol). Connecte-le une fois et ton assistant IA consulte DZPage tout seul pendant qu'il t'aide : statistiques des objets, loot, infectés, liste des serveurs et mises à jour du jeu. Il peut aussi vérifier tes fichiers de serveur et tes logs. Pas besoin de compte ni de clé API.
Adresse du serveur
https://dzpage.com/mcpOuvre les paramètres, va dans Connectors et ajoute un connecteur personnalisé : DZPage comme nom, l'adresse du serveur ci-dessus comme URL.
Exécute ceci une fois dans ton terminal :
claude mcp add --transport http dzpage https://dzpage.com/mcpExécute ceci une fois, ou ajoute le bloc dans ~/.codex/config.toml :
codex mcp add dzpage --url https://dzpage.com/mcp
# ~/.codex/config.toml
[mcp_servers.dzpage]
url = "https://dzpage.com/mcp"Un clic ouvre l'application sur ton ordinateur, qui demande confirmation avant d'ajouter DZPage. S'il ne se passe rien, utilise la configuration ci-dessous.
Tout client qui prend en charge les serveurs MCP distants via Streamable HTTP fonctionne. Dans une configuration JSON, cela ressemble à ceci :
{
"mcpServers": {
"dzpage": {
"type": "http",
"url": "https://dzpage.com/mcp"
}
}
}search_itemsChercher dans la base d'objets par nom, dans n'importe quelle langueget_itemToutes les valeurs d'un objet : poids, taille, stats d'arme, chargeurs, accessoires, tiers de loot et bâtiments d'apparitionwhere_to_find_itemOù un objet apparaît sur une carte : les lieux avec le plus de bâtiments adaptés, avec coordonnées et lien vers la carte de lootcompare_weaponsComparer des armes à feu : dégâts à distance et nombre de coups pour tuer, avec et sans giletget_infectedSanté, zones de dégâts, attaques et chances de butin de chaque infectésearch_serversTrouver des serveurs communautaires PC, PlayStation et Xbox avec le nombre de joueurs en directdayz_update_changesCe que chaque mise à jour de DayZ a changé dans types.xml, events.xml et les autres fichiers vanilladay_night_settingsConvertir la durée de jour et de nuit voulue en valeurs pour serverDZ.cfgexplain_server_settingExpliquer un réglage de globals.xml ou cfggameplay.json : signification, valeur vanilla, plage et éditeur adaptévalidate_config_fileTrouver d'un coup toutes les erreurs de syntaxe d'un fichier de serveur XML ou JSONanalyze_server_logExpliquer les problèmes d'un log de serveur et comment les corrigerfind_toolT'indiquer le bon outil DZPage pour une tâcheGratuit et en lecture seule, jusqu'à 120 requêtes par minute par adresse IP, dont 6 vérifications de fichiers ou de logs au maximum. Les fichiers et logs envoyés par ton assistant sont seulement vérifiés, pas enregistrés.
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, de 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)