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.
Cost analysis
| Provider | Cost | Notes |
|---|---|---|
| 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.ai | Not available | Does not offer YouTube publishing. |
| Replicate | Not available | Does not offer YouTube publishing. |
Publish videos directly to connected YouTube channels via a single API call — ideal for automated content pipelines and uploading at scale.
Does not offer YouTube publishing.
Does not offer YouTube publishing.
** Competitor pricing is estimated based on similar model architectures and usage tiers.
Configuration schema
| Parameter | Type | Description | Default |
|---|---|---|---|
| Account ID | integer | ID of the connected YouTube account. | - |
| Video URL | string | Public URL of the video to upload. | - |
| Title | string | Video title (max 100 chars). | - |
| Description | string | Video description. | |
| Tags | array | Keyword tags. | |
| Privacy | Enum (3 options) | - | public |
| Category | Enum (15 options) | YouTube video category. | 22 |
| Made for Kids | boolean | - | false |
ID of the connected YouTube account.
-Public URL of the video to upload.
-Video title (max 100 chars).
-Video description.
Keyword tags.
-
publicYouTube video category.
22-
falseDeveloper documentation
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.
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.
Add metadata: Set title (max 100 characters, required), an optional description, and tags as an array of keywords.
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.
Submit and track: The API returns a request_id. Poll the result endpoint until status is completed; the output contains the published YouTube url.
Frequently asked
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.
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.
You can set the `title` (max 100 characters, required), a `description`, `tags` (keyword array), `category_id`, `privacy`, and the `made_for_kids` flag.
You can set `privacy` to `public`, `private`, or `unlisted` to control who can view the uploaded video.
YouTube Publish costs $0.01 per published video, making it inexpensive to automate uploads at scale across one or many connected channels.