Tutorials
Follow along these tutorials using api.video
Dive into our collection of tutorials, from learning on how to use api.video, building clones, to quick integrations. Whether you're a getting started or already building video-centric products, check our step-by-step guides.
![api.video blog tutorials](https://img.api.video/api_video_blog_tutorials_7e32eaa78c.png)
LATEST ARTICLES
![Node.js and api.video](https://img.api.video/githubsocialnodejs_82bd815835.png)
Tutorials · 8 min read
Building a video upload demo with Node.js and api.video
Using our APIs (and our SDKs) are a straightforward and easy way to add video to your service.
![](https://img.api.video/doug_ea77b420a3.jpg)
Doug Sillars · February 1, 2022
![Clip your videos](https://img.api.video/clipping_9b7d135ddb.png)
Tutorials · 4 min read
How to create a video clip with api.video
Clipping is an easy way to capture short segments of on-demand videos or recorded live streams. Learn how to upload a smaller clip from a video using the api.video Python client.
![](https://img.api.video/screen_shot_2021_01_26_at_11_48_47_am_90f5cf546f.jpg)
Erikka Innes · January 20, 2022
![Watermark your videos](https://img.api.video/watermark_1cb288c7b5.png)
Tutorials · 4 min read
How to add watermarks to your videos
A video watermark is a visible overlay on a video. Learn how to add watermarks to your api.video account, then choose the one you want to add to your video.
![](https://img.api.video/screen_shot_2021_01_26_at_11_48_47_am_90f5cf546f.jpg)
Erikka Innes · January 20, 2022
![caption](https://img.api.video/caption_1adda7a13b.png)
Tutorials · 2 min read
How to edit and style your video captions
Learn how to edit captions using WebVTT formatting.
![](https://img.api.video/screen_shot_2021_01_26_at_11_48_47_am_90f5cf546f.jpg)
Erikka Innes · January 19, 2022
Tutorials · 2 min read
Progressive uploads with the api.video Python client
Learn how to do a progressive video upload using the Python client and api.video.
![](https://img.api.video/screen_shot_2021_01_26_at_11_48_47_am_90f5cf546f.jpg)
Erikka Innes · December 15, 2021
![Create an infinite scrolling wall of holiday videos with Laravel 8](https://img.api.video/create_an_infinite_scrolling_wall_of_holiday_videos_with_laravel_8_357c910c2b.jpg)
Tutorials · 4 min read
Create an infinite scrolling wall of holiday videos with Laravel 8
Create an infinite wall of scrolling videos using api.video and Laravel 8
![](https://img.api.video/screen_shot_2021_01_26_at_11_48_47_am_90f5cf546f.jpg)
Erikka Innes · December 9, 2021
![Progressive Upload](https://img.api.video/progressive_upload_0f53baa095.png)
Tutorials · 4 min read
Progressively upload large video files without compromising on speed
Step by step guide on how to use Progressive Upload for large video files.
![](https://img.api.video/screen_shot_2021_01_26_at_11_48_47_am_90f5cf546f.jpg)
Erikka Innes · December 7, 2021
![Upload a video with PHP](https://img.api.video/Upload_with_PHP_a962c455c9.png)
Tutorials · 3 min read
Upload a video with the api.video PHP client
Walk through how to upload a video with the api.video PHP client
![](https://img.api.video/screen_shot_2021_01_26_at_11_48_47_am_90f5cf546f.jpg)
Erikka Innes · October 26, 2021
![Heroku and api.video logos](https://img.api.video/screenshot_2021_10_21_at_10_59_29_05a4846904.jpg)
Tutorials · 5 min read
Build an api.video demo with Heroku
Have you tried our demos at a.video? Have you wanted to launch a demo app using your api.video credentials? In this post, we'll walk you through the steps to launch your own version!
![](https://img.api.video/doug_ea77b420a3.jpg)
Doug Sillars · October 20, 2021
![Image of upload form showing available fields](https://img.api.video/viduploadphp_186750a958.png)
Tutorials · 5 min read
Upload a video with Laravel
Create a form and upload a video to api.video using Laravel
![](https://img.api.video/screen_shot_2021_01_26_at_11_48_47_am_90f5cf546f.jpg)
Erikka Innes · October 13, 2021