{"success":true,"data":{"cache_policy":{"health":"no-store","immutable_get":"public, max-age=0, s-maxage=86400, stale-while-revalidate=604800","notes":["Immutable GET responses are intended for Vercel CDN caching.","Health is not cached because it reports runtime-loaded corpora.","POST requests are deterministic, but CDN caching for POST is not expected."]},"content":["minecraft","fabric","forge","neoforge"],"description":"Minecraft and loader symbol, source, mapping, member, and datapack reference API.","endpoints":{"GET /":"Live API documentation.","GET /blocks":"Read block properties, defaults, and an optional definition by version and id.","GET /commands":"Search command syntax by version and query; optional limit.","GET /datapack/file":"Read one vanilla datapack JSON file by exact version and path.","GET /datapack/search":"Search vanilla datapack files by version and query; optional path_prefix and limit.","GET /health":"Runtime status and advertised versions.","GET /items":"Read item components by version and id.","GET /manifest":"Version, content-family, namespace, and corpus count metadata.","GET /registry":"Search or validate registry identifiers by version and registry; optional query and limit.","GET /source/class":"Source text for one class.","GET /source/search":"Source text search in one version.","GET /symbols/exact":"Exact symbol lookup in one version.","GET /symbols/members":"Declared fields and methods for one class.","GET /symbols/prefix":"Prefix symbol lookup in one version.","GET /symbols/search":"Typo-tolerant symbol lookup in one version.","POST /mappings/translate":"Translate class or member names between namespaces."},"failure_model":{"direct_lookup_misses":"Direct lookup endpoints return success=false with HTTP 404.","invalid_parameters":"Invalid query parameters return success=false with HTTP 400.","search_misses":"Search endpoints return success=true with empty result arrays."},"name":"Beam","notes":["Always include version.","Include content for loader-specific work.","For cross-version questions, query each version independently and compare data client-side."],"production_api":"https://beam-api.kaf.sh","response_envelope":{"cached_at":"ISO-8601 UTC timestamp, present when the response was generated","data":"object, present on success","error":"string, present on route-level failure","success":"boolean route-level status","timestamp":"ISO-8601 UTC timestamp"},"response_limits":{"complete_retrieval":"Add response_offset=0&response_bytes=524288 to any endpoint. Each page returns format=json-data, text, total_response_bytes, and next_response_offset. Concatenate text chunks to reconstruct the complete data JSON; envelope timestamps are excluded. Follow next_response_offset until null. Keep all original query parameters (and POST body) identical.","max_bytes":4400000,"max_page_bytes":524288,"oversize":"HTTP 413; no partial result is returned."}},"timestamp":"2026-11-04T06:05:51.579543308Z","cached_at":"2026-11-04T06:05:51.579543308Z"}