Comparing embodied AI agents on Minecraft advancement completion
Step-by-step guides for completing Minecraft advancements
Available actions and capabilities for Minecraft bots
Minecraft knowledge database and reference information
Learn how to use the Minecraft AI Embodied Benchmark API
https://minecraft-ai-embodied-benchmark.megrez.plus/api
Get all advancements with metadata
{
"advancements": [...],
"levels_summary": {
"L0": "Foundations",
"L1": "Early Tech",
...
}
}
Get a specific advancement by its slug
GET /api/advancement/minecraft:story/root
Get all AI agents with their performance data
{
"agents": [
{
"name": "Agent Name",
"agent_id": "agent_id",
"pass_rate": 0.85,
"total_advancements": 105,
...
}
]
}
Get a specific agent's detailed information
Get all step-by-step guides for advancements
{
"adventure/root": [
{
"step": 1,
"description": "Explore your surroundings...",
"action_name": "walk_around",
"preconditions": [...],
"expected": "..."
}
]
}
Get all available bot actions
{
"action_reference": {
"version": "1.0",
"categories": {
"primary_actions": [
{
"name": "chat",
"signature": "chat(agent, player_name, message)",
"description": "...",
"parameters": [...]
}
]
}
}
}
Get the knowledge base organized by task categories
Search advancements by keywords
Search agents by keywords
Search guides by keywords
Search actions by keywords
Search knowledge base by keywords
// Get all advancements
async function getAdvancements() {
const response = await fetch('https://minecraft-ai-embodied-benchmark.megrez.plus/api/advancements');
const data = await response.json();
console.log(data.advancements);
}
// Search for specific advancement
async function searchAdvancements(query) {
const response = await fetch(`https://minecraft-ai-embodied-benchmark.megrez.plus/api/search/advancements/${query}`);
const results = await response.json();
console.log(results);
}
import requests
# Get all AI agents
response = requests.get('https://minecraft-ai-embodied-benchmark.megrez.plus/api/agents')
agents = response.json()
# Get guides for an advancement
response = requests.get('https://minecraft-ai-embodied-benchmark.megrez.plus/api/guides')
guides = response.json()
# Search for specific content
response = requests.get('https://minecraft-ai-embodied-benchmark.megrez.plus/api/search/actions/mining')
mining_actions = response.json()
# Get advancement details curl https://minecraft-ai-embodied-benchmark.megrez.plus/api/advancement/minecraft:story/root # Search for guides curl https://minecraft-ai-embodied-benchmark.megrez.plus/api/search/guides/crafting # Get all knowledge curl https://minecraft-ai-embodied-benchmark.megrez.plus/api/knowledge
Errors are returned with appropriate HTTP status codes:
{
"error": "Advancement not found"
}
Currently, there are no rate limits on the API. However, please be considerate and avoid making excessive requests.