Skins List
curl -X GET "https://api.5centscdn.com/v2/players/5centscdn/skins" \
-H "Content-Type: application/json" \
-H "X-API-Key: YOUR_API_KEY"
import requests
import json
url = "https://api.5centscdn.com/v2/players/5centscdn/skins"
headers = {
"Content-Type": "application/json",
"X-API-Key": "YOUR_API_KEY"
}
response = requests.get(url, headers=headers)
print(response.json())
const response = await fetch("https://api.5centscdn.com/v2/players/5centscdn/skins", {
method: "GET",
headers: {
"Content-Type": "application/json",
"X-API-Key": "YOUR_API_KEY"
}
});
const data = await response.json();
console.log(data);
package main
import (
"fmt"
"net/http"
)
func main() {
req, err := http.NewRequest("GET", "https://api.5centscdn.com/v2/players/5centscdn/skins", nil)
if err != nil {
panic(err)
}
req.Header.Set("Content-Type", "application/json")
req.Header.Set("X-API-Key", "YOUR_API_KEY")
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
fmt.Println("Response Status:", resp.Status)
}
require 'net/http'
require 'json'
uri = URI('https://api.5centscdn.com/v2/players/5centscdn/skins')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Get.new(uri)
request['Content-Type'] = 'application/json'
request['X-API-Key'] = 'YOUR_API_KEY'
response = http.request(request)
puts response.body
[
{
"id": 12345,
"serviceid": 10001,
"hashid": "sample-skin-hash",
"name": "Sample Player Skin",
"base": 1,
"meta": {
"showskinoninit": 1,
"showpip": 1,
"autoplay": 1,
"muted": 0,
"endAction": "",
"infoTitle": "",
"infoUrl": "",
"infoDescription": "",
"infoIcon": "",
"primaryColor": "#1a73e8",
"secondaryColor": "#ffffff",
"logo": {
"file": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg==",
"position": "top-right",
"width": "50",
"height": "50",
"offsetH": "10",
"offsetV": "10",
"padding": "5",
"opacity": "1",
"fadeDelay": "0"
},
"poster": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg==",
"contextUrl": "",
"contextText": "",
"contextIcon": "",
"imaAdOption": {
"adTagUrl": ""
},
"vastAdOption": {
"tagURL": [
"",
"",
""
]
},
"offline": {
"offlineImage": "",
"offlineTimeout": "00:00:00",
"label": ""
},
"relatedVideos": [
{
"thumb": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg==",
"url": "https://cdn.example.com/videos/sample-video.mp4",
"duration": "120",
"title": "Sample Related Video"
}
],
"showcv": 0
},
"created_at": "2026-01-01 00:00:00",
"updated_at": "2026-01-15 12:00:00"
}
]
/players/5centscdn/skins
Target server for requests. Edit to use your own host.
API key (sent in header)
Request Preview
Response
Response will appear here after sending the request
Authentication
API Key for authentication. Provide your API key in the header.
Responses
Unique identifier of the player skin.
Service account ID that owns this skin.
Unique hash identifier for the skin, used in embed codes.
Display name of the player skin.
Base skin template. Valid values: 1, 2, 3, 4, or 5
Skin configuration settings.
Show the skin UI controls when the player initialises. 1=yes, 0=no
Show Picture-in-Picture button. 1=yes, 0=no
Automatically start playback on load. 1=enabled, 0=disabled
Start playback muted. 1=muted, 0=unmuted
Action to perform when playback ends. Empty string means default behaviour.
Title text shown in the player info overlay.
URL linked from the player info overlay.
Description text shown in the player info overlay.
Icon identifier for the player info overlay.
Primary brand colour in hex format.
Secondary accent colour in hex format.
Show concurrent viewers count overlay. 1=yes, 0=no
Branding logo overlay configuration.
Base64-encoded logo image in data URI format (data:image/png;base64,...).
Position of the logo overlay. One of: top-left, top-right, bottom-left, bottom-right
Logo width in pixels.
Logo height in pixels.
Horizontal offset from the anchor position in pixels.
Vertical offset from the anchor position in pixels.
Inner padding around the logo in pixels.
Logo opacity. Value between 0 (fully transparent) and 1 (fully opaque).
Time in milliseconds before the logo fades out. Use 0 to keep it always visible.
Poster image shown before playback starts, encoded as a data URI (data:image/jpeg;base64,...).
URL for the contextual link shown on the player.
Text label for the contextual link.
Icon identifier for the contextual link.
Google IMA / VAST ad tag configuration.
VAST/VMAP ad tag URL for IMA ad insertion. Empty string disables IMA ads.
VAST ad tag URL list (up to three slots).
Array of up to three VAST ad tag URLs. Empty string disables that slot.
Offline / stream-down overlay configuration.
Base64-encoded image shown when the stream is offline.
Duration to wait before showing the offline image. Format: HH:MM:SS
Text label shown in the overlay when the stream is offline.
List of related video items displayed after playback ends. Null if not configured.
Base64-encoded thumbnail image for the related video.
Playback URL of the related video.
Duration of the related video in seconds.
Display title of the related video.
Creation timestamp in UTC. Format: YYYY-MM-DD HH:mm:ss
Last updated timestamp in UTC. Format: YYYY-MM-DD HH:mm:ss