Guides and API references for AnyServer.pro
AnyServer.pro is a high-performance Minecraft server list. Whether you're a player looking for a new community or a server owner looking to grow, our platform provides the tools you need.
Discover servers using our advanced filters, search by version or category, and vote for your top picks to help them climb the ranks.
Add your server to our list, track uptime with our status pages, and use our API to integrate voting directly into your website.
Ranking on AnyServer.pro is primarily determined by votes. Users can vote for a server once every 24 hours.
We provide several ways to embed your server's status and voting directly on your website without using slow iframes.
A modern, real-time card showing live player counts and voting. Helps build your community's reputation.
A simple, professional vote button. Perfect for sidebars and headers.
Tip: You can get your personalized, pre-filled code in your Server Dashboard by clicking "Create Widget".
Our REST API allows developers to programmatically access server data and statistics.
GET endpoints can be queried anonymously (no authentication needed) under our Anonymous rate limit tier. To increase limits or gain full access, include your API key in the Authorization header:
You can generate an API key in your Developer Portal.
To ensure platform stability, we enforce rate limits based on your access tier:
Anonymous (No Auth)
60 req/min
2,000 req/day (tracked per IP)
Standard Developer
20 req/min
1,000 req/day (tracked per key)
Approved Developer
100+ req/min
Custom daily limit
Retrieve global application configuration. Use this to fetch the list of supported Minecraft versions and categories to query/populate search filters.
Key Response Fields:
minecraft_versions: Array of all valid Minecraft versions supported on the platform (e.g. ["1.21.11", "1.21.10", ...])minecraft_categories: Array of all valid server categories/tags (e.g. ["Survival", "Creative", ...])List and search for servers with various filters. Can be queried anonymously.
Query Parameters:
game: mc_java (Java & Cross-play), mc_bedrock (Bedrock & Cross-play), mc_crossplay (Cross-play only)version: Specific Minecraft version (e.g. 1.20.4, 1.21). Use any to disable.tags: Comma-separated categories to filter by (e.g. survival,skyblock)auth_type: any, offline (cracked), online (premium)sort: random, most_votes, most_players, recentsearch: Keyword search (uses fuzzy relevancy scoring matching in name, description, address, and category)min_players: Minimum online player countmax_players: Maximum online player counthide_offline: Hide offline listings (default true)hide_empty: Hide empty servers (default false)exclude_modded: Exclude servers requiring client-side mods (default false)verified: true to only fetch verified serverslimit: Max results per page (default: 25, max 5000)offset: Pagination offsetrandom_seed: Seed string for stable pagination during random sortingfields: Optional comma-separated response fields. Bump fields include is_bumped, bumped_at, and monthly_bumps.Bump & backlink fields:
is_bumped: 1 while the server's two-hour promoted placement is active.monthly_bumps: Number of successful bumps in the current monthly competition period.has_backlink: Boolean indicating an approved backlink associated with the server. Returned to authenticated API-key users.Get comprehensive details for a specific server, including reviews and screenshots. Can be queried anonymously.
Retrieve global network statistics, including distribution charts and player counts. Can be queried anonymously.
AnyServer features a robust automatic version detection and range expansion engine. When you register a server, our pinging cluster retrieves the server's reported version string and parses it automatically:
1.20.4, it is mapped exactly.1.18-1.20 are automatically expanded into a complete list of all intermediate releases (e.g. 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4). This ensures a query for 1.19.2 will successfully find the server.Users can filter servers by version in two main ways:
version query parameter. This queries the database using exact list membership checks (FIND_IN_SET), returning only servers that fully support that version.1.20.4) directly into the search bar, the fuzzy search engine matches against the server name and description, which is useful for servers that explicitly list versions in their titles.Allow your users to log in to your website using their AnyServer.pro account. We use standard OAuth2 Authorization Code flow with optional PKCE support.
Go to the Developer Portal and create a new OAuth application. You'll receive a Client ID and a Client Secret.
Redirect your users to our authorization endpoint:
Exchange the authorization code for an access token via a POST request:
Include client_id, client_secret, code, and grant_type=authorization_code in the body.
Use the access token to get user details:
Can't find what you're looking for? Reach out to our support team or join our community Discord.