{"@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"}
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 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.
| method | path | what the vendor says it does |
|---|---|---|
GET | /account | Show 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}/events | List 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-key | Authenticate To get started, submit your API key in the body of your request. api.video returns an access toke |
POST | /auth/refresh | Refresh token Use the refresh endpoint with the refresh token you received when you first authenticated using |
GET | /live-streams | List all live streams With no parameters added to the url, this will return all livestreams. Query by name or |
POST | /live-streams | Create 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}/thumbnail | Upload a thumbnail Upload an image to use as a backdrop for your livestream. Tutorials that [update live strea |
DELETE | /live-streams/{liveStreamId}/thumbnail | Delete a thumbnail Send the unique identifier for a live stream to delete it from the system. Live |
GET | /players | List all players Retrieve a list of all the players you created, as well as details about each one. Tutorials |
POST | /players | Create 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}/logo | Upload a logo The uploaded image maximum size should be 200x100 and its weight should be 200KB. It will be sc |
DELETE | /players/{playerId}/logo | Delete logo Players |
POST | /upload | Upload with an upload token When given a token, anyone can upload a file to the URI `https://ws.api.video/uplo |
GET | /upload-tokens | List all active upload tokens. A delegated token is used to allow secure uploads without exposing your API key |
POST | /upload-tokens | Generate 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 | /videos | List all videos Requests to this endpoint return a list of your videos (with all their details). With no param |
POST | /videos | Create a video To create a video, you create its container¶meters 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}/captions | List 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}/chapters | List 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}/source | Upload 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.