Monster Hunter World DB API
Free Monster Hunter World API with no key: monsters with weaknesses and rewards, weapons, armour, skills, items and quests. Comprehensive. Tested example.
Endpoint tested and returned HTTP 200 on 2026-08-20
What is the Monster Hunter World DB API?
MHW-DB is a free, key-free API providing complete Monster Hunter World game data — monsters with elemental weaknesses and drop rewards, weapons, armour sets, skills, decorations, items and quests.
This is a thorough game database rather than a novelty API. Monster records include elemental and status weaknesses with star ratings, hitzone data and full reward tables with drop rates — the information players actually build tools around.
Its query syntax is distinctive: filters are passed as JSON in a `q` parameter, so you can express conditions like weakness to fire or a specific rarity range directly in the request rather than filtering client-side.
Quick facts
- Base URL
https://mhw-db.com- Authentication
- No API key required.
- Rate limit
- No published hard limit; fair use expected.
- Pricing
- Free and open source.
- CORS
- Not enabled — call it from your server
- Official docs
- Read the docs
How to use the Monster Hunter World DB API
Every request below was executed against the live API on 2026-08-20, and the response shown is the real body it returned — not an illustration.
1. List Monster Hunter World monsters
GET https://mhw-db.com/monsters
curl 'https://mhw-db.com/monsters'const res = await fetch("https://mhw-db.com/monsters");
if (!res.ok) throw new Error(`Request failed: ${res.status}`);
const data = await res.json();
console.log(data);import requests
res = requests.get("https://mhw-db.com/monsters", timeout=20)
res.raise_for_status()
print(res.json())[
{
"id": 1,
"type": "small",
"species": "herbivore",
"elements": [],
"name": "Aptonoth",
"description": "Docile herbivores that graze in packs. Their meat is considered a delicacy and is rich in nutrients. If one member of the herd is attacked, the rest will flee immediately.",
"ailments": [],
"locations": [
{
"id": 1,
"zoneCount": 17,
"name": "Ancient Forest"
}
],
"resistances": [],
"weaknesses": [
{
"element": "fire",
"stars": 1,
"condition": null
},
{
"element": "water",
"stars": 1,
"condition": null
},
{
"element": "thunder",
"stars": 1,
"condition": null
},
{
"element": "ice",
"stars": 1,
"condition": null
}
],
"rewards": [
{
"id": 31,
"item": {
"id": 67,
"rarity": 1,
"carryLimit": 10,
"value": 5,
"name": "Raw Meat",
"description": "Meat carved from a monster. Can be cooked, combined, or used to set a trap."
},
"conditions": [
{
"type": "carve",
"rank": "low",
"quantity": 1,
"chance": 100,
"subtype": "Body"
},
{
"type": "carve",
"rank": "high",
"quantity": 1,
"chance": 100,
"subtype": "Body"
}
]
}
]
},
{
"id": 2,
"type": "small",
"species": "fanged wyvParameters
| Parameter | Type | Required | Description |
|---|---|---|---|
monsters | path | Optional | All monsters with weaknesses and rewards. monsters |
weapons / armor / skills / items | path | Optional | Other game data collections. weapons |
q | string | Optional | JSON filter object. {"type":"large"} |
p | string | Optional | JSON projection to select fields. {"name":true} |
Response fields
id / nameinteger|string- Monster identifier and name.
typestring- small or large.
speciesstring- Species classification such as herbivore or elder dragon.
elementsarray- Elements the monster itself uses.
weaknessesarray- Elemental weaknesses with star ratings and conditions.
rewardsarray- Drop items with rank, quantity and drop rate.
locationsarray- Where the monster appears.
What you can build with the Monster Hunter World DB API
- Build a hunting companion app with weakness charts
- Create a weapon or armour set builder
- Look up drop rates for farming specific materials
- Practise a JSON-filter query syntax
Common errors and how to fix them
Enormous response
Monster records include full reward tables.
Fix: Use the `p` projection parameter to select only the fields you render.
Filter syntax errors
The q parameter takes JSON, URL-encoded.
Fix: Encode the JSON object properly; unencoded braces break the query string.
Only covers World
This is Monster Hunter World specifically.
Fix: Other titles in the series are not included.
Monster Hunter World DB API — frequently asked questions
Is the Monster Hunter World API free?
Yes, completely free and open source with no API key.
What data does it include?
Monsters with elemental weaknesses, hitzones and full reward tables, plus weapons, armour, skills, decorations, items, charms and quests.
How do I filter results?
Pass a URL-encoded JSON object in the `q` parameter, and use `p` to project only the fields you need — which matters because full monster records are large.
Does it cover other Monster Hunter games?
No, it is specific to Monster Hunter World including Iceborne content.
Tools that pair with this API
JSON Formatter
Format, beautify and minify JSON online with 2-space, 4-space or tab indentation. Sort keys alphabetically and catch syntax errors instantly — free and private.
JSON Validator
Free online JSON validator: validate JSON and find syntax errors with the exact line and column. See root type, key counts and depth — instant and 100% private.
Monster Hunter World DB is an independent third-party service and is not affiliated with ByteTools or ByteVancer. Details on this page were verified on 2026-08-20; always check the official documentation before relying on this API in production, as terms and limits can change.