YouTube Update Metadata: AI Tool

Edit the title, description, tags, category, or privacy of a YouTube video via API.

📝

Overview

About this model

YouTube Update Metadata edits the title, description, tags, category, privacy setting, or made-for-kids status of an already-published video on a connected YouTube channel through a single API call. Only the fields you provide are changed — everything else on the video is left untouched.

Built for creators, agencies, and automated content pipelines, YouTube Update Metadata lets you fix typos, refresh SEO metadata, reschedule a video's visibility, or bulk-edit tags across a channel's back catalog without touching YouTube Studio.

1SEO refresh: Update titles, descriptions, and tags on older videos to improve discoverability.
2Corrections: Fix a typo or outdated detail in a published video's title or description.
3Scheduling: Flip a video's `privacy` from `private` or `unlisted` to `public` at launch time.
4Compliance: Update the `made_for_kids` flag as content policy requires.
5Agencies: Bulk-edit metadata across multiple client YouTube channels from one dashboard.
6SaaS: Add native YouTube metadata editing to your own app via a single API endpoint.
💰

Pricing & Value

Cost analysis

muapiapp$0.01 per call

Edit title, description, tags, category, privacy, or made-for-kids status on a connected YouTube channel's video via a single API call.

Fal.aiNot available

Does not offer YouTube metadata editing.

ReplicateNot available

Does not offer YouTube metadata editing.

** 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 IDstring

YouTube video ID to update (the 'v' parameter of its watch URL).

Default Value-
Titlestring

New video title (max 100 chars). Omit to leave unchanged.

Default Value-
Descriptionstring

New video description. Omit to leave unchanged.

Default Value-
Tagsarray

New keyword tags. Omit to leave unchanged.

Default Value-
CategoryEnum (15 options)

New YouTube video category. Omit to leave unchanged.

Default Value-
PrivacyEnum (3 options)

New video visibility. Omit to leave unchanged.

Default Value-
Made for Kidsboolean

Whether this video is made for kids (COPPA). Omit to leave unchanged.

Default Value-
📖

Implementation Guide

Developer documentation

How to Update a YouTube Video's Metadata

  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. Identify the video: Set video_id to the target video's ID — the v parameter of its watch URL (e.g. dQw4w9WgXcQ from youtube.com/watch?v=dQw4w9WgXcQ).

  3. Provide only the fields to change: Set any of title, description, tags, category_id, privacy, or made_for_kids. Fields left out are not modified.

  4. Submit and track: The API returns a request_id. Poll the result endpoint until status is completed; the output contains the video's url.

curl -X POST https://api.muapi.ai/api/v1/youtube-update-metadata \
  -H "x-api-key: $MUAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"account_id": 12, "video_id": "dQw4w9WgXcQ", "title": "New Title", "privacy": "public"}'

Common Questions

Frequently asked

What does YouTube Update Metadata do?

It edits the title, description, tags, category, privacy, or made-for-kids status of a video already published on a connected YouTube account via a single API call.

Do I have to provide all the fields every time?

No. Only the fields you include in the request are changed; everything else on the video (including fields you don't send) stays exactly as it was.

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 requests.

Where do I find a video's `video_id`?

It's the `v` query parameter in the video's YouTube watch URL, e.g. `dQw4w9WgXcQ` in `youtube.com/watch?v=dQw4w9WgXcQ`.

Can I change a video's privacy status?

Yes. Set `privacy` to `public`, `private`, or `unlisted` to change who can view the video, e.g. to schedule a `private` upload as `public` when it should go live.

How much does it cost to update metadata?

YouTube Update Metadata costs $0.01 per call, making it inexpensive to automate SEO refreshes and bulk edits across a channel's videos.