BYTETOOLS

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.

No API key requiredCORS enabledHTTPSFree tier

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
curl 'https://api.astroworldmc.com/api/v1/mobs?search=creeper'
JavaScript (fetch)
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);
Python (requests)
import requests

res = requests.get("https://api.astroworldmc.com/api/v1/mobs?search=creeper", timeout=20)
res.raise_for_status()
print(res.json())
Response — HTTP 200
{
  "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

ParameterTypeRequiredDescription
resourcepath segmentRequiredCollection to query: `mobs`, `items`, `biomes`, `enchantments`, `structures`, `commands`, `versions`, `achievements` or `trades`. mobs
searchqueryOptionalSubstring search within the collection. creeper
idpath segmentOptionalAppend a slug to fetch one record, for example `/mobs/creeper`. creeper
dimensionqueryOptionalFilter 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

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.