Discover/Minecraft-MP API
live

Minecraft-MP APIminecraft-mp.com

Access Minecraft server rankings, player counts, uptime history, vote leaderboards, and geo-latency data from minecraft-mp.com via 9 structured endpoints.

This API takes change requests — .
Endpoint health
verified 5d ago
get_server_vote_page
get_filters
get_server_list
get_server_details
search_servers
9/9 passing latest checkself-healing
Endpoints
9
Updated
27d ago

What is the Minecraft-MP API?

This API exposes 9 endpoints covering the full breadth of minecraft-mp.com server data, from paginated rank lists to per-server statistics, vote leaderboards, and multi-region ping measurements. The get_server_details endpoint returns fields including MOTD, uptime percentage, current and max players, server location, and Minecraft version for any server ID. Combined with get_server_statistics, developers can pull historical time-series data across daily, weekly, and monthly windows.

Try it
Page number for pagination.
api.parse.bot/scraper/23972168-4a6b-41a8-b887-cf688fc2077c/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/23972168-4a6b-41a8-b887-cf688fc2077c/get_server_list?page=1' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace minecraft-mp-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

from parse_apis.minecraft_mp_server_list_api import MinecraftMP, Period, ListType, FilterCategory, FilterType

client = MinecraftMP()

# List top-ranked servers with pagination
for server in client.servers.list(limit=5):
    print(server.name, server.rank, server.address, server.status)
    print(server.players.current, server.players.max)

# Get detailed info for a specific server
detail = client.servers.get(server_id="179012")
print(detail.name, detail.server_id)

# Get historical statistics for that server
stats = detail.statistics.get(period=Period.DAILY)
print(stats.period, stats.server_id)

# List voters for the server
for voter in detail.voters.list(limit=10):
    print(voter.nickname, voter.votes)

# Get ping measurements
for ping in detail.pings.list(limit=5):
    print(ping.location, ping.latency, ping.pinged)

# Search servers by keyword
for srv in client.servers.search(keyword="survival", limit=10):
    print(srv.name, srv.version, srv.address)

# Get special list of latest servers
for srv in client.servers.special(list_type=ListType.LATEST, limit=5):
    print(srv.name, srv.rank)

# Browse available country filters
for flt in client.filters.list(filter_type=FilterCategory.COUNTRIES, limit=10):
    print(flt.name, flt.slug, flt.count)

# Get servers filtered by country
for srv in client.servers.by_filter(filter_type=FilterType.COUNTRY, slug="united-states-of-america", limit=5):
    print(srv.name, srv.rank, srv.address)
All endpoints · 9 totalmissing one? ·

Get the main paginated list of Minecraft servers ranked by popularity. Returns 25 servers per page with basic info (rank, name, address, version, players, status).

Input
ParamTypeDescription
pageintegerPage number for pagination.
Response
{
  "type": "object",
  "fields": {
    "page": "integer, current page number",
    "servers": "array of server summary objects with server_id, rank, name, address, version, players, status, and tags",
    "last_page": "integer, last available page number"
  },
  "sample": {
    "data": {
      "page": 1,
      "servers": [
        {
          "name": "EarthMC",
          "rank": "1",
          "tags": [],
          "status": "Online",
          "address": "mp.earthmc.net",
          "players": {
            "max": "800",
            "current": "503"
          },
          "version": "26.1.2",
          "server_id": "332214"
        }
      ],
      "last_page": 354
    },
    "status": "success"
  }
}

About the Minecraft-MP API

Server Discovery and Filtering

get_server_list returns 25 servers per page ordered by popularity rank, with each entry carrying server_id, rank, name, address, version, players, status, and tags. For targeted queries, search_servers accepts keyword, version (e.g. 1.21.1), country slug, theme, and comma-separated tags, and returns the same summary shape plus the echoed query object. get_filtered_list drills further using slugs from get_filters — note that version slugs replace dots with underscores (1_21_1), while country slugs use hyphens (united-states-of-america). get_filters itself covers four categories: countries, versions, types, and themes, each returning name, slug, and count.

Per-Server Detail and History

get_server_details returns the full metadata record for a single server: name, rank, uptime, players as a current/max string, location, server_id, and minecraft_version. For longitudinal analysis, get_server_statistics accepts a period parameter (daily, weekly, or monthly) and returns four sub-objects — players, uptime, rank, and votes — each containing parallel labels (date strings) and data (numeric values) arrays suitable for charting.

Votes and Latency

