Upload media
x_ads_upload_mediaUpload image or video for X ads via URL or base64. Handles large files with chunked upload and returns media_key for use in campaigns.
Instructions
Upload an image or video via media_url or inline base64 (media.data). Images use simple upload; video and files >5MB use v2 chunked INIT/APPEND/FINALIZE and poll until processed. Ads videos use media_category amplify_video. Returns media_key for cards/tweets. Provide exactly one source. If the intended creative failed to upload or process, STOP. Do not promote a still, a source image, or a pre-existing library asset.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| media | No | ||
| for_ads | No | ||
| media_url | No | ||
| account_id | Yes | Ads API account id from x_ads_list_accounts, e.g. 18ce55v2od2 |