Skip to main content

Upload-Post Social Media API

Welcome to Upload-Post

Upload-Post is your go-to API solution for seamless content management across multiple social media platforms. Our API simplifies the process of uploading and managing your social media content, making it easy for developers and creators to automate their social media presence.

What is Upload-Post?

Upload-Post provides a streamlined API for uploading and managing content across popular social media platforms. Through our simple REST API, you can upload videos and photos to multiple platforms with minimal effort. Our platform handles all the complexities of social media APIs, allowing you to focus on creating great content.

The API follows REST principles, with endpoints representing different types of content uploads accessible via standard HTTP methods. All data is exchanged in JSON format, making integration straightforward and efficient.

Supported Social Networks

Upload-Post currently supports the following social media platforms and business tools:

TikTok

  • Upload videos
  • Upload photo posts (multi-image carousels)
  • Set the post text: videos take a title; photo posts take both a title and a description
  • Set privacy level and commercial content disclosure
  • Control comments, duets and stitches

Instagram

  • Upload photos and carousels
  • Upload Reels and Stories
  • Mixed photo + video carousels
  • Tag collaborators, users and locations
  • Add a first comment

LinkedIn

  • Share articles
  • Post updates
  • Upload images

YouTube

  • Upload videos
  • Set video metadata
  • Manage playlists

Facebook

  • Post updates
  • Share links
  • Upload photos and videos

X (Twitter)

  • Post tweets
  • Upload media
  • Thread support

Threads

  • Post text updates
  • Upload photos (up to 10 per post, auto-threaded beyond that)
  • Upload video
  • Mixed photo + video carousels
  • Add a topic tag and a first comment

Pinterest

  • Create image pins (single or carousel)
  • Create video pins with a custom cover image
  • Target a specific board
  • Add a destination link and alt text

Reddit

  • Text posts, link posts, image posts and galleries
  • Upload video
  • Target a specific subreddit
  • Set post flair
  • Add a first comment with inline images

Bluesky

  • Post text updates
  • Upload images
  • Upload video
  • Thread support
  • Decentralized social networking

Discord

  • Post text messages to a channel
  • Upload images (up to 10 per message)
  • Upload video
  • Connects via a channel incoming webhook (no OAuth)

Telegram

  • Post text messages to a chat or channel
  • Upload images (single or album)
  • Upload video
  • Connects with your own bot (bot token + chat id, no OAuth)

Google Business Profile

  • Publish standard updates
  • Create event posts
  • Share offer posts with coupon codes
  • Add call-to-action buttons (Book, Order, Shop, Learn More, Sign Up, Call)
  • Attach photos to posts

We integrate directly with each platform's official APIs to ensure reliable, secure, and compliant content management.

Beyond Publishing

Upload-Post is not write-only. Alongside the upload endpoints you get:

  • Analytics: per-account and per-post metrics. See Get Analytics.
  • Comments: read the comments on a post, reply publicly, or reply privately by DM. See Instagram Comments.
  • Direct messages: send DMs and list conversations. See Instagram DMs.
  • AutoDMs: monitor a post for keywords in the comments and answer automatically. See AutoDMs.
  • Scheduling: hand us a publish time instead of running your own cron queue.
  • Video processing: FFmpeg jobs for adapting media per platform.

Comment and DM features are currently available for Instagram. Analytics cover Instagram, TikTok, YouTube, Threads, Pinterest, Reddit, Facebook, X (Twitter) and LinkedIn; Discord and Telegram do not expose analytics.

MCP Server for AI Agents

Upload-Post ships an official, open-source Model Context Protocol (MCP) server, hosted at https://mcp.upload-post.com/mcp. Connect it to ChatGPT, claude.ai, Claude Desktop, Claude Code, Cursor, or any MCP-compatible agent, and your assistant can publish, schedule and analyze social media without you writing a REST client.

It supports both API key auth and OAuth 2.1 with PKCE, so agents can authorize on their own. See the MCP Server guide.

API-First Approach

At Upload-Post, we believe in an API-first approach. This means:

  • Developer-Focused: Everything is designed with developers in mind
  • Simple Integration: Easy to integrate into any application
  • Clear Documentation: Comprehensive guides and examples
  • Reliable Service: Stable and secure API endpoints

Getting Started with Upload-Post

  1. Register with Upload-Post

    • Create your account at upload-post.com
    • Get your API key from the dashboard
  2. Connect Social Accounts

    • Link your social media accounts
    • Grant necessary permissions
  3. Explore the API

  4. Start Uploading

    • Use our simple endpoints to upload content
    • Monitor your upload status
    • Manage your content across platforms

Why Choose Upload-Post?

  • Simple Integration: Get started in minutes with our straightforward API
  • Reliable Service: Built on stable, production-ready infrastructure
  • Cost-Effective: Start with 10 free uploads per month
  • Developer Support: Comprehensive documentation and support
  • Secure: Enterprise-grade security for your content and API keys

Next Steps

Need Help?