As of today, it seems that "Shorts" are just plain Youtube videos, because really any Youtube video can be regarded as a "Shorts" video by appending its id to the shorts route, even if it's a 24 hours long video, for example this one: https://www.youtube.com/shorts/4dhIvyskkB0.

So just upload a video.

However, it seems that the question should better be: What could raise the chances that a Youtube video be "promoted" by Youtube as a "Shorts" video?

To which the answer is: Follow Youtube's guidelines, provided here:

  1. Entitle your video with the #shorts hashtag (snippet.title).
  2. Add the #shorts hashtag to your description (snippet.description).
  3. Make it shorter than 60 seconds.
  • The videos endpoint request body documentation is here.

Maybe once "Shorts" get out of beta, things would get more strict.

Answer from OfirD on Stack Overflow
🌐
Phyllo
getphyllo.com › home › blog › unlocking success with youtube api for youtube shorts
Unlocking Success With YouTube API For YouTube Shorts | Phyllo
November 9, 2023 - Use the YouTube API for Shorts to upload 60 second vertical videos: add #Shorts to the title, POST to the videos endpoint, and plan around quota limits.
Discussions

Shorts uploaded via API get 0 views
Same issue here. Over 100 shorts uploaded through API, all consistent 0 views. If I then manually schedule shorts (same format, similar content) through studio they all catch views, one going up to 14.3k. Am I missing something? More on reddit.com
🌐 r/NewTubers
23
2
October 31, 2024
Help: Publishing YouTube Shorts via HTTP Request Node (YouTube Data API v3)? - Questions - n8n Community
Hello n8n community, I’m currently building a workflow to publish YouTube Shorts (videos under 60 seconds) and I’d like to do so using the YouTube Data API v3. My question specifically concerns using the HTTP Request node for this task. I understand that a dedicated YouTube node exists, ... More on community.n8n.io
🌐 community.n8n.io
0
July 7, 2025
Problem with uploading video to youtube by Youtube Data API V3
for people who may have the same problem like me i did't do anything and it fixed by it self but what may cause the problem to fix IMO is: i waited after i finished the project. immediately after finishing project i started uploading but all the videos get restricted. so after a few weeks (right now) i tried again and it works. so you may need to wait for a certain time. even in the cloud.google.com where you create credentials for your API, it says it take time to verify that(i missed that, don't know how). i used another VPN to upload my videos i don't think reason number 2 is the right one but i mention it just in case. i hope this help people who have the same problem. More on reddit.com
🌐 r/learnpython
10
2
February 11, 2024
Invidious: A Self-Hosted YouTube Proxy
Wait, is this one of those things that works with Yattee so I can stream all my stuff with sponsorblock? This is awesome!! I was just wondering if I could self host the backend of it. Thanks for sharing. More on reddit.com
🌐 r/selfhosted
79
124
June 1, 2024
People also ask

Can I upload YouTube Shorts via API?
Yes. You can upload YouTube Shorts via the same endpoint as standard videos — just upload a vertical short-form video and YouTube classifies it as a Short automatically. The YouTube Shorts upload API uses the identical platform[]=youtube call, so you can post to YouTube programmatically whether you publish long-form videos or Shorts.
🌐
upload-post.com
upload-post.com › home › platforms › youtube
YouTube Upload API: Post Videos & Shorts via REST
Is there a YouTube upload API?
Yes. Upload-Post exposes the YouTube Data API video upload through a single REST endpoint (POST /api/upload). You send your video file or a public URL with platform[]=youtube and a title, and we publish it to the connected YouTube channel — no need to build your own Google Cloud project, OAuth flow or request YouTube Data API quota.
🌐
upload-post.com
upload-post.com › home › platforms › youtube
YouTube Upload API: Post Videos & Shorts via REST
How do I upload a video to YouTube via API?
Send a multipart POST request to https://api.upload-post.com/api/upload with your API key in the Authorization header, user (your profile), platform[]=youtube, the video field (a file or public URL) and a title (required for YouTube). The API returns a video_id and URL. A working curl and JavaScript example is shown above.
🌐
upload-post.com
upload-post.com › home › platforms › youtube
YouTube Upload API: Post Videos & Shorts via REST
🌐
Upload-post
upload-post.com › home › platforms › youtube
YouTube Upload API: Post Videos & Shorts via REST
YouTube upload API to post videos and Shorts programmatically. One REST endpoint with custom thumbnails, subtitles, scheduling and privacy.
🌐
Postproxy
postproxy.dev › home › blog › youtube upload api: videos & shorts (2026)
YouTube Upload API: Videos & Shorts (2026) | Postproxy
March 12, 2026 - Uploads bill to their own daily bucket of 100 calls, separate from the 10,000-unit pool used by other endpoints. For Shorts, use vertical 9:16 video under 60 seconds and include #Shorts in the title.
🌐
Ayrshare
ayrshare.com › home › the share › youtube api: how to upload youtube shorts
YouTube API: How to Upload YouTube Shorts · Ayrshare
July 1, 2026 - Add the hashtag #Shorts to either the title or description. In the API use parameters snippet.title and snippet.description when posting via the API endpoint. Post the video to the endpoint using your API Key.
🌐
Google
developers.google.com › youtube › data api › upload a video
Upload a Video | YouTube Data API | Google for Developers
September 14, 2026 - YOUTUBE_UPLOAD_SCOPE = "https://www.googleapis.com/auth/youtube.upload" YOUTUBE_API_SERVICE_NAME = "youtube" YOUTUBE_API_VERSION = "v3" # This variable defines a message to display if the CLIENT_SECRETS_FILE is # missing.
Find elsewhere
🌐
VEED.IO
veed.io › homepage › learn › youtube shorts api: how to upload shorts programmatically
YouTube Shorts API: How to Upload Shorts Programmatically
July 29, 2026 - The Videos.insert method is the core endpoint for programmatic Short uploads. You can filter Shorts from other videos using the videoDuration and videoDimension parameters in a search or list call.
🌐
Nono Martínez Alonso
nono.ma › upload-shorts-youtube-api
Upload Shorts to YouTube with the YouTube API · Nono Martínez Alonso
March 15, 2023 - You can upload Shorts to YouTube with the YouTube API as you would upload any other video. Simply ensure your video has an aspect ratio of 9:16 and is less than 60 seconds.
🌐
Bundle
bundle.social › blog › youtube shorts api - what google's documentation won't tell you
YouTube Shorts API - What Google's Documentation Won't Tell You
August 17, 2026 - Lessons from two years of production. ... Shorts Aren't Special (To the API): There's no dedicated "Shorts" endpoint. You use the standard video upload API, and YouTube decides if your video qualifies as a Short.
🌐
Submagic
submagic.co › blog › create-youtube-shorts-by-api
How to create YouTube Shorts via API
Use the YouTube Data API’s videos.insert method to upload your Short.
🌐
Creatomate
creatomate.com › how-to › create-youtube-shorts-by-api
How to Create YouTube Shorts by API - Creatomate
Within this request, you provide the template ID, along with the content you want to insert, such as captions and video clips. Once you send this API request, it'll return a URL where you can find the generated YouTube Short.
🌐
Reddit
reddit.com › r/newtubers › shorts uploaded via api get 0 views
r/NewTubers on Reddit: Shorts uploaded via API get 0 views
October 31, 2024 -

Hi,

i am experiencing something weird. When i upload a short manually, i always get 200-500 views on my shorts, which is the expected behavior. But when i upload a video via the api, it's always stuck at 0-2 views. Obviously i am using exactly the same settings in both cases and included similar hashtags.

Is anyone experiencing the same? Why would they offer an api upload, if they then shadow-ban those videos? It's not only once, i tried both for at least 20 times. And the videos are content-wise exactly the same type of videos

Edit: if you want an example, you can have a look at one of the channels. @thenarrativescroll All the videos with 0-10 views are uploaded via API. The other ones manually. Obviously i don't expect this kind of content to go viral, but it's still weird that exactly those videos get 0 views. Metadata etc is always exactly the same

🌐
Adeli
tryadeli.com › blog › youtube api upload video: quota, shorts, and code
YouTube API Upload Video: Quota, Shorts, and Code | Adeli API
2 weeks ago - The API has no Shorts flag or Shorts endpoint, and the videos.insert reference doesn't mention Shorts. YouTube decides from the file: its Shorts upload help lists videos up to 3 minutes with a square or vertical aspect ratio.
🌐
PostPeer
postpeer.dev › youtube-shorts-posting-api
YouTube Posting API | Upload Videos & Shorts with Full Metadata Control | PostPeer
Use PostPeer’s YouTube Posting API to upload videos and Shorts with full metadata control from your product through one streamlined integration.
🌐
LinkedIn
linkedin.com › posts › geoffreybourne_how-to-upload-youtube-shorts-with-an-api-activity-6981040854337470464-zpuH
Geoffrey Bourne on LinkedIn: YouTube API: How to Upload YouTube Shorts
September 29, 2022 - How to go viral on YouTube shorts? 1.upload shorts from a mobile device; then only you can upload the custom thumbnail for YouTube shorts 2.
🌐
Indie Hackers
indiehackers.com › post › how-to-upload-a-youtube-shorts-video-with-an-api-dd331b0c78
How to Upload a YouTube Shorts Video with an API - Indie Hackers
January 18, 2022 - YouTube Shorts are the latest entry in the short-form video arena. Find out how to upload a YouTube Shorts video using an API.
🌐
YouTube
youtube.com › watch
How I Upload 100+ YouTube Shorts Daily (Fully Automated) - Python Script Walkthrough - YouTube
I built a Python automation system that uploads 80+ YouTube Shorts daily using the YouTube Data API v3. This is the complete technical walkthrough - from Goo...
Published: October 29, 2025
🌐
BulkPublish
bulkpublish.com › blog › youtube limits (2026): upload, shorts, and api limits
YouTube Limits 2026: Upload, Shorts and API Quota
September 5, 2026 - This is why a scheduler will sometimes ... compares across platforms in social media API rate limits. A vertical video up to 3 minutes is eligible to be treated as a Short....
🌐
n8n
community.n8n.io › questions
Help: Publishing YouTube Shorts via HTTP Request Node (YouTube Data API v3)? - Questions - n8n Community
July 7, 2025 - Hello n8n community, I’m currently building a workflow to publish YouTube Shorts (videos under 60 seconds) and I’d like to do so using the YouTube Data API v3. My question specifically concerns using the HTTP Request node for this task. I understand that a dedicated YouTube node exists, but for reasons of flexibility or learning the direct API, I want to understand how to configure an HTTP Request node to: Handle OAuth 2.0 authentication appropriately with the YouTube API.