Livepush Developers API
Official REST API reference for Livepush. Programmatically manage live streams, multistreaming destinations, video libraries, recordings, scheduling and media ingestion workflows.
Overview
Official REST API reference for Livepush.
The Livepush API allows developers to programmatically manage live streams, multistreaming destinations, video libraries, recordings, scheduling, and media ingestion workflows.
This specification defines the base structure for all Livepush API resources. Some endpoints may be introduced incrementally as additional APIs become available.
Quick start
Every request is authenticated with a bearer token. Fetch your own account to check your credentials are working:
curl -X GET 'https://squid.livepush.io/account/this' \
-H 'Authorization: Bearer YOUR_API_TOKEN'
A 200 response confirms the token is valid. A 401 means the
token is missing, malformed, or expired.
Base URLs
The API is split across three hosts. Each endpoint page states the host it belongs to.
| Base URL | Covers |
|---|---|
https://tokens.livepush.io |
Authentication & OAuth 2.0 |
https://octopus.livepush.io |
Core Streams & Media APIs |
https://squid.livepush.io |
Accounts & Billing APIs |
https://vod-web-import-api.livepush.io |
Livepush VOD Import API |
https://usages.livepush.io |
Usage & Bandwidth API |
API reference
Authentication
Access tokens and the OAuth 2.0 authorization-code flow
Accounts
Account-level resources and metadata
Streams
Live stream creation and lifecycle management
Destinations
Streaming destinations (YouTube, Facebook, RTMP, etc.)
Videos
Video library and VOD assets
Players
Standalone multi-source players
Stream Embed
Embedded player configuration for a live stream
Video Imports
Import videos from direct URLs (S3, HTTPS)
Stream Recordings
Recordings generated from live streams
Stream Zones
Processing and storage regions
Stream Scheduler
Scheduled and automated streaming
Usage
CDN bandwidth delivered, per hostname and per stream