Minecraft API Comparison
Compare server-status APIs by capability. The same table shows what MCAPI.TR supports and what it does not.
Last reviewed:
How we compared
We reviewed official API docs and provider product pages, and checked MCAPI.TR cells against its current code and endpoint contract. Undocumented does not mean confirmed absent. Dashboard features are provider claims, not account-based end-to-end tests. This is not a speed, uptime or market-share ranking.
Scope: Minecraft server status, Query, monitoring and related developer/media tools.
51 / 51 features shown
| Feature | MCAPI.TR | mcsrvstat.us |
|---|---|---|
| Protocols and connectivity | ||
| Java status lookup | Yes | Yes |
| Bedrock / RakNet | Yes | Yes |
| Legacy Java protocol | Yes | Partial |
| Automatic Java / Bedrock selection | Yes | Undocumented |
| Custom server port | Yes | Yes |
| DNS SRV resolution | Yes | Yes |
| Java UDP Query | Partial | Yes |
| Separate Query port selection | No | No |
| Client-selectable timeout | No | Undocumented |
| Server data | ||
| Online and maximum players | Yes | Yes |
| Server-advertised player sample | Yes | Yes |
| Version and protocol data | Yes | Yes |
| MOTD content | Yes | Yes |
| Raw / clean / HTML MOTD | Yes | Yes |
| Numeric server latency | Yes | Undocumented |
| Query software / plugin data | Yes | Yes |
| Query map and extra game data | No | Yes |
| Forge / FML mod data | Partial | Yes |
| Bedrock game mode and server ID | Yes | Yes |
| Mojang / EULA block flag | No | Yes |
| Freshness and diagnostics | ||
| Observation / cache timestamps | Yes | Yes |
| Explicit stale / last-good response | Yes | Undocumented |
| Machine-readable failure reason | Yes | Partial |
| DNS / protocol diagnostics | Yes | Yes |
| Dedicated HTTP-code-only server check | Partial | Yes |
| Discovery, history and monitoring | ||
| Multiple servers in one request | Yes | Undocumented |
| Paginated saved-server API | Yes | Undocumented |
| Paginated trend ranking | Yes | Undocumented |
| Automatic server monitoring | Yes | Undocumented |
| Player / status history | Yes | Undocumented |
| Discord / webhook downtime alerts | No | Undocumented |
| User-managed hosted status page | No | Undocumented |
| Media and tools | ||
| Direct server favicon image | Yes | Yes |
| Embeddable server status image | Yes | Undocumented |
| Status image appearance options | Yes | Undocumented |
| Transparent-background status image | No | Undocumented |
| SVG status badge | Yes | Undocumented |
| HTML iframe widget | Yes | Undocumented |
| Layered server-banner editor | Yes | Undocumented |
| Reusable saved-design API | Yes | Undocumented |
| MOTD → PNG endpoint | Yes | Undocumented |
| Server MOTD text editor | No | Undocumented |
| Developer features | ||
| Votifier vote sending / testing | No | Undocumented |
| Selective field retrieval | Yes | Undocumented |
| Published OpenAPI contract | Yes | Undocumented |
| Keyless public status API | Yes | Yes |
| JSON server status response | Yes | Yes |
| Plain-text scalar data routes | No | Undocumented |
| Official JavaScript / Node.js client | Yes | Undocumented |
| Official Go client | No | Undocumented |
| API service status page | Yes | Yes |
| Feature | MCAPI.TR | mcsrvstat.us | mcstatus.io | MineTools | Minecraft-API.com | MCAPI.us |
|---|---|---|---|---|---|---|
| Protocols and connectivity | ||||||
| Java status lookup | Yes | Yes | Yes | Yes | Yes | Yes |
| Bedrock / RakNet | Yes | Yes | Yes | Undocumented | Undocumented | Undocumented |
| Legacy Java protocol | Yes | Partial | Yes | Undocumented | Undocumented | Undocumented |
| Automatic Java / Bedrock selection | Yes | Undocumented | Undocumented | Undocumented | Undocumented | Undocumented |
| Custom server port | Yes | Yes | Yes | Yes | Yes | Yes |
| DNS SRV resolution | Yes | Yes | Yes | Undocumented | Undocumented | Undocumented |
| Java UDP Query | Partial | Yes | Yes | Yes | Yes | Yes |
| Separate Query port selection | No | No | Undocumented | Yes | Yes | Yes |
| Client-selectable timeout | No | Undocumented | Yes | Undocumented | Undocumented | Undocumented |
| Server data | ||||||
| Online and maximum players | Yes | Yes | Yes | Yes | Yes | Yes |
| Server-advertised player sample | Yes | Yes | Yes | Yes | Undocumented | Partial |
| Version and protocol data | Yes | Yes | Yes | Yes | Yes | Yes |
| MOTD content | Yes | Yes | Yes | Yes | Yes | Yes |
| Raw / clean / HTML MOTD | Yes | Yes | Yes | Undocumented | Partial | Undocumented |
| Numeric server latency | Yes | Undocumented | No | Yes | Yes | Partial |
| Query software / plugin data | Yes | Yes | Yes | Yes | Yes | Yes |
| Query map and extra game data | No | Yes | Undocumented | Yes | Yes | Partial |
| Forge / FML mod data | Partial | Yes | Yes | Undocumented | Partial | Undocumented |
| Bedrock game mode and server ID | Yes | Yes | Yes | Undocumented | Undocumented | Undocumented |
| Mojang / EULA block flag | No | Yes | Yes | Undocumented | Undocumented | Undocumented |
| Freshness and diagnostics | ||||||
| Observation / cache timestamps | Yes | Yes | Yes | Partial | Undocumented | Yes |
| Explicit stale / last-good response | Yes | Undocumented | Undocumented | Undocumented | Undocumented | Partial |
| Machine-readable failure reason | Yes | Partial | Partial | Undocumented | Undocumented | Partial |
| DNS / protocol diagnostics | Yes | Yes | Undocumented | Undocumented | Undocumented | Undocumented |
| Dedicated HTTP-code-only server check | Partial | Yes | Undocumented | Undocumented | Undocumented | Undocumented |
| Discovery, history and monitoring | ||||||
| Multiple servers in one request | Yes | Undocumented | Undocumented | Undocumented | Undocumented | Undocumented |
| Paginated saved-server API | Yes | Undocumented | Undocumented | Undocumented | Undocumented | Undocumented |
| Paginated trend ranking | Yes | Undocumented | Undocumented | Undocumented | Undocumented | Undocumented |
| Automatic server monitoring | Yes | Undocumented | Yes | Undocumented | Undocumented | Undocumented |
| Player / status history | Yes | Undocumented | Yes | Undocumented | Undocumented | Undocumented |
| Discord / webhook downtime alerts | No | Undocumented | Yes | Undocumented | Undocumented | Undocumented |
| User-managed hosted status page | No | Undocumented | Yes | Undocumented | Undocumented | Undocumented |
| Media and tools | ||||||
| Direct server favicon image | Yes | Yes | Yes | Yes | Yes | Partial |
| Embeddable server status image | Yes | Undocumented | Yes | Undocumented | Undocumented | Yes |
| Status image appearance options | Yes | Undocumented | Yes | Undocumented | Undocumented | Yes |
| Transparent-background status image | No | Undocumented | Yes | Undocumented | Undocumented | Undocumented |
| SVG status badge | Yes | Undocumented | Undocumented | Undocumented | Undocumented | Undocumented |
| HTML iframe widget | Yes | Undocumented | Undocumented | Undocumented | Undocumented | Undocumented |
| Layered server-banner editor | Yes | Undocumented | Undocumented | Undocumented | Undocumented | Undocumented |
| Reusable saved-design API | Yes | Undocumented | Undocumented | Undocumented | Undocumented | Undocumented |
| MOTD → PNG endpoint | Yes | Undocumented | Undocumented | Undocumented | Undocumented | Undocumented |
| Server MOTD text editor | No | Undocumented | Yes | Undocumented | Undocumented | Undocumented |
| Developer features | ||||||
| Votifier vote sending / testing | No | Undocumented | Yes | Undocumented | Undocumented | Undocumented |
| Selective field retrieval | Yes | Undocumented | Undocumented | Undocumented | Partial | Undocumented |
| Published OpenAPI contract | Yes | Undocumented | Undocumented | Undocumented | Undocumented | Undocumented |
| Keyless public status API | Yes | Yes | Partial | Yes | Yes | Yes |
| JSON server status response | Yes | Yes | Yes | Yes | Yes | Yes |
| Plain-text scalar data routes | No | Undocumented | Undocumented | Undocumented | Yes | Undocumented |
| Official JavaScript / Node.js client | Yes | Undocumented | Yes | Undocumented | Undocumented | Yes |
| Official Go client | No | Undocumented | Yes | Undocumented | Undocumented | Undocumented |
| API service status page | Yes | Yes | Yes | Undocumented | Undocumented | Undocumented |
Player samples, plugins and mod data depend on what the server exposes. Support does not guarantee a value for every server. Reported latency is not the end user’s connection ping.
Current MCAPI.TR limitations
These capabilities are absent or partial in the current version. This is not a roadmap or delivery commitment.
- Java UDP QueryOptional query=true; software and plugins only.Partial
- Separate Query port selectionNo
- Client-selectable timeoutNo
- Query map and extra game dataNo
- Forge / FML mod dataMod IDs are returned; mod versions are not preserved.Partial
- Mojang / EULA block flagNo
- Dedicated HTTP-code-only server checkStatus JSON uses 200/404; no dedicated simple route.Partial
- Discord / webhook downtime alertsNo
- User-managed hosted status pageNo
- Transparent-background status imageNo
- Server MOTD text editorNo
- Votifier vote sending / testingNo
- Plain-text scalar data routesNo
- Official Go clientNo
Service feature inventory
MCAPI.TR
Java, Bedrock and Legacy status API with catalog, history, diagnostics and embeddable media.
Protocols and connectivity
- Java status lookup
- Bedrock / RakNet
- Legacy Java protocol
- Automatic Java / Bedrock selection
- Custom server port
- DNS SRV resolution
- Java UDP Query · PartialOptional query=true; software and plugins only.
Server data
- Online and maximum players
- Server-advertised player sample
- Version and protocol data
- MOTD content
- Raw / clean / HTML MOTD
- Numeric server latency
- Query software / plugin data
- Forge / FML mod data · PartialMod IDs are returned; mod versions are not preserved.
- Bedrock game mode and server ID
Freshness and diagnostics
- Observation / cache timestamps
- Explicit stale / last-good response
- Machine-readable failure reason
- DNS / protocol diagnostics
- Dedicated HTTP-code-only server check · PartialStatus JSON uses 200/404; no dedicated simple route.
Discovery, history and monitoring
- Multiple servers in one request
- Paginated saved-server API
- Paginated trend ranking
- Automatic server monitoring
- Player / status history
Media and tools
- Direct server favicon image
- Embeddable server status image
- Status image appearance options
- SVG status badge
- HTML iframe widget
- Layered server-banner editor
- Reusable saved-design API
- MOTD → PNG endpoint
Developer features
- Selective field retrieval
- Published OpenAPI contract
- Keyless public status API
- JSON server status response
- Official JavaScript / Node.js client
- API service status page
Usage and caching
Single status: 120/min/IP. Bulk: 50 targets, 6 batches/min. Default status cache 60s; failures/stale can use 15s. Follow response timestamps.
Official sources reviewed
mcsrvstat.us
Combines Ping and Query; documents Java/Bedrock, mod/plugin data, an EULA flag and debug routes.
Protocols and connectivity
- Java status lookup
- Bedrock / RakNet
- Legacy Java protocol · PartialJava 1.7+ or Query; no dedicated legacy ping documented.
- Custom server port
- DNS SRV resolution
- Java UDP Query
Server data
- Online and maximum players
- Server-advertised player sample
- Version and protocol data
- MOTD content
- Raw / clean / HTML MOTD
- Query software / plugin data
- Query map and extra game data
- Forge / FML mod data
- Bedrock game mode and server ID
- Mojang / EULA block flag
Freshness and diagnostics
- Observation / cache timestamps
- Machine-readable failure reason · PartialProtocol/debug flags, not an equivalent reason_code contract.
- DNS / protocol diagnostics
- Dedicated HTTP-code-only server check
Media and tools
- Direct server favicon image
Developer features
- Keyless public status API
- JSON server status response
- API service status page
Usage and caching
Response cache: 5 minutes. A descriptive, nonempty User-Agent is required. No numeric request limit in the reviewed documentation.
Official sources reviewed
mcstatus.io
Alongside v2 status/image APIs, its dashboard advertises monitoring, history, event logs, status pages and webhooks.
Protocols and connectivity
- Java status lookup
- Bedrock / RakNet
- Legacy Java protocol
- Custom server port
- DNS SRV resolution
- Java UDP Query
- Client-selectable timeout
Server data
- Online and maximum players
- Server-advertised player sample
- Version and protocol data
- MOTD content
- Raw / clean / HTML MOTD
- Query software / plugin data
- Forge / FML mod data
- Bedrock game mode and server ID
- Mojang / EULA block flag
Freshness and diagnostics
- Observation / cache timestamps
- Machine-readable failure reason · Partialv2 errors return plain text.
Discovery, history and monitoring
- Automatic server monitoringVia dashboard; a provider-published feature.
- Player / status historyDashboard advertises history, uptime and event logs.
- Discord / webhook downtime alerts
- User-managed hosted status page
Media and tools
- Direct server favicon image
- Embeddable server status image
- Status image appearance options
- Transparent-background status image
- Server MOTD text editor
Developer features
- Votifier vote sending / testing
- Keyless public status API · PartialDocumented v2 routes are keyless; the new dashboard API uses a token flow.
- JSON server status response
- Official JavaScript / Node.js client
- Official Go client
- API service status page
Usage and caching
v2 docs: 5 requests/s/IP, Java Query on by default, timeout up to 10s. The new dashboard has a separate token flow; v2 limits are not assumed for it.
Official sources reviewed
MineTools
Provides separate server Ping, Query and favicon endpoints, with an independently selectable Query port.
Protocols and connectivity
- Java status lookup
- Custom server port
- Java UDP Query
- Separate Query port selection
Server data
- Online and maximum players
- Server-advertised player sample
- Version and protocol data
- MOTD content
- Numeric server latency
- Query software / plugin data
- Query map and extra game data
Freshness and diagnostics
- Observation / cache timestamps · PartialCaching documented generally; Ping timing fields unspecified.
Media and tools
- Direct server favicon image
Developer features
- Keyless public status API
- JSON server status response
Usage and caching
Caching and CORS are documented. Numeric server-endpoint quotas and a fixed TTL are not specified in the reviewed pages.
Official sources reviewed
Minecraft-API.com
Server Ping and Query families, including separate routes for state, player counts, MOTD, latency, favicon and version.
Protocols and connectivity
- Java status lookup
- Custom server port
- Java UDP Query
- Separate Query port selection
Server data
- Online and maximum players
- Version and protocol data
- MOTD content
- Raw / clean / HTML MOTD · PartialColored MOTD and JSON/text routes; not the same three-format contract.
- Numeric server latency
- Query software / plugin data
- Query map and extra game data
- Forge / FML mod data · PartialPing example includes FML modinfo; exact coverage unspecified.
Media and tools
- Direct server favicon image
Developer features
- Selective field retrieval · PartialSeparate field routes, not fields= projection in one response.
- Keyless public status API
- JSON server status response
- Plain-text scalar data routes
Usage and caching
Ping/Query document JSON and text output. These pages do not specify a fixed cache duration or numeric request quota.
Official sources reviewed
MCAPI.us
Status, separate Query and status images, with a browser JavaScript helper and last-check/last-online times.
Protocols and connectivity
- Java status lookup
- Custom server port
- Java UDP Query
- Separate Query port selection
Server data
- Online and maximum players
- Server-advertised player sample · PartialThe separate Query route can provide player names.
- Version and protocol data
- MOTD content
- Numeric server latency · Partialduration is API processing time, not game-server RTT.
- Query software / plugin data
- Query map and extra game data · PartialDetailed Query exists; no complete field schema published.
Freshness and diagnostics
- Observation / cache timestamps
- Explicit stale / last-good response · Partiallast_online exists; serving a last-good payload as stale is undocumented.
- Machine-readable failure reason · PartialHas error/status fields; no structured reason enum documented.
Media and tools
- Direct server favicon image · PartialIcon included in status image; standalone icon route undocumented.
- Embeddable server status image
- Status image appearance options
Developer features
- Keyless public status API
- JSON server status response
- Official JavaScript / Node.js client
Usage and caching
Requests no more than once per client per minute. Results are cached for a few minutes; a field description mentions five-minute updates.