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.