Publishes new content to a social media or content platform. This tool allows you to create posts, videos, images, or other content types across various platforms through a unified API.
Name | Type | Required | Description |
---|---|---|---|
user_account_id | string | Yes* | The ID of the user account to publish content from |
platform_account_id | string | Yes* | The platform account ID (alternative to user_account_id) |
media_url | string | Yes | URL of the media file (image, video, etc.) to be published |
format | string | Yes | Format of the content (VIDEO, IMAGE, TEXT, AUDIO, OTHER) |
type | string | Yes | Type of the content (see supported content types below) |
title | string | No | Title for the content |
description | string | No | Description or caption for the content |
visibility | string | No | Visibility setting (PUBLIC, PRIVATE, UNLISTED, etc.) |
tags | array of strings | No | Tags/hashtags to associate with the content |
thumbnail_url | string | No | URL for the thumbnail image (for video content) |
scheduled_for | string (ISO date) | No | Date and time to schedule the content for future posting |
user_account_id
or platform_account_id
must be provided.
type
parameter:
FACEBOOK_POST
- Facebook text/image/video postINSTAGRAM_POST
- Instagram image/video postX_POST
- X (Twitter) text/image/video postFACEBOOK_STORY
- Facebook storyINSTAGRAM_STORY
- Instagram storyFACEBOOK_REEL
- Facebook reelINSTAGRAM_REEL
- Instagram reelLINKEDIN_POST
- LinkedIn postTIKTOK_VIDEO
- TikTok videoYOUTUBE_VIDEO
- YouTube videoYOUTUBE_SHORT
- YouTube shortOTHER
- Other content typesscheduled_for
is provided, the content will be published at the specified time (must be in the future).