Cargando …
Preparando la herramienta
Cargando …
Preparando la herramienta
Cookies y privacidad
Solo usamos tres cookies técnicamente necesarias (inicio de sesión, idioma, tu decisión de cookies). La publicidad de Google AdSense se carga únicamente con tu consentimiento — ayuda a cubrir los costes del servidor. Puedes cambiar tu elección en cualquier momento en «Configuración de cookies» en el pie de página. Política de privacidad
API REST · v1
Toda la base de datos de objetos en JSON – de uso gratuito con una clave API personal. Para bots de Discord, herramientas de servidor, overlays y tus propios proyectos.
Todos los endpoints /api/v1 requieren una clave API gratuita – evita abusos y hace posibles límites justos. La clave no cuesta nada.
# 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"Mantén tu clave en secreto: llama a la API desde tu servidor, bot o backend – quien tenga la clave consume tu cuota. Puedes revocar una clave en cualquier momento en los ajustes y crear una nueva; la antigua deja de funcionar al instante.
Los datos del juego siguen siendo de libre acceso para todos – la API es gratuita y seguirá siéndolo. DayZ y sus datos pertenecen a Bohemia Interactive a.s.
Gestionar claves APIClave API obligatoria
Envía la clave como cabecera «Authorization: Bearer» o «X-Api-Key» en cada petición.
60 → 300 peticiones/min
60 peticiones por minuto por clave. Cada respuesta lleva cabeceras X-RateLimit.
Datos reales del juego
Extraídos directamente de las configs de DayZ, actualizados tras cada parche.
/api/v1/itemsBuscar y filtrar objetos (paginado)
| Parámetro | Descripción |
|---|---|
| q | Búsqueda en nombre y nombre de clase (fuzzy) |
| cat | Categoría, p. ej. Weapon, Food / Drink, Ammo |
| tier | Tier de loot: Tier1 – Tier4 o Unique |
| sort | name (por defecto), damage, rpm o weight |
| page | Página, desde 1 |
| limit | Resultados por página, 1–100 (por defecto 48) |
| icons | 1 = solo objetos con icono |
| lang | Idioma del campo name: en, de, fr, es, it, ru, pl, cs, pt, zh (por defecto en) |
curl -H "Authorization: Bearer dzp_YOUR_KEY" \
"https://dzpage.com/api/v1/items?q=akm&limit=5&lang=es"{
"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/es/items/akm"
}
]
}/api/v1/items/{class_name}Objeto individual con todos los detalles
Acepta nombres de clase (sin distinguir mayúsculas) o slugs. Devuelve todos los campos: estadísticas de armas, munición, cargadores, accesorios, datos de loot, edificios de aparición, recetas, todos los nombres traducidos y los datos brutos completos de la config del juego.
curl -H "Authorization: Bearer dzp_YOUR_KEY" "https://dzpage.com/api/v1/items/AKM?lang=es"// 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.es, item.weapon_stats.rpm_full_auto);/api/v1/categoriesTodas las categorías con número de objetos
curl -H "Authorization: Bearer dzp_YOUR_KEY" "https://dzpage.com/api/v1/categories"/api/v1/metaInformación del dataset: fecha de importación, número de objetos, build del juego
curl -H "Authorization: Bearer dzp_YOUR_KEY" "https://dzpage.com/api/v1/meta"Los errores son siempre JSON con un código estable, un mensaje legible y un enlace a la documentación:
{
"error": "invalid_api_key",
"message": "Invalid or revoked API key. …",
"docs": "https://dzpage.com/api"
}| Estado · código | Significado |
|---|---|
| 401 · missing_api_key | No se envió clave API. Añade la cabecera «Authorization: Bearer» o «X-Api-Key». |
| 401 · invalid_api_key | La clave no existe o fue revocada. |
| 404 · not_found | No hay ningún objeto con ese nombre de clase o slug. |
| 429 · rate_limited | Límite agotado – espera Retry-After segundos y vuelve a intentarlo. |
| 5xx | Error del servidor – puedes reintentar sin problema. Si persiste, repórtalo en nuestro Discord. |
Cada respuesta correcta incluye cabeceras de rate-limit para que tu cliente pueda autorregularse:
X-RateLimit-Limit: 120
X-RateLimit-Remaining: 118
X-RateLimit-Reset: 1789000000
Retry-After: 31 (nur bei 429 / only on 429)