Falcon Play API

Falcon Play exposes HTTP API endpoints for status, media control, vision mixer control, functions, inputs, scenes, and rundown automation. The API is intended for automation, integrations, panels, and remote control systems.

Screenshot is coming soon...

What you will learn

  • Which API groups exist.
  • How to think about live-control endpoints.
  • Where API actions map to Director concepts.
  1. Authenticate according to the public API documentation.
  2. Start with GET /api/status to confirm system readiness.
  3. Use read endpoints to discover inputs, functions, scenes, videos, and mixer configuration.
  4. Use POST endpoints only when the integration intentionally controls live output.
  5. Handle errors and offline states in the calling system.

Buttons, fields, and controls

ControlWhat it doesWhen to use it
GET /api/statusReturns system status.Use for health checks.
GET /api/machine-idReturns machine identifier.Use for support and registration.
GET /api/machine-infoReturns machine information.Use for diagnostics.
GET /api/media/videosLists videos.Use to build remote media selectors.
POST /api/media/playPlays media.Use for remote playout control.
POST /api/media/loadLoads media.Use to prepare media.
POST /api/media/stopStops media.Use to end playback.
POST /api/media/clearClears media output.Use to reset playout channel.
POST /api/visionMixer/onAirTakes a source to Program.Use for external switching control.
POST /api/visionMixer/previewLoads a source to Preview.Use before taking live.
GET /api/visionMixer/inputsLists mixer inputs.Use to populate control panels.
GET /api/visionMixer/configReturns mixer configuration.Use for integration setup.
POST /api/function/runRuns a Falcon function.Use for automation triggers.
GET /api/inputsLists configured inputs.Use for source discovery.
GET /api/functionsLists functions.Use for automation menus.
GET /api/scenesLists scenes.Use for graphics control panels.
POST /api/scene/playPlays a scene.Use for remote graphics control.
POST /api/scene/stopStops a scene.Use to remove a graphic.
POST /api/scene/clearClears scene output.Use for reset operations.
POST /api/rundown/takeTakes the next rundown item.Use for remote next control.
POST /api/rundown/move-next-forwardMoves next cue forward.Use for remote cue navigation.
POST /api/rundown/move-next-backwardMoves next cue backward.Use for remote cue navigation.
POST /api/visionMixer/dsk/on/off/sourceControls downstream keyers.Use for overlay automation.
POST /api/visionMixer/upstream/on/off/sourceControls upstream keyers.Use for keyer automation.

Best practices

  • Always read status before sending live-control commands.
  • Build confirmation UI around endpoints that affect Program output.
  • Log every external automation call during production.

Troubleshooting

SymptomLikely causeWhat to check
API call times outPlay Server is unavailable or network path is blocked.Check server status and base URL.
Command succeeds but output does not changeTarget subsystem is offline.Check Vision Mixer, Media Server, Graphics Server, or Sound Mixer status.
Wrong item/source is affectedPayload references the wrong ID/name/server.Fetch current lists before sending commands.

Screenshot is coming soon...