### MkDocs Development Setup (Bash) Source: https://context7.com/darrenofficial/lavalink-list/llms.txt Commands to set up and run the MkDocs documentation site locally. This includes cloning the repository, installing dependencies, and serving the site with live reload. ```bash # 1. Clone the repository git clone https://github.com/DarrenOfficial/lavalink-list.git cd lavalink-list # 2. Install Python dependencies pip install -r requirements.txt # Installs: mkdocs, mkdocs-material, pymdown-extensions, # mkdocs-git-authors-plugin, mkdocs-git-revision-date-localized-plugin, # mkdocs-minify-plugin, pygments, jinja2, markdown, babel, colorama # 3. Serve locally with live reload mkdocs serve # → Site available at http://127.0.0.1:8000 # 4. Build static output (deployed automatically by Cloudflare Pages) mkdocs build # → Output in ./site/ # mkdocs.yml key settings: # site_url : https://lavalink.darrennathanael.com # theme : material (dark slate, primary: black, accent: deep orange) # plugins : search, tags, git-authors, git-revision-date-localized, minify ``` -------------------------------- ### Lavalink SSL Configuration Example 2 Source: https://github.com/darrenofficial/lavalink-list/blob/master/docs/SSL/Lavalink-SSL.md Configuration for a Lavalink SSL instance hosted by Jirayu. This instance uses version 4.0.8 with the salee-plugin. ```bash Host : lavalink.jirayu.net Port : 443 Password : "youshallnotpass" Secure : true ``` -------------------------------- ### Example: Display Status Badge Source: https://github.com/darrenofficial/lavalink-list/blob/master/docs/rest-api-badges.md This example shows how to embed a Lavalink node's status badge. Ensure you replace `` with the correct identifier for the node you are monitoring. ```markdown ![Players](https://lavalink-list-api.ajieblogs.eu.org/lava-v3-ajieblogs-eu-org-443/badge/Status) ``` -------------------------------- ### Lavalink SSL Configuration Example 1 Source: https://github.com/darrenofficial/lavalink-list/blob/master/docs/SSL/Lavalink-SSL.md Configuration for a Lavalink SSL instance hosted by Amane & AjieDev. Ensure your bot uses the secure WS protocol. ```bash Host : lavalinkv4.serenetia.com Port : 443 Password : "https://seretia.link/discord" Secure : true ``` -------------------------------- ### Lavalink SSL Configuration Example 3 Source: https://github.com/darrenofficial/lavalink-list/blob/master/docs/SSL/Lavalink-SSL.md Configuration for a Lavalink SSL instance hosted by AneFaiz. This instance is accessible via their website and status page. ```bash Host : lava-v4.millohost.my.id Port : 443 Password : "https://discord.gg/mjS5J2K3ep" Secure : true ``` -------------------------------- ### Example: Display Load Badge Source: https://github.com/darrenofficial/lavalink-list/blob/master/docs/rest-api-badges.md This example illustrates embedding a Lavalink node's load badge. The `` parameter must be substituted with the actual unique identifier of the Lavalink node. ```markdown ![Players](https://lavalink-list-api.ajieblogs.eu.org/lava-v3-ajieblogs-eu-org-443/badge/Load) ``` -------------------------------- ### Example: Display Players Badge Source: https://github.com/darrenofficial/lavalink-list/blob/master/docs/rest-api-badges.md This example demonstrates how to embed a Lavalink node's player count badge directly into your documentation or webpage. The `` should be replaced with the actual identifier. ```markdown ![Players](https://lavalink-list-api.ajieblogs.eu.org/lava-v3-ajieblogs-eu-org-443/badge/Players) ``` -------------------------------- ### Connect Discord Bot to Lavalink Node (Python) Source: https://context7.com/darrenofficial/lavalink-list/llms.txt Example using Lavalink4NET (Python) to connect a Discord bot to a Lavalink node. Ensure you have wavelink installed and your Discord bot token is set. ```python # Python – wavelink (discord.py extension) import wavelink import discord from discord.ext import commands bot = commands.Bot(command_prefix="!") @bot.event async def on_ready(): # Using a node fetched from GET /SSL node = wavelink.Node( uri="wss://lavalinkv4.serenetia.com:443", password="https://seretia.link/discord" ) await wavelink.NodePool.connect(client=bot, nodes=[node]) print(f"Connected to Lavalink node.") @bot.command() async def play(ctx, *, query: str): vc: wavelink.Player = ctx.voice_client or await ctx.author.voice.channel.connect(cls=wavelink.Player) tracks = await wavelink.YouTubeTrack.search(query) if tracks: await vc.play(tracks[0]) await ctx.send(f"Now playing: {tracks[0].title}") bot.run("YOUR_DISCORD_TOKEN") ``` -------------------------------- ### Lavalink List Response Example Source: https://github.com/darrenofficial/lavalink-list/blob/master/docs/rest-api-badges.md This is an example of the JSON response structure you can expect when querying the Lavalink List APIs. It includes details like host, port, and secure status. ```json [ { "unique-id": "lavalinkv3-id-serenetia-com-80", "identifier": "lavalinkv3-id-serenetia-com-80", "host": "lavalinkv3-id.serenetia.com", "port": 80, "password": "https://dsc.gg/ajidevserver", "secure": false, "version": "v3" }, { "unique-id": "lava-v4-ajieblogs-eu-org-80", "identifier": "lava-v4-ajieblogs-eu-org-80", "host": "lava-v4.ajieblogs.eu.org", "port": 80, "password": "https://dsc.gg/ajidevserver", "secure": false, "version": "v4" }, { "unique-id": "And more...." } ] ``` -------------------------------- ### Lavalink SSL Configuration Example 4 Source: https://github.com/darrenofficial/lavalink-list/blob/master/docs/SSL/Lavalink-SSL.md Configuration for a Lavalink SSL instance hosted by TriniumHost. This instance is version 4.x.x and provides live stats and support. ```bash Host : lavalink-v4.triniumhost.com Port : 443 Password : "free" Secure : true ``` -------------------------------- ### Connect Discord Bot to Lavalink Node (JavaScript) Source: https://context7.com/darrenofficial/lavalink-list/llms.txt Example using lavalink-client (Node.js) to connect a Discord bot to a Lavalink node. Requires discord.js and lavalink-client packages. Ensure your client ID is set in the environment variables. ```javascript // JavaScript – lavalink-client (Node.js) const { LavalinkManager } = require("lavalink-client"); const { Client, GatewayIntentBits } = require("discord.js"); const client = new Client({ intents: [GatewayIntentBits.Guilds, GatewayIntentBits.GuildVoiceStates] }); client.lavalink = new LavalinkManager({ nodes: [ // Node fetched from GET /NonSSL { authorization: "youshallnotpass", host: "lavalink.jirayu.net", port: 13592, id: "lavalink-jirayu-net-13592", secure: false, }, ], sendToShard: (guildId, payload) => client.guilds.cache.get(guildId)?.shard?.send(payload), client: { id: process.env.CLIENT_ID }, }); client.on("ready", async () => { await client.lavalink.init({ ...client.user }); console.log("Bot and Lavalink ready."); }); client.login("YOUR_DISCORD_TOKEN"); ``` -------------------------------- ### Get Lavalink Node Status Badge Source: https://context7.com/darrenofficial/lavalink-list/llms.txt Generates a live SVG status badge for a specific Lavalink node. Supported badge types include player count, online/offline status, and CPU/system load. This is useful for embedding in README files or documentation. ```bash # Base URL pattern # https://lavalink-list-api.ajieblogs.eu.org//badge/ # Get player count badge for a specific node curl -L "https://lavalink-list-api.ajieblogs.eu.org/lava-v3-ajieblogs-eu-org-443/badge/Players" # → Returns SVG image: "Players: 42" # Get status badge curl -L "https://lavalink-list-api.ajieblogs.eu.org/lava-v3-ajieblogs-eu-org-443/badge/Status" # → Returns SVG image: "Status: Online" or "Status: Offline" # Get load badge curl -L "https://lavalink-list-api.ajieblogs.eu.org/lava-v3-ajieblogs-eu-org-443/badge/Load" # → Returns SVG image: "Load: 12.5%" # Embed in Markdown documentation ![Status](https://lavalink-list-api.ajieblogs.eu.org/lava-v3-ajieblogs-eu-org-443/badge/Status) ![Players](https://lavalink-list-api.ajieblogs.eu.org/lava-v3-ajieblogs-eu-org-443/badge/Players) ![Load](https://lavalink-list-api.ajieblogs.eu.org/lava-v3-ajieblogs-eu-org-443/badge/Load) ``` -------------------------------- ### Jirayu Lavalink Instance Details Source: https://github.com/darrenofficial/lavalink-list/blob/master/docs/NoSSL/Lavalink-NonSSL.md Connection details for a Lavalink instance hosted by Jirayu. Note that 'Secure' is set to false, indicating no SSL is used. ```bash Host : lavalink.jirayu.net Port : 13592 Password : "youshallnotpass" Secure : false ``` -------------------------------- ### Tapao Lavalink Instance Details (Node 2) Source: https://github.com/darrenofficial/lavalink-list/blob/master/docs/NoSSL/Lavalink-NonSSL.md Connection details for the second Lavalink instance hosted by Tapao. Similar to the first, it uses port 3000 and no SSL. ```bash Host : sg2-nodelink.nyxbot.app Port : 3000 Password : nyxbot.app/support Secure : false ``` -------------------------------- ### Tapao Lavalink Instance Details (Node 1) Source: https://github.com/darrenofficial/lavalink-list/blob/master/docs/NoSSL/Lavalink-NonSSL.md Connection details for the first Lavalink instance hosted by Tapao. It operates on port 3000 without SSL. ```bash Host : sg1-nodelink.nyxbot.app Port : 3000 Password : nyxbot.app/support Secure : false ``` -------------------------------- ### Amane & AjieDev Lavalink Instance Details Source: https://github.com/darrenofficial/lavalink-list/blob/master/docs/NoSSL/Lavalink-NonSSL.md Connection details for a Lavalink instance hosted by Amane & AjieDev. This instance uses port 80 and does not use SSL. ```bash Host : lavalinkv4.serenetia.com Port : 80 Password : "https://seretia.link/discord" Secure : false ``` -------------------------------- ### Lavalink Server Information Template Source: https://github.com/darrenofficial/lavalink-list/blob/master/docs/FAQ/frequently-asked-questions.md Use this Markdown template when submitting a pull request to add your Lavalink server details. Ensure to fill in all required fields. ```markdown ### Hosted by @ [Your Name Here](https://example.com) Version ?.? \ Some additional Info (and/or contact info) Host : 192.168.0.1 or lavalink.example.com Port : 6969 Password : "somepasswordhere" Secure : true/false ``` -------------------------------- ### TriniumHost Lavalink Instance Details (Primary) Source: https://github.com/darrenofficial/lavalink-list/blob/master/docs/NoSSL/Lavalink-NonSSL.md Connection details for the primary Lavalink instance hosted by TriniumHost. It uses port 4333 and operates without SSL. ```bash Host : lavalink.triniumhost.com Port : 4333 Password : "free" Secure : false ``` -------------------------------- ### TriniumHost Lavalink Instance Details (Off) Source: https://github.com/darrenofficial/lavalink-list/blob/master/docs/NoSSL/Lavalink-NonSSL.md Connection details for an alternative Lavalink instance hosted by TriniumHost, identified as 'v4off'. It uses port 2333 and does not use SSL. ```bash Host : lavalink.triniumhost.com Port : 2333 Password : "kirito" Secure : false ``` -------------------------------- ### Kasawa Lavalink Instance Details Source: https://github.com/darrenofficial/lavalink-list/blob/master/docs/NoSSL/Lavalink-NonSSL.md Connection details for a Lavalink instance hosted by Kasawa. This instance uses port 2333 and does not use SSL, with 'Secure' explicitly set to 'False'. ```bash Host : lava.kasawa.pro Port : 2333 Password : youshallnotpass Secure : False ``` -------------------------------- ### Fetch all online Lavalink nodes (SSL + Non-SSL) Source: https://context7.com/darrenofficial/lavalink-list/llms.txt This endpoint provides a combined JSON array of all currently online Lavalink nodes, regardless of their SSL status. It's ideal for clients that can manage both secure and non-secure connections and wish to select the most suitable node. ```bash # Fetch all online nodes (SSL + non-SSL combined) curl https://lavalink-list.ajieblogs.eu.org/All ``` ```json [ { "unique-id": "lavalinkv4-serenetia-com-443", "identifier": "lavalinkv4-serenetia-com-443", "host": "lavalinkv4.serenetia.com", "port": 443, "password": "https://seretia.link/discord", "secure": true, "version": "v4" }, { "unique-id": "lava-kasawa-pro-2333", "identifier": "lava-kasawa-pro-2333", "host": "lava.kasawa.pro", "port": 2333, "password": "youshallnotpass", "secure": false, "version": "v4" } ] ``` -------------------------------- ### Lavalink Node Entry Format (Markdown) Source: https://context7.com/darrenofficial/lavalink-list/llms.txt This is the standardized Markdown format used for documenting Lavalink nodes in the project's source files. It includes details like host, port, password, and SSL status. ```markdown ### Hosted by @ [Your Name Here](https://yourwebsite.com) [Website & Live Stats](https://status.yourwebsite.com) | [Support](https://discord.gg/example) Version 4.x.x ![Status](https://lavalink-list-api.ajieblogs.eu.org//badge/Status) ![Load](https://lavalink-list-api.ajieblogs.eu.org//badge/Load) ![Players](https://lavalink-list-api.ajieblogs.eu.org//badge/Players) Host : lavalink.example.com Port : 443 Password : "yourpasswordhere" Secure : true ``` -------------------------------- ### G3V Lavalink Instance Details Source: https://github.com/darrenofficial/lavalink-list/blob/master/docs/NoSSL/Lavalink-NonSSL.md Connection details for a Lavalink instance hosted by G3V. This instance uses port 9008 and does not employ SSL. ```bash Host : lava.g3v.co.uk Port : 9008 Password : "lavalinklol" Secure : false ``` -------------------------------- ### Kartik Lavalink Instance Details Source: https://github.com/darrenofficial/lavalink-list/blob/master/docs/NoSSL/Lavalink-NonSSL.md Connection details for a Lavalink instance hosted by Kartik. This instance uses port 2026 and does not utilize SSL. ```bash Host : n3.nexcloud.in Port : 2026 Password : "nexcloud" Secure : false ``` -------------------------------- ### Access Lavalink List Data (SSL) Source: https://github.com/darrenofficial/lavalink-list/blob/master/docs/rest-api-badges.md Use this endpoint to retrieve a list of SSL-enabled Lavalink nodes. The API is updated every 10 minutes. ```bash https://lavalink-list.ajieblogs.eu.org/SSL ``` -------------------------------- ### Node Status Badge Source: https://context7.com/darrenofficial/lavalink-list/llms.txt Generates a live SVG status badge for a specific Lavalink node, showing player count, status, or load. ```APIDOC ## GET //badge/ ### Description Returns a live SVG status badge for a specific Lavalink node. Supported badge types are `Players` (current player count), `Status` (online/offline), and `Load` (CPU/system load). Useful for embedding in README files or documentation. ### Method GET ### Endpoint `//badge/` ### Parameters #### Path Parameters - **unique-id** (string) - Required - The unique identifier of the Lavalink node. - **type** (string) - Required - The type of badge to retrieve. Accepted values: `Players`, `Status`, `Load`. ### Request Example ```bash # Get player count badge for a specific node curl -L "https://lavalink-list-api.ajieblogs.eu.org/lava-v3-ajieblogs-eu-org-443/badge/Players" # Get status badge curl -L "https://lavalink-list-api.ajieblogs.eu.org/lava-v3-ajieblogs-eu-org-443/badge/Status" # Get load badge curl -L "https://lavalink-list-api.ajieblogs.eu.org/lava-v3-ajieblogs-eu-org-443/badge/Load" ``` ### Response #### Success Response (200) Returns an SVG image representing the requested badge information. ### Response Example ```svg Players: 42 ``` ### Usage in Markdown ```markdown ![Status](https://lavalink-list-api.ajieblogs.eu.org/lava-v3-ajieblogs-eu-org-443/badge/Status) ![Players](https://lavalink-list-api.ajieblogs.eu.org/lava-v3-ajieblogs-eu-org-443/badge/Players) ![Load](https://lavalink-list-api.ajieblogs.eu.org/lava-v3-ajieblogs-eu-org-443/badge/Load) ``` ``` -------------------------------- ### Fetch all online SSL Lavalink nodes Source: https://context7.com/darrenofficial/lavalink-list/llms.txt Use this endpoint to retrieve a JSON array of all currently active Lavalink nodes that require a secure WebSocket connection. Each node object includes its unique ID, host, port, password, secure flag, and Lavalink version. ```bash # Fetch all online SSL nodes curl https://lavalink-list.ajieblogs.eu.org/SSL ``` ```json [ { "unique-id": "lavalinkv4-serenetia-com-443", "identifier": "lavalinkv4-serenetia-com-443", "host": "lavalinkv4.serenetia.com", "port": 443, "password": "https://seretia.link/discord", "secure": true, "version": "v4" }, { "unique-id": "lavalink-jirayu-net-443", "identifier": "lavalink-jirayu-net-443", "host": "lavalink.jirayu.net", "port": 443, "password": "youshallnotpass", "secure": true, "version": "v4" } ] ``` -------------------------------- ### Generate Lavalink Node Load Badge Source: https://github.com/darrenofficial/lavalink-list/blob/master/docs/rest-api-badges.md This endpoint generates a badge showing the current load percentage of a specific Lavalink node. Replace `` with the node's unique identifier. ```bash https://lavalink-list-api.ajieblogs.eu.org//badge/Load ``` -------------------------------- ### Access Lavalink List Data (NonSSL) Source: https://github.com/darrenofficial/lavalink-list/blob/master/docs/rest-api-badges.md Use this endpoint to retrieve a list of non-SSL Lavalink nodes. The API is updated every 10 minutes. ```bash https://lavalink-list.ajieblogs.eu.org/NonSSL ``` -------------------------------- ### VexaNode Lavalink Instance Details Source: https://github.com/darrenofficial/lavalink-list/blob/master/docs/NoSSL/Lavalink-NonSSL.md Connection details for a Lavalink instance hosted by VexaNode in Miami, US. It operates on port 2031 without SSL. ```bash Host : omega.vexanode.cloud Port : 2031 Password : "https://discord.vexanode.cloud" Secure : false ``` -------------------------------- ### Access All Lavalink List Data Source: https://github.com/darrenofficial/lavalink-list/blob/master/docs/rest-api-badges.md Use this endpoint to retrieve a combined list of all Lavalink nodes (SSL and NonSSL). The API is updated every 10 minutes. ```bash https://lavalink-list.ajieblogs.eu.org/All ``` -------------------------------- ### SSL Node List Source: https://context7.com/darrenofficial/lavalink-list/llms.txt Retrieves a JSON array of all currently online Lavalink nodes that require a secure WebSocket connection (wss://). ```APIDOC ## GET /SSL ### Description Returns a JSON array of all currently online Lavalink nodes that require a secure (`wss://`) WebSocket connection. Each object contains the unique identifier, host, port, password, secure flag, and Lavalink version string. ### Method GET ### Endpoint /SSL ### Response #### Success Response (200) - **unique-id** (string) - The unique identifier for the node. - **identifier** (string) - The identifier for the node. - **host** (string) - The hostname of the Lavalink server. - **port** (integer) - The port number for the Lavalink server. - **password** (string) - The password for the Lavalink server. - **secure** (boolean) - Indicates if the connection is secure (true for wss://). - **version** (string) - The Lavalink version supported by the node (e.g., "v4"). ### Request Example ```bash curl https://lavalink-list.ajieblogs.eu.org/SSL ``` ### Response Example ```json [ { "unique-id": "lavalinkv4-serenetia-com-443", "identifier": "lavalinkv4-serenetia-com-443", "host": "lavalinkv4.serenetia.com", "port": 443, "password": "https://seretia.link/discord", "secure": true, "version": "v4" } ] ``` ``` -------------------------------- ### Fetch all online Non-SSL Lavalink nodes Source: https://context7.com/darrenofficial/lavalink-list/llms.txt This endpoint returns a JSON array of all active Lavalink nodes using a standard, unencrypted WebSocket connection. It's useful when TLS termination is handled externally or is not necessary. ```bash # Fetch all online non-SSL nodes curl https://lavalink-list.ajieblogs.eu.org/NonSSL ``` ```json [ { "unique-id": "lavalink-jirayu-net-13592", "identifier": "lavalink-jirayu-net-13592", "host": "lavalink.jirayu.net", "port": 13592, "password": "youshallnotpass", "secure": false, "version": "v4" }, { "unique-id": "lava-g3v-co-uk-9008", "identifier": "lava-g3v-co-uk-9008", "host": "lava.g3v.co.uk", "port": 9008, "password": "lavalinklol", "secure": false, "version": "v4" } ] ``` -------------------------------- ### Generate Lavalink Node Players Badge Source: https://github.com/darrenofficial/lavalink-list/blob/master/docs/rest-api-badges.md This endpoint generates a badge displaying the current number of players connected to a specific Lavalink node. Replace `` with the node's unique identifier. ```bash https://lavalink-list-api.ajieblogs.eu.org//badge/Players ``` -------------------------------- ### Generate Lavalink Node Status Badge Source: https://github.com/darrenofficial/lavalink-list/blob/master/docs/rest-api-badges.md This endpoint generates a badge indicating the connection status of a specific Lavalink node. Replace `` with the node's unique identifier. ```bash https://lavalink-list-api.ajieblogs.eu.org//badge/Status ``` -------------------------------- ### Lists REST API Source: https://github.com/darrenofficial/lavalink-list/blob/master/docs/rest-api-badges.md Retrieve information about available Lavalink nodes. The API is separated into SSL, NonSSL, and a combined list. The response includes details like host, port, password, secure flag, and version. ```APIDOC ## GET /SSL ### Description Retrieves a list of Lavalink nodes that support SSL connections. ### Endpoint https://lavalink-list.ajieblogs.eu.org/SSL ### Response Example ```json [ { "unique-id": "lavalinkv3-id-serenetia-com-80", "identifier": "lavalinkv3-id-serenetia-com-80", "host": "lavalinkv3-id.serenetia.com", "port": 80, "password": "https://dsc.gg/ajidevserver", "secure": false, "version": "v3" } ] ``` ``` ```APIDOC ## GET /NonSSL ### Description Retrieves a list of Lavalink nodes that do not support SSL connections. ### Endpoint https://lavalink-list.ajieblogs.eu.org/NonSSL ### Response Example ```json [ { "unique-id": "lava-v4-ajieblogs-eu-org-80", "identifier": "lava-v4-ajieblogs-eu-org-80", "host": "lava-v4.ajieblogs.eu.org", "port": 80, "password": "https://dsc.gg/ajidevserver", "secure": false, "version": "v4" } ] ``` ``` ```APIDOC ## GET /All ### Description Retrieves a combined list of all available Lavalink nodes, both SSL and NonSSL. ### Endpoint https://lavalink-list.ajieblogs.eu.org/All ### Response Example ```json [ { "unique-id": "lavalinkv3-id-serenetia-com-80", "identifier": "lavalinkv3-id-serenetia-com-80", "host": "lavalinkv3-id.serenetia.com", "port": 80, "password": "https://dsc.gg/ajidevserver", "secure": false, "version": "v3" }, { "unique-id": "lava-v4-ajieblogs-eu-org-80", "identifier": "lava-v4-ajieblogs-eu-org-80", "host": "lava-v4.ajieblogs.eu.org", "port": 80, "password": "https://dsc.gg/ajidevserver", "secure": false, "version": "v4" } ] ``` ``` -------------------------------- ### Combined Node List Source: https://context7.com/darrenofficial/lavalink-list/llms.txt Retrieves a single JSON array containing all online Lavalink nodes, regardless of their SSL status. ```APIDOC ## GET /All ### Description Returns a single JSON array containing all online Lavalink nodes regardless of SSL status. Ideal for clients that can handle both secure and non-secure connections and want to pick the best available node. ### Method GET ### Endpoint /All ### Response #### Success Response (200) - **unique-id** (string) - The unique identifier for the node. - **identifier** (string) - The identifier for the node. - **host** (string) - The hostname of the Lavalink server. - **port** (integer) - The port number for the Lavalink server. - **password** (string) - The password for the Lavalink server. - **secure** (boolean) - Indicates if the connection is secure. - **version** (string) - The Lavalink version supported by the node (e.g., "v4"). ### Request Example ```bash curl https://lavalink-list.ajieblogs.eu.org/All ``` ### Response Example ```json [ { "unique-id": "lavalinkv4-serenetia-com-443", "identifier": "lavalinkv4-serenetia-com-443", "host": "lavalinkv4.serenetia.com", "port": 443, "password": "https://seretia.link/discord", "secure": true, "version": "v4" }, { "unique-id": "lava-kasawa-pro-2333", "identifier": "lava-kasawa-pro-2333", "host": "lava.kasawa.pro", "port": 2333, "password": "youshallnotpass", "secure": false, "version": "v4" } ] ``` ``` -------------------------------- ### Badges API Source: https://github.com/darrenofficial/lavalink-list/blob/master/docs/rest-api-badges.md Generate status badges for your Lavalink nodes using their unique ID. Supported badge types include Players, Status, and Load. ```APIDOC ## GET //badge/ ### Description Generates a badge displaying statistics for a specific Lavalink node. ### Method GET ### Endpoint https://lavalink-list-api.ajieblogs.eu.org//badge/ ### Parameters #### Path Parameters - **unique-id** (string) - Required - The unique identifier of the Lavalink node. Obtainable from the Lists REST API. - **type** (string) - Required - The type of badge to generate. Supported types: `Players`, `Status`, `Load`. ### Request Example `https://lavalink-list-api.ajieblogs.eu.org/lava-v3-ajieblogs-eu-org-443/badge/Players` ### Response Example ![Players](https://lavalink-list-api.ajieblogs.eu.org/lava-v3-ajieblogs-eu-org-443/badge/Players) ``` -------------------------------- ### Non-SSL Node List Source: https://context7.com/darrenofficial/lavalink-list/llms.txt Retrieves a JSON array of all currently online Lavalink nodes that use a standard, unencrypted WebSocket connection (ws://). ```APIDOC ## GET /NonSSL ### Description Returns a JSON array of all currently online Lavalink nodes that use a standard (unencrypted `ws://`) WebSocket connection. Useful for environments where TLS termination is handled elsewhere or not required. ### Method GET ### Endpoint /NonSSL ### Response #### Success Response (200) - **unique-id** (string) - The unique identifier for the node. - **identifier** (string) - The identifier for the node. - **host** (string) - The hostname of the Lavalink server. - **port** (integer) - The port number for the Lavalink server. - **password** (string) - The password for the Lavalink server. - **secure** (boolean) - Indicates if the connection is secure (false for ws://). - **version** (string) - The Lavalink version supported by the node (e.g., "v4"). ### Request Example ```bash curl https://lavalink-list.ajieblogs.eu.org/NonSSL ``` ### Response Example ```json [ { "unique-id": "lavalink-jirayu-net-13592", "identifier": "lavalink-jirayu-net-13592", "host": "lavalink.jirayu.net", "port": 13592, "password": "youshallnotpass", "secure": false, "version": "v4" } ] ``` ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.