Discover/Laby API
live

Laby APIlaby.net

Retrieve Minecraft player profiles, UUID lookups, name history, badges, and laby.net platform statistics via a simple REST API.

Endpoint health
verified 14h ago
get_profile
get_statistics
get_featured_users
3/3 passing latest checkself-healing
Endpoints
3
Updated
26d ago

What is the Laby API?

The laby.net API provides 3 endpoints for accessing Minecraft player data indexed by laby.net, including full profile lookups via the get_profile endpoint that returns UUID, current username, complete name history, and earned badges. It also exposes platform-wide statistics and a featured user roster, covering the key data surfaces laby.net surfaces for the Minecraft community.

Try it
Minecraft username (e.g. 'Notch') or UUID (e.g. '069a79f4-44e9-4726-a5be-fca90e38aaf5').
api.parse.bot/scraper/6ab8df1c-ccdb-4aa1-a8a8-3986f96e9bf1/<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/6ab8df1c-ccdb-4aa1-a8a8-3986f96e9bf1/get_profile?identifier=Notch' \
  -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 laby-net-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.laby_net_api import Laby, Profile, Featured, Statistic, ProfileNotFound

laby = Laby()

# Get global site statistics
stats = laby.statistics.get()
print(stats.labynet.trends.profiles.amount, stats.labynet.trends.profiles.velocity)
print(stats.labynet.trends.skins.amount, stats.labynet.trends.skins.velocity)

# Look up a specific player profile by username or UUID
profile = laby.profiles.get(identifier="Notch")
print(profile.uuid, profile.username)

for entry in profile.name_history:
    print(entry.name, entry.changed_at, entry.last_seen_at)

for badge in profile.badges:
    print(badge.name, badge.description, badge.received_at)

# List featured community users and their badges
for user in laby.featureds.list():
    print(user.uuid, user.name)
    for badge in user.badges:
        print(badge.name, badge.description)
All endpoints · 3 totalmissing one? ·

Retrieve Minecraft profile data including username, UUID, name history, and badges. Accepts either a Minecraft username or UUID as input. Returns a single Profile with full detail including badge descriptions and name-change timestamps.

Input
ParamTypeDescription
identifierrequiredstringMinecraft username (e.g. 'Notch') or UUID (e.g. '069a79f4-44e9-4726-a5be-fca90e38aaf5').
Response
{
  "type": "object",
  "fields": {
    "uuid": "string, player UUID",
    "badges": "array of badge objects with uuid, name, description, and received_at fields",
    "username": "string, current Minecraft username",
    "name_history": "array of name history entries with name, changed_at, accurate, and last_seen_at fields"
  },
  "sample": {
    "data": {
      "uuid": "069a79f4-44e9-4726-a5be-fca90e38aaf5",
      "badges": [
        {
          "name": "Notch",
          "uuid": "cb7f5156-2825-4064-8631-6423d76faf0f",
          "description": "The founder of Minecraft",
          "received_at": "2009-05-09T22:00:00+00:00"
        }
      ],
      "username": "Notch",
      "name_history": [
        {
          "name": "Notch",
          "accurate": true,
          "changed_at": null,
          "last_seen_at": "2026-06-10T10:31:29+00:00"
        }
      ]
    },
    "status": "success"
  }
}

About the Laby API

Player Profile Lookup

The get_profile endpoint accepts either a Minecraft username (e.g. Player123) or a UUID (e.g. xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) as the identifier parameter. It returns the player's current username, canonical uuid, a badges array, and a name_history array. Each name history entry includes the name, a changed_at timestamp, an accurate boolean indicating confidence in the timestamp, and a last_seen_at field. Badges carry their own uuid, name, description, and a received_at timestamp.

Platform Statistics

The get_statistics endpoint takes no parameters and returns a labynet object. Inside it, a trends object holds profiles and skins sub-objects, each with a count and a velocity figure representing growth rate. A contributions array is also present, reflecting aggregated platform activity data.

Featured Users

The get_featured_users endpoint returns a users array of accounts that laby.net has highlighted on its platform. Each entry includes the user's uuid, name, and their badges array — the same badge structure returned by get_profile.

Reliability & maintenanceVerified

The Laby API is a managed, monitored endpoint for laby.net — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when laby.net 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 laby.net 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
14h ago
Latest check
3/3 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
  • Resolve a Minecraft username to a stable UUID for database keying, using the get_profile identifier parameter.
  • Display a player's badge collection and earned achievements in a third-party Minecraft community site.
  • Audit a player's complete name history to detect account rebrands or shared username reuse.
  • Build a Minecraft player card showing current username, UUID, and laby.net badges.
  • Track laby.net platform growth by polling get_statistics for profile and skin count velocity over time.
  • Populate a featured-player leaderboard or highlight reel using data from get_featured_users.
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 laby.net have an official developer API?+
Laby.net does not publish a documented public developer API. This Parse API provides structured access to laby.net profile and statistics data.
What does the name_history array in get_profile actually contain?+
Each entry includes the historical name, a changed_at timestamp for when the name change occurred, an accurate flag indicating whether the timestamp is confirmed or estimated, and a last_seen_at date. The array covers all name changes laby.net has recorded for that UUID.
Can I look up a player's skin or cape data through this API?+
Not currently. The API covers profile identity fields (UUID, username, name history) and laby.net-specific badges. Skin and cape image data are not exposed by the current endpoints. You can fork this API on Parse and revise it to add a skin or cape endpoint.
Can I search for players by badge type or filter featured users by badge?+
Not currently. get_featured_users returns all featured users with their badges included, but there is no filter parameter to narrow by a specific badge. You can fork this API on Parse and revise it to add filtered badge search functionality.
How fresh is the profile data for a given player?+
The data reflects what laby.net has indexed for a given UUID or username. Players who have not been active on laby.net or whose names changed very recently may have incomplete or slightly stale name history entries, as indicated by the accurate field on each name_history object.
Page content last updated . Spec covers 3 endpoints from laby.net.
Related APIs in Developer ToolsSee all →
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.
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.
rocketleague.tracker.network API
Retrieve Rocket League player profiles, historical season statistics, playlist rankings, and recent match session data from Tracker Network. Search for players across platforms and compare performance metrics, rank ratings, and progression across seasons.
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.
wynncraft.com API
Access detailed Wynncraft game information to look up item metadata and search across the complete item database, retrieve player statistics and character inventories, and browse guild information and global search results. Use this data to compare gear, track player progress, analyze guild rosters, or build tools for the Wynncraft community.
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.
minecraft-mp.com API
Search and discover Minecraft multiplayer servers with detailed information like player counts, statistics, and voting data. Ping servers, filter by specific criteria, and access comprehensive server lists and historical performance metrics all in one place.
csgostats.gg API
Track and analyze Counter-Strike 2 player performance with detailed statistics including weapon usage, match history, and head-to-head comparisons. Access global leaderboards, view recent matches, and discover which players you've competed against to benchmark your skills.