Quickly retrieve the status of any Minecraft server
A quick understanding of what we do
mcstatus.io is an online tool for retrieving the status of any Java Edition or Bedrock Edition Minecraft server. We also offer an API for developers to programmatically retrieve the status of Minecraft servers, with a very lenient cache duration of only 1 minute. This service was inspired by mcsrvstat.us but built from the ground up with speed and reliability in mind. While working with other existing services, I realized the many missing features that developers could use which inspired me to start my own service. To this day, we serve an average of 150K unique users, 130 million requests, and about 1 terabyte of data per month.
Some of our competitors use unnecessarily long cache times, meaning it could take up to 5 minutes to get the up-to-date status of any server you requested. This duration was entirely unnecessary, which is why we only cache statuses for up to 1 minute from the last retrieval. We also offer many features that our competitors do not, such as formatting options for the MOTD, version name, and sample player names. This allows you to embed this information on your website exactly as you see it in-game.
In addition to just retrieving the Minecraft server status, we also use the query protocol for Java Edition servers, allowing us to get extra information about the servers like plugins and software information. While statuses are our main focus, we also offer additional routes like retrieving an server icon and a generated status widget. The icon route allows you to embed your server's icon directly into your website without ever having to worry about updating it, and the widget route shows your users a preview of your server without them having to open the game.
Our API is built from the ground up using Go — a high performance programming language — and we directly communicate with the Minecraft server using the official networking protocol. We also utilize Redis to store and retrieve cached statuses extremely fast. All of our services are open source, and available for you to view on our GitHub organization. If you would like to implement our API into your service, head over to the API documentation page to read up on the API routes.
Other services we are partnered with