upload-post

Upload videos, photos, text, and LinkedIn documents to multiple social platforms via the Upload-Post API.

27|7|Updated Jan 26, 2026
One-click install
npx skills add https://github.com/Upload-Post/upload-post-skill --skill upload-post-upload-post
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: upload-post
Source: https://github.com/Upload-Post/upload-post-skill/tree/main
Command: npx skills add https://github.com/Upload-Post/upload-post-skill --skill upload-post-upload-post

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Publishing the same content to multiple social platforms is slow and error-prone, especially when you need videos, carousels, text posts, documents, scheduling, and analytics.

Core Features & Use Cases

  • One API workflow for multi-platform posting: Upload videos, photos/carousels, text, and LinkedIn documents to TikTok, Instagram, YouTube, LinkedIn, Facebook, X, Threads, Pinterest, Reddit, and Bluesky using your Upload-Post profile.
  • Scheduling, async processing, and status tracking: Schedule posts with ISO-8601 dates, run background uploads, and check progress via request_id/job_id.
  • Media handling and platform parameters: Use the FFmpeg endpoint for transcoding/resizing when needed, and apply platform-specific parameters defined in the references.

Quick Start

Use the upload-post skill to upload your file and caption to your chosen platforms using your Upload-Post API key and profile name.

Frequently Asked Questions about upload-post

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I publish videos and photos to multiple social media platforms at once?

Cross-posting videos and photos to multiple platforms requires an API workflow that routes media to TikTok, Instagram, YouTube, LinkedIn, Facebook, X, Threads, Pinterest, Reddit, and Bluesky simultaneously using a configured profile name and valid API key.

Can I schedule social media posts with a specific timezone and date?

Scheduling social media posts supports deferred publishing by applying optional scheduled_date fields in ISO-8601 format alongside timezone parameters to trigger automated cross-posting workflows at the exact specified time.

What's the best way to track asynchronous upload status for large video files?

Tracking asynchronous video upload status involves checking background job progress via request_id or job_id endpoints, allowing you to monitor media processing and confirm successful social media publishing without blocking the workflow.

Do I need FFmpeg media processing before uploading videos to social platforms?

FFmpeg media processing is required when videos need transcoding or resizing to meet platform-specific parameters before uploading, ensuring media formats are compatible with target social media publishing endpoints.

What are the limitations of cross-posting LinkedIn documents to other platforms?

Cross-posting LinkedIn documents is limited to the LinkedIn platform specifically, as platform-specific parameters apply to document uploads, meaning text, video, and photo content types are required for multi-platform publishing to other networks.

How does upload history and analytics work for social media publishing workflows?

Upload history and analytics function by recording API request data and tracking engagement metrics after social media publishing, providing status checks and performance insights for previously cross-posted content across connected platforms.