Gate HTTP API
Gate provides a powerful API that exposes its functionality to a wide ecosystem of languages and tools. Using modern technologies like Protocol Buffers, gRPC, and ConnectRPC with schemas managed through buf.build.
Quick Start
Simply enable the API in Gate's configuration, choose your preferred language's client library, and start building!
yaml
api:
enabled: true
bind: localhost:8080
Official SDKs
Gate's API definitions are hosted on buf.build/minekube/gate, where you can directly pull client libraries using your preferred language's package manager:
Features
Why Gate API?
The HTTP API enables you to build and deploy functionality independently from your proxy - perfect for rapid iteration without disrupting your players.
🚀 Independent Updates
Ship updates without restarting Gate or disconnecting players
🌐 Cross-Language Support
Access Gate's core functionality from any programming language
🔌 Plugin Development
Build extensions and plugins in your preferred language
🤖 Automation
Automate server registration and management tasks
🎮 Custom Tools
Create administrative interfaces and management tools
🔄 Integration
Connect Gate with external systems and services
Learn More
To understand the key technologies used in Gate's API, check out the Glossary.