Skip to main content
POST
social.post.metadata.update

Authorizations

Authorization
string
header
required

API key: sk_live_…

Headers

Idempotency-Key
string
required

Required: this capability has an external effect.

Maximum string length: 255
Pramaan-Max-Price-Micro
string

Optional. The most this request may be priced at, in micro-USD (a whole number above 0). It replaces the capability's own price ceiling for this request, lower or higher. Sources that could cost more are left out; when none is left the answer is 400 with the lowest limit that would work.

Pattern: ^[1-9]\d{0,14}$

Body

application/json
ref
string

The ref returned by social.post.publish or a social.posts.list row.

Pattern: ^(ref_[0-9A-HJKMNP-TV-Z]{26}|rh_[A-Za-z0-9_-]{24,1024})$
platform
string

The video platform. Only youtube is supported here.

Required string length: 1 - 64
videoId
string

The platform's own video id, for a video this API never published. Send it with accountId, and without ref.

Required string length: 1 - 256
accountId
string

A connected account from social.accounts.list holding the video. Required with videoId; optional otherwise, to pick which account's copy to update.

Required string length: 1 - 256
title
string

New video title, at most 100 characters.

Required string length: 1 - 100
description
string

New video description.

Required string length: 1 - 5000
tags
string[]

Keyword tags, 500 characters combined at most.

Maximum array length: 50
Required string length: 1 - 100
categoryId
string

Video category id.

Required string length: 1 - 64
privacyStatus
enum<string>

Who can watch the video.

Available options:
public,
private,
unlisted
thumbnailUrl
string

Public URL of a custom thumbnail image (JPEG, PNG or GIF, at most 50 MB). The channel must be verified on the platform to set one.

madeForKids
boolean

Whether the video is directed at children (restricts comments and ads).

containsSyntheticMedia
boolean

Whether the video contains AI-generated content that could look real.

playlistId
string

Add the video to this playlist (one the channel owns).

Required string length: 1 - 128

Response

The result

updatedFields
string[]

The fields the platform applied.