{"@context": "https://schema.org", "@type": "WebAPI", "name": "api.video API", "description": "api.video is an API that encodes on the go to facilitate immediate playback, enhancing viewer streaming experiences across multiple devices and platforms. You can stream live or on-demand online videos within minutes.", "provider": {"@type": "Organization", "name": "api.video"}, "documentation": "https://docs.api.video/openapi/5f0d4679158b8d006ea6f068"}
Index / APIs / api.video

api.video API

api.video is an API that encodes on the go to facilitate immediate playback, enhancing viewer streaming experiences across multiple devices and platforms. You can stream live or on-demand online videos within minutes.

Every row below was read from the vendor's own OpenAPI document. The summary text is theirs. What this registry adds is that each operation is indexed with its method, path, base URL and auth scheme, so a search for a capability can answer with a call rather than a name, and that the endpoint is probed on a schedule.

Specifications as held by the APIs.guru corpus, whose newest record is 2023-04-21. Operations the vendor has added since are not listed here; the origin links above are the vendor's own current documents.

base URLs: https://ws.api.video

auth: b e a r

find it by capability: POST /search {"query":{"text":"..."}} returns these operations with their invocation detail. Connect any agent client.

api.video v1

api.video is an API that encodes on the go to facilitate immediate playback, enhancing viewer streaming experiences across multiple devices and platforms. You can stream live or on-demand online videos within minutes.

methodpathwhat the vendor says it does
GET/accountShow account Deprecated. Authenticate and get a token, then you can use the bearer token here to retrieve deta
GET/analytics/live-streams/{liveStreamId}List live stream player sessions Analytics
GET/analytics/sessions/{sessionId}/eventsList player session events Useful to track and measure video's engagement. Analytics
GET/analytics/videos/{videoId}List video player sessions Retrieve all available user sessions for a specific video. Tutorials that use the [
POST/auth/api-keyAuthenticate To get started, submit your API key in the body of your request. api.video returns an access toke
POST/auth/refreshRefresh token Use the refresh endpoint with the refresh token you received when you first authenticated using
GET/live-streamsList all live streams With no parameters added to the url, this will return all livestreams. Query by name or
POST/live-streamsCreate live stream A live stream will give you the 'connection point' to RTMP your video stream to api.video.
GET/live-streams/{liveStreamId}Show live stream Supply a LivestreamId, and you'll get all the details for streaming into, and watching the li
PATCH/live-streams/{liveStreamId}Update a live stream Use this endpoint to update the player, or to turn recording on/off (saving a copy of the
DELETE/live-streams/{liveStreamId}Delete a live stream Live
POST/live-streams/{liveStreamId}/thumbnailUpload a thumbnail Upload an image to use as a backdrop for your livestream. Tutorials that [update live strea
DELETE/live-streams/{liveStreamId}/thumbnailDelete a thumbnail Send the unique identifier for a live stream to delete it from the system. Live
GET/playersList all players Retrieve a list of all the players you created, as well as details about each one. Tutorials
POST/playersCreate a player Create a player for your video, and customise it. Players
GET/players/{playerId}Show a player Use a player ID to retrieve details about the player and display it for viewers. Players
PATCH/players/{playerId}Update a player Use a player ID to update specific details for a player. NOTE: It may take up to 10 min before
DELETE/players/{playerId}Delete a player Delete a player if you no longer need it. You can delete any player that you have the player I
POST/players/{playerId}/logoUpload a logo The uploaded image maximum size should be 200x100 and its weight should be 200KB. It will be sc
DELETE/players/{playerId}/logoDelete logo Players
POST/uploadUpload with an upload token When given a token, anyone can upload a file to the URI `https://ws.api.video/uplo
GET/upload-tokensList all active upload tokens. A delegated token is used to allow secure uploads without exposing your API key
POST/upload-tokensGenerate an upload token Use this endpoint to generate an upload token. You can use this token to authenticate
GET/upload-tokens/{uploadToken}Show upload token You can retrieve details about a specific upload token if you have the unique identifier for
DELETE/upload-tokens/{uploadToken}Delete an upload token Delete an existing upload token. This is especially useful for tokens you may have crea
GET/videosList all videos Requests to this endpoint return a list of your videos (with all their details). With no param
POST/videosCreate a video To create a video, you create its container&parameters first, before adding the video file (exc
GET/videos/{videoId}Show a video This call provides the same JSON information provided on video creation. For private videos, it w
PATCH/videos/{videoId}Update a video Use this endpoint to update the parameters associated with your video. The video you are updati
DELETE/videos/{videoId}Delete a video If you do not need a video any longer, you can send a request to delete it. All you need is the
GET/videos/{videoId}/captionsList video captions Retrieve a list of available captions for the videoId you provide. Captions
GET/videos/{videoId}/captions/{language}Show a caption Display a caption for a video in a specific language. If the language is available, the caption
POST/videos/{videoId}/captions/{language}Upload a caption Upload a VTT file to add captions to your video. Read our [captioning tutorial](https://api.
PATCH/videos/{videoId}/captions/{language}Update caption To have the captions on automatically, use this PATCH to set default: true. Captions
DELETE/videos/{videoId}/captions/{language}Delete a caption Delete a caption in a specific language by providing the video ID for the video you want to d
GET/videos/{videoId}/chaptersList video chapters Retrieve a list of all chapters for a specified video. Chapters
GET/videos/{videoId}/chapters/{language}Show a chapter Chapters help your viewers find the sections of the video they are most interested in viewing.
POST/videos/{videoId}/chapters/{language}Upload a chapter Chapters help break the video into sections. Read our [tutorial](https://api.video/blog/tutor
DELETE/videos/{videoId}/chapters/{language}Delete a chapter Chapters
POST/videos/{videoId}/sourceUpload a video To upload a video to the videoId you created. Replace {videoId} with the id you'd like to use,

and 7 more operation(s) in this specification, all searchable.

specification origin: https://docs.api.video/openapi/5f0d4679158b8d006ea6f068

nothing on this page is a rating, an endorsement or a claim about quality. Reachability is what our probes observed from one network; answering is a floor under usefulness, not a measure of it.