get_server_vote_page returns the monthly vote leaderboard for a server as an array of voter objects with nickname and votes fields. get_server_ping returns an array of pings objects, each with location, latency, and pinged (timestamp of last check), giving a snapshot of global reachability from multiple geographic regions.

Special Lists

get_special_list provides four curated views of the server index: latest (recently added), updated (recently updated), random (non-paginated random sample), and most-played (sorted by active player count). All list endpoints share the same server summary object shape, making it straightforward to integrate multiple list types into a single consumer.

Reliability & maintenanceVerified

The Minecraft-MP API is a managed, monitored endpoint for minecraft-mp.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when minecraft-mp.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official minecraft-mp.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
5d ago
Latest check
9/9 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Track rank and player-count trends for a Minecraft server over time using get_server_statistics with weekly or monthly periods.
  • Build a server browser filtered by game version and country using slugs from get_filters passed to get_filtered_list.
  • Monitor uptime percentage and current player counts across a watchlist of servers via get_server_details.
  • Display a monthly top-voter leaderboard on a server's community site using get_server_vote_page.
  • Identify the lowest-latency Minecraft server for a given region by comparing latency values from get_server_ping.
  • Aggregate newly listed servers for a discovery feed using get_special_list with list_type set to latest.
  • Power a tag-based server search interface using the tags and keyword parameters in search_servers.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does minecraft-mp.com offer an official developer API?+
Minecraft-mp.com does not publish an official public developer API. Server data, statistics, and rankings are accessible to users through the site's web interface only.
What does get_server_statistics return and how granular is the data?+
It returns four parallel time-series objects — players, uptime, rank, and votes — each with a labels array of date strings and a data array of corresponding numeric values. The period parameter accepts daily, weekly, or monthly, which controls the resolution and time window of the returned arrays.
Does get_server_ping return real-time latency or cached results?+
Each ping object includes a pinged field indicating when the measurement was last taken, so results reflect the most recently recorded check rather than a live measurement at request time. Freshness varies per server and per location.
Can I retrieve player reviews or comments for a server?+
Not currently. The API covers server metadata, statistics, vote leaderboards, and ping data. Player reviews or comment threads are not exposed by any of the 9 endpoints. You can fork this API on Parse and revise it to add an endpoint targeting server review content.
Does search_servers support sorting by fields other than rank?+
The orderby parameter accepts a sort field; omitting it defaults to rank. The accepted values for orderby beyond rank are not enumerated in the response schema. The API currently does not document discrete sort options beyond the default. You can fork it on Parse and revise the endpoint to expose and validate the full set of supported sort values.
Page content last updated . Spec covers 9 endpoints from minecraft-mp.com.
Related APIs in EntertainmentSee all →
minecraftservers.org API
Search and discover Minecraft servers with real-time player counts, server details, and statistics directly from minecraftservers.org. Find the perfect server by filtering results and viewing comprehensive information like gameplay modes, player capacity, and server ratings.
planetminecraft.com API
Find and explore Minecraft servers (Java and Bedrock) by searching through thousands of options with detailed stats, player counts, and descriptions. Discover trending, top-voted, and newly added servers to find your next gaming community.
topg.org API
Discover and compare Minecraft servers by version, type, location, and player count, plus track voting scores and historical player data to find the best server for your gameplay. Search across multiple game categories, view newly launched servers, and submit your own server votes to help others discover quality gaming communities.
mcpservers.org API
Search and discover MCP servers, clients, and Claude skills from mcpservers.org, including featured and official recommendations organized by category. Browse detailed server information, remote server options, and find exactly what you need with powerful search and filtering capabilities.
mcp.so API
Discover and explore MCP servers on the mcp.so marketplace by browsing categories, searching by tags, viewing detailed server information, and checking available tools and integrations. Find top-rated servers, compare clients, and filter options to identify the perfect MCP solutions for your needs.
fr.namemc.com API
Look up Minecraft player profiles with their name history and skin gallery, search for trending skins, check server statistics, and verify if usernames are available. Get comprehensive data about any Minecraft player and discover popular skins across the community.
mcsrvstat.us API
Check whether Minecraft servers are online and retrieve live server details including player counts, server icons, MOTD, and version metadata for both Java and Bedrock Edition servers.
namemc.com API
Look up Minecraft player profiles to find usernames, availability drop times, search popularity, cape holders, and detailed player information including UUIDs and skin history. Search and discover Minecraft player data across NameMC's database to track name changes and availability.