Livepeer · Arazzo Workflow

Livepeer Inspect a Session Recording

Version 1.0.0

Read a stream session and resolve its recording playback info.

1 workflow 2 source APIs 1 provider
View Spec View on GitHub VideoStreamingTranscodingDecentralizedWeb3Live VideoAI VideoArazzoWorkflows

Provider

livepeer

Workflows

inspect-session-recording
Read a session then resolve its recording playback info.
Reads a stream session by ID to capture its recording status and playback ID, then resolves the playback info for that playback ID.
2 steps inputs: authToken, sessionId outputs: playbackId, recordingStatus, sources
1
getSession
Read the session by ID to capture its recording status and the playback ID used to access the recording.
2
getPlaybackInfo
Resolve playback info for the session's playback ID, returning the recording (VOD) playback sources.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Livepeer Inspect a Session Recording
  summary: Read a stream session and resolve its recording playback info.
  description: >-
    Inspects a past livestream session and resolves the playback info for its
    recording. It reads the session by ID to capture the recording status and
    the playback ID, then resolves the playback info for that playback ID so the
    caller has the recording (VOD) playback sources. Every step spells out its
    request inline so the flow can be read and executed without opening the
    underlying OpenAPI description.
  version: 1.0.0
sourceDescriptions:
- name: playbackApi
  url: ../openapi/livepeer-playback-api-openapi.yml
  type: openapi
- name: sessionApi
  url: ../openapi/livepeer-session-api-openapi.yml
  type: openapi
workflows:
- workflowId: inspect-session-recording
  summary: Read a session then resolve its recording playback info.
  description: >-
    Reads a stream session by ID to capture its recording status and playback
    ID, then resolves the playback info for that playback ID.
  inputs:
    type: object
    required:
    - authToken
    - sessionId
    properties:
      authToken:
        type: string
        description: Livepeer API key used as a Bearer token.
      sessionId:
        type: string
        description: ID of the stream session to inspect.
  steps:
  - stepId: getSession
    description: >-
      Read the session by ID to capture its recording status and the playback
      ID used to access the recording.
    operationId: getSession
    parameters:
    - name: Authorization
      in: header
      value: Bearer $inputs.authToken
    - name: id
      in: path
      value: $inputs.sessionId
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      recordingStatus: $response.body#/recordingStatus
      playbackId: $response.body#/playbackId
      recordingUrl: $response.body#/recordingUrl
  - stepId: getPlaybackInfo
    description: >-
      Resolve playback info for the session's playback ID, returning the
      recording (VOD) playback sources.
    operationId: getPlaybackInfo
    parameters:
    - name: Authorization
      in: header
      value: Bearer $inputs.authToken
    - name: id
      in: path
      value: $steps.getSession.outputs.playbackId
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      playbackType: $response.body#/type
      sources: $response.body#/meta/source
  outputs:
    recordingStatus: $steps.getSession.outputs.recordingStatus
    playbackId: $steps.getSession.outputs.playbackId
    sources: $steps.getPlaybackInfo.outputs.sources

Work with this as data

Every workflow here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for arazzo workflows

4 MCP tools reach this
  • find_arazzoBrowse and filter every workflow in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This workflow
curl "https://apis.io/api/v1/arazzo/livepeer-inspect-session-recording-workflow"
All arazzo workflows
curl "https://apis.io/api/v1/arazzo?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.