Astroworld (Minecraft Data) API
Free Minecraft reference API with no key: mobs with health and drop tables, items, biomes, enchantments, structures, commands and achievements. Tested example included.
Endpoint tested and returned HTTP 200 on 2026-08-21
What is the Astroworld (Minecraft Data) API?
Astroworld is a free Minecraft data API needing no key. It covers mobs, items, biomes, enchantments, structures, commands, versions, achievements and villager trades, with mob records carrying health, per-difficulty damage, spawn conditions, drop tables and behaviour notes.
Reference data for Minecraft usually means scraping the wiki, and the resulting drop tables are exactly as reliable as that sounds. Astroworld serves the same information as structured JSON: a creeper comes back with 20 health, damage split across easy, normal and hard, an experience range, spawn conditions written out in a sentence, and a `drops` array with per-item count ranges. That is enough to build a working reference page from one request rather than from a parser you have to keep repairing.
One field deserves scepticism. `drops[].chance` is a percentage, but it describes the chance within the context the drop applies to, not the overall probability — the creeper record lists a music disc at chance 100 alongside gunpowder at 100, which only makes sense once you read the `notes` field explaining that discs drop solely on a skeleton kill. The API is honest about it, but the honesty is in prose. Render `notes` next to any drop table you display, or your users will file bugs about disc rates.
Quick facts
- Base URL
https://api.astroworldmc.com/api/v1- Authentication
- No key or account. The response carries `x-ratelimit-limit`, `x-ratelimit-remaining` and `x-ratelimit-reset` headers so you can track your allowance precisely.
- Rate limit
- 100 requests per minute per address on the free tier, confirmed by the `x-ratelimit-limit: 100` and `x-ratelimit-reset: 60` headers in our capture.
- Pricing
- Free.
- CORS
- Enabled — callable directly from browser JavaScript
- Official docs
- Read the docs
How to use the Astroworld (Minecraft Data) API
Every request below was executed against the live API on 2026-08-21, and the response shown is the real body it returned — not an illustration.
1. Look up the creeper's stats and drop table
GET https://api.astroworldmc.com/api/v1/mobs?search=creeper
curl 'https://api.astroworldmc.com/api/v1/mobs?search=creeper'const res = await fetch("https://api.astroworldmc.com/api/v1/mobs?search=creeper");
if (!res.ok) throw new Error(`Request failed: ${res.status}`);
const data = await res.json();
console.log(data);import requests
res = requests.get("https://api.astroworldmc.com/api/v1/mobs?search=creeper", timeout=20)
res.raise_for_status()
print(res.json()){
"success": true,
"count": 1,
"data": [
{
"name": "Creeper",
"id": "creeper",
"type": "hostile",
"hp": 20,
"damage": {
"easy": 22,
"normal": 43,
"hard": 64
},
"xpDrop": {
"min": 5,
"max": 5
},
"spawnBiomes": [
"All Overworld biomes"
],
"spawnConditions": "Spawns at light level 0 on solid blocks in the Overworld.",
"drops": [
{
"item": "Gunpowder",
"count": {
"min": 0,
"max": 2
},
"chance": 100
},
{
"item": "Music Disc",
"count": {
"min": 1,
"max": 1
},
"chance": 100
}
],
"behavior": "Silently approaches players and detonates after a 1.5s fuse. Explosion destroys blocks. Charged creepers (struck by lightning) have double explosion power.",
"weaknesses": [
"Cats and ocelots (flees from them)",
"Shields",
"Knockback"
],
"tameable": false,
"tamingMethod": null,
"breedable": false,
"breedingItem": null,
"versionAdded": "Classic 0.24_SURVIVAL_TEST",
"category": "hostile",
"notes": "Music Discs drop only when killed by a skeleton or stray arrow. Charged creepers kill another mob to drop its head. Iconic Minecraft mob created from a modeling error."
}
]
}Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
resource | path segment | Required | Collection to query: `mobs`, `items`, `biomes`, `enchantments`, `structures`, `commands`, `versions`, `achievements` or `trades`. mobs |
search | query | Optional | Substring search within the collection. creeper |
id | path segment | Optional | Append a slug to fetch one record, for example `/mobs/creeper`. creeper |
dimension | query | Optional | Filter biomes by dimension: `overworld`, `nether`, `end`. nether |
Response fields
successboolean- Application-level result flag, sitting alongside `count` and `data` in every response.
countinteger- Number of records in `data` for this response — not a total across the collection.
data[].idstring- Lowercase slug such as `creeper`. This is the path segment for a single-record fetch, not a numeric id.
data[].hpinteger- Health points. Present on mobs; other collections have their own field sets entirely.
data[].damageobject- Damage broken out as `easy`, `normal` and `hard` rather than a single number, because Minecraft scales it by difficulty.
data[].xpDropobject- `min` and `max` experience dropped. Equal values mean a fixed amount.
data[].dropsarray- Each entry has an `item`, a `count` object with `min` and `max`, and a `chance` percentage. Read `notes` before trusting a chance in isolation.
data[].tameable / breedableboolean- With `tamingMethod` and `breedingItem` alongside — both null when the flag is false.
data[].versionAddedstring- The Minecraft version that introduced the entity, including pre-release names such as `Classic 0.24_SURVIVAL_TEST`.
data[].notesstring- Free-text caveats that qualify the structured fields. Essential context for drop tables in particular.
What you can build with the Astroworld (Minecraft Data) API
- Build a Minecraft reference site without scraping the wiki
- Add a mob lookup command to a server's Discord bot
- Generate loot-table documentation for a modpack or server guide
- Populate a biome or structure explorer for a mapping tool
- Ship an in-game command reference with searchable syntax
Common errors and how to fix them
404
Unknown collection name or slug.
Fix: Collections are plural and lowercase; single records use the slug from `data[].id`, not a display name with capitals.
An empty data array
Your `search` term matched nothing.
Fix: Search is a substring match on the name — try a shorter fragment, and remember slugs use hyphens where names use spaces.
429
More than 100 requests inside the minute.
Fix: Watch `x-ratelimit-remaining`; the dataset is static between game versions, so cache it locally rather than reading through.
Misleading drop percentages
Not a fault — `chance` is conditional on context.
Fix: Always display the `notes` field beside a drop table; it carries the conditions the numbers assume.
Astroworld (Minecraft Data) API — frequently asked questions
Is there a free Minecraft data API with no key?
Yes. Astroworld serves mobs, items, biomes, enchantments, structures, commands, versions, achievements and villager trades with no key or account, rate-limited to 100 requests a minute per address.
Does it include mob drop tables?
It does, as a `drops` array with item names and min/max count ranges. Read the `notes` field alongside them — several drops are conditional, and `chance` describes the probability within that condition rather than overall.
Why is mob damage an object instead of a number?
Because Minecraft scales damage by difficulty, so a single figure would be wrong for two thirds of players. The API returns `easy`, `normal` and `hard` values and lets you pick, or show all three.
How current is the data?
Records carry a `versionAdded` field going back to the earliest survival test builds, and the dataset tracks current releases. Since it only changes when Minecraft does, caching for days at a time is perfectly safe.
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 to CSV Converter
Convert a JSON array of objects to CSV online. Automatic column headers from the union of all keys, delimiter choice and proper quoting — all in-browser.
JSON Flattener
Flatten nested JSON into single-level dot-notation keys online. Choose the separator, bracket or dotted array indexes, and copy or download the result.
Astroworld (Minecraft Data) is an independent third-party service and is not affiliated with ByteTools or ByteVancer. Details on this page were verified on 2026-08-21; always check the official documentation before relying on this API in production, as terms and limits can change.