Stream
April 17, 2026 ยท View on GitHub
Types:
from cloudflare.types.stream import AllowedOrigins, Video
Methods:
client.stream.create(*, account_id, **params) -> Noneclient.stream.list(*, account_id, **params) -> SyncSinglePage[Video]client.stream.delete(identifier, *, account_id) -> Noneclient.stream.edit(identifier, *, account_id, **params) -> Optional[Video]client.stream.get(identifier, *, account_id) -> Optional[Video]
AudioTracks
Types:
from cloudflare.types.stream import Audio, AudioTrackDeleteResponse, AudioTrackGetResponse
Methods:
client.stream.audio_tracks.delete(audio_identifier, *, account_id, identifier) -> strclient.stream.audio_tracks.copy(identifier, *, account_id, **params) -> Optional[Audio]client.stream.audio_tracks.edit(audio_identifier, *, account_id, identifier, **params) -> Optional[Audio]client.stream.audio_tracks.get(identifier, *, account_id) -> Optional[AudioTrackGetResponse]
Videos
Types:
from cloudflare.types.stream import VideoStorageUsageResponse
Methods:
client.stream.videos.storage_usage(*, account_id, **params) -> Optional[VideoStorageUsageResponse]
Clip
Types:
from cloudflare.types.stream import Clip
Methods:
client.stream.clip.create(*, account_id, **params) -> Optional[Video]
Copy
Methods:
client.stream.copy.create(*, account_id, **params) -> Optional[Video]
DirectUpload
Types:
from cloudflare.types.stream import DirectUploadCreateResponse
Methods:
client.stream.direct_upload.create(*, account_id, **params) -> Optional[DirectUploadCreateResponse]
Keys
Types:
from cloudflare.types.stream import Keys, KeyDeleteResponse, KeyGetResponse
Methods:
client.stream.keys.create(*, account_id, **params) -> Optional[Keys]client.stream.keys.delete(identifier, *, account_id) -> strclient.stream.keys.get(*, account_id) -> SyncSinglePage[KeyGetResponse]
LiveInputs
Types:
from cloudflare.types.stream import LiveInput, LiveInputListResponse
Methods:
client.stream.live_inputs.create(*, account_id, **params) -> Optional[LiveInput]client.stream.live_inputs.update(live_input_identifier, *, account_id, **params) -> Optional[LiveInput]client.stream.live_inputs.list(*, account_id, **params) -> Optional[LiveInputListResponse]client.stream.live_inputs.delete(live_input_identifier, *, account_id) -> Noneclient.stream.live_inputs.get(live_input_identifier, *, account_id) -> Optional[LiveInput]
Outputs
Types:
from cloudflare.types.stream.live_inputs import Output
Methods:
client.stream.live_inputs.outputs.create(live_input_identifier, *, account_id, **params) -> Optional[Output]client.stream.live_inputs.outputs.update(output_identifier, *, account_id, live_input_identifier, **params) -> Optional[Output]client.stream.live_inputs.outputs.list(live_input_identifier, *, account_id) -> SyncSinglePage[Output]client.stream.live_inputs.outputs.delete(output_identifier, *, account_id, live_input_identifier) -> None
Watermarks
Types:
from cloudflare.types.stream import Watermark, WatermarkDeleteResponse
Methods:
client.stream.watermarks.create(*, account_id, **params) -> Optional[Watermark]client.stream.watermarks.list(*, account_id) -> SyncSinglePage[Watermark]client.stream.watermarks.delete(identifier, *, account_id) -> strclient.stream.watermarks.get(identifier, *, account_id) -> Optional[Watermark]
Webhooks
Types:
from cloudflare.types.stream import WebhookUpdateResponse, WebhookDeleteResponse, WebhookGetResponse
Methods:
client.stream.webhooks.update(*, account_id, **params) -> Optional[WebhookUpdateResponse]client.stream.webhooks.delete(*, account_id) -> strclient.stream.webhooks.get(*, account_id) -> Optional[WebhookGetResponse]
Captions
Types:
from cloudflare.types.stream import Caption
Methods:
client.stream.captions.get(identifier, *, account_id) -> SyncSinglePage[Caption]
Language
Types:
from cloudflare.types.stream.captions import LanguageDeleteResponse
Methods:
client.stream.captions.language.create(language, *, account_id, identifier) -> Optional[Caption]client.stream.captions.language.update(language, *, account_id, identifier, **params) -> Optional[Caption]client.stream.captions.language.delete(language, *, account_id, identifier) -> strclient.stream.captions.language.get(language, *, account_id, identifier) -> Optional[Caption]
Vtt
Types:
from cloudflare.types.stream.captions.language import VttGetResponse
Methods:
client.stream.captions.language.vtt.get(language, *, account_id, identifier) -> str
Downloads
Types:
from cloudflare.types.stream import (
DownloadCreateResponse,
DownloadDeleteResponse,
DownloadGetResponse,
)
Methods:
client.stream.downloads.create(identifier, *, account_id) -> Optional[DownloadCreateResponse]client.stream.downloads.delete(identifier, *, account_id) -> strclient.stream.downloads.get(identifier, *, account_id) -> Optional[DownloadGetResponse]
Embed
Types:
from cloudflare.types.stream import EmbedGetResponse
Methods:
client.stream.embed.get(identifier, *, account_id) -> str
Token
Types:
from cloudflare.types.stream import TokenCreateResponse
Methods:
client.stream.token.create(identifier, *, account_id, **params) -> Optional[TokenCreateResponse]