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 21 Aug 2026

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 21 Aug 2026, 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

Alternatives to Astroworld (Minecraft Data) API

If Astroworld (Minecraft Data) does not fit, these game & anime apis cover similar ground. Every one was called before publishing, and each links to its own reference page with a working curl command and the response it returned.

APIWhat it doesAuthCORSLast verified
PokéAPIFree Pokémon API with no key: stats, types, abilities, moves, evolutions and sprites for 1,000+ species. The most popular API for learning REST. Tested example.No keyYes19 Aug 2026
Rick and Morty APIFree Rick and Morty API with no key: 800+ characters, episodes and locations with images, filtering and pagination. REST and GraphQL. Tested example.No keyYes19 Aug 2026
Jikan (MyAnimeList)Free unofficial MyAnimeList API with no key: anime and manga data, scores, characters, staff and seasonal listings. Tested curl example and live JSON.No keyYes19 Aug 2026
Deck of CardsFree playing card API with no key: shuffle decks, draw cards, manage piles and get card images. Stateful deck ids. Tested curl example and live JSON.No keyYes19 Aug 2026
Atlas Academy (Fate/Grand Order)Free Fate/Grand Order API with no key: servants, craft essences, skills, noble phantasms and quests from the live NA and JP game data, at three levels of detail. Live example.No keyYes21 Aug 2026
Barter.vgFree games trading API with no key: per-title bundle history, giveaway counts, owner and player estimates, wishlist demand and multi-currency price highs and lows. Live example.No keyYes21 Aug 2026
All Game & Anime APIs

Astroworld (Minecraft Data) is an independent third-party service and is not affiliated with ByteTools or ByteVancer. Details on this page were verified on 21 Aug 2026; always check the official documentation before relying on this API in production, as terms and limits can change.