Hyrule Compendium API

⭐ Beginner's Pick Games & Comics / No Auth Required Beginner HTTPS
Free to Use Varies (check documentation)

Overview

Hyrule Compendium API provides data on every interactive item in The Legend of Zelda: Breath of the Wild, including creatures, equipment, materials, monsters, and treasure. It requires no authentication, so you can start making requests immediately. Use it to build fan apps, quiz games, or encyclopedias for Zelda fans.

💡

Beginner Tip

No API key needed — just send a GET request to https://botw-compendium.herokuapp.com/api/v3/compendium/entry/{entry} with the item name or ID to get started instantly.

Available Data

Hyrule Compendium data via REST API
JSON-formatted response data
Freely accessible without authentication

Example Response

JSON Response
{
  "id": 1,
  "name": "Hyrule Compendium",
  "data": "Data on all interactive items from The Legend of Zelda: BOTW",
  "source": "Hyrule Compendium"
}

Field Reference

id Numeric compendium ID for the entry, matching its in-game order.
name The name of the item as it appears in the in-game Hyrule Compendium.
category Category of the entry such as creatures, equipment, materials, monsters, or treasure.
description In-game description text shown in the compendium.
common_locations List of regions in Hyrule where this item is commonly found.
drops Items dropped by this creature or enemy when defeated.

Implementation Example

const url = "https://github.com/gadhagod/Hyrule-Compendium-API";
const response = await fetch(url);
if (!response.ok) throw new Error(`Request failed: ${response.status}`);
const data = await response.json();
console.log(data);

What Can You Build?

Note: These code examples are AI-generated and unverified. Always refer to the official API documentation for accurate usage.

Common Errors & Troubleshooting

404 Not Found The entry name or ID does not exist in the compendium.
Use the /all endpoint to list all valid entry names and IDs before querying specific ones.
Cold start delay The API is hosted on a free tier and may spin down when inactive.
Implement a timeout and retry strategy; the first request may take 10-30 seconds to respond.
Unexpected null fields Some items have incomplete data for fields like drops or locations.
Always check for null or empty arrays before rendering data in your UI.

Matrix Score Breakdown

🌐 Reachability 30/30
⚡ Speed 20/20
🔒 Security 15/15
🛠 Developer XP 15/20
✓ Reliability 7/15
Response Time 44ms

Fully tested on Apr 5, 2026

Technical Specifications

Auth No Auth
HTTPS REQUIRED
CORS UNKNOWN
Category Games & Comics
Difficulty Beginner
Verified: 2026-04-04

Similar APIs

View All →