Explore/muapi.ai/youtube-publish

muapi/youtube-publish

other

Upload and publish a video to a connected YouTube account.

Input

Configure the model parameters below.

Drag & drop, paste file/image, or paste a link

0/20

Result

Your generated results
will appear here

📝

Overview

About this model

YouTube Publish uploads and publishes a video directly to a connected YouTube account through a single API call. Provide the public URL of your video along with a title, description, tags, and category, and the video is uploaded to YouTube with your chosen privacy setting — no manual upload required.

Built for creators, agencies, and automated content pipelines, YouTube Publish lets you ship video at scale. Connect your channel once, then publish programmatically with full control over metadata, privacy, category, and the made-for-kids designation.

1Automation: Auto-publish AI-generated or edited videos to YouTube as part of a content pipeline.
2Agencies: Upload to multiple client YouTube channels programmatically from one dashboard.
3Creators: Ship long-form and Shorts content without manual uploads.
4Marketing: Push product videos, tutorials, and campaign clips to YouTube on a set cadence.
5SaaS: Add native YouTube publishing to your own app via a single API endpoint.
💰

Pricing & Value

Cost analysis

muapiapp$0.01 per publish

Publish videos directly to connected YouTube channels via a single API call — ideal for automated content pipelines and uploading at scale.

Fal.aiNot available

Does not offer YouTube publishing.

ReplicateNot available

Does not offer YouTube publishing.

* Competitor pricing is estimated based on similar model architectures and usage tiers.

⚙️

Technical Details

Configuration schema

Account IDinteger

ID of the connected YouTube account.

Default Value-
Video URLstring

Public URL of the video to upload.

Default Value-
Titlestring

Video title (max 100 chars).

Default Value-
Descriptionstring

Video description.

Default Value
Tagsarray

Keyword tags.

Default Value
PrivacyEnum (3 options)

-

Default Valuepublic
CategoryEnum (15 options)

YouTube video category.

Default Value22
Made for Kidsboolean

-

Default Valuefalse
📖

Implementation Guide

Developer documentation

How to Publish a Video to YouTube

  1. Connect your YouTube account: Link your channel in the dashboard so it appears as a selectable connected account. Use its account_id in the request.

  2. Provide the video: Set media_url to the public URL of the video you want to publish. The video must be reachable so it can be uploaded.

  3. Add metadata: Set title (max 100 characters, required), an optional description, and tags as an array of keywords.

  4. Set category and privacy: Choose category_id (e.g. 22 for People & Blogs, 27 for Education) and privacy (public, private, or unlisted). Set made_for_kids if the content is directed at children.

  5. Submit and track: The API returns a request_id. Poll the result endpoint until status is completed; the output contains the published YouTube url.

Common Questions

Frequently asked

What does YouTube Publish do?

It uploads and publishes a video to a connected YouTube account via a single API call. You provide the video URL and metadata, and the video is uploaded to YouTube automatically.

How do I connect my YouTube channel?

Connect your YouTube account once in the dashboard. It then becomes a selectable account, and you reference it by its `account_id` in your publish requests.

What metadata can I set on the video?

You can set the `title` (max 100 characters, required), a `description`, `tags` (keyword array), `category_id`, `privacy`, and the `made_for_kids` flag.

What privacy options are available?

You can set `privacy` to `public`, `private`, or `unlisted` to control who can view the uploaded video.

How much does it cost to publish to YouTube?

YouTube Publish costs $0.01 per published video, making it inexpensive to automate uploads at scale across one or many connected channels.