Livepeer Studio

List Assets

To list all assets in your account call GET /api/asset:

curl

curl --location --request GET 'https://livepeer.studio/api/asset' \
--header 'Authorization: Bearer {api_key}'

JavaScript + axios

const axios = require("axios");

axios
  .get("https://livepeer.studio/api/asset", {
    headers: {
      Authorization: "Bearer {api_key}",
    },
  })
  .then((res) => {
    console.log(JSON.stringify(res.data));
  })
  .catch((error) => console.log(error));
parametertypedescription
limitnumberNumber of items to include in the response
namestringFor custom sorting of the objects in the response list.

Retrieve an Asset

Retrieves the details of an Asset that has previously been imported or uploaded. Supply the unique Asset ID that was returned from your previous request, and Livepeer will return the corresponding Asset information.

curl

curl --location --request GET 'https://livepeer.studio/api/asset/$ASSET_ID' \
--header 'Authorization: Bearer $API_TOKEN'

JavaScript + axios

const axios = require("axios");

axios
  .get("https://livepeer.studio/api/asset/$ASSET_ID", {
    headers: {
      Authorization: "Bearer {api_key}",
    },
  })
  .then((res) => {
    console.log(JSON.stringify(res.data));
  })
  .catch((error) => console.log(error));
{
    "id": "$ASSET_ID",
    "hash": [
        {
            "hash": "61b42e9371c1d29a9b99a7f62621e584",
            "algorithm": "md5"
        },
        {
            "hash": "b3b5891d6f0767012706fc8548f397b38876d309ca90689314c94615fb4c6e62",
            "algorithm": "sha256"
        }
    ],
    "name": "Example name",
    "size": 52615193,
    "status": {
      "phase": "ready",
      "updatedAt": 1644546541218
    },
    "userId": "$USER_ID",
    "createdAt": 1644546528636,
    "videoSpec": {
        "format": "mp4",
        "tracks": [
            {
                "fps": 30,
                "type": "video",
                "codec": "h264",
                "width": 1280,
                "height": 720,
                "bitrate": 1225660,
                "duration": 309.966667,
                "pixelFormat": "yuv420p"
            },
            {
                "type": "audio",
                "codec": "aac",
                "bitrate": 127999,
                "channels": 2,
                "duration": 309.986395,
                "sampleRate": 44100
            }
        ],
        "duration": 309.986393
    },
    "playbackId": "$PLAYBACK_ID",
    "downloadUrl": "https://livepeercdn.com/asset/$PLAYBACK_ID/video"
}