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 atitleand adescription - 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
-
Register with Upload-Post
- Create your account at upload-post.com
- Get your API key from the dashboard
-
Connect Social Accounts
- Link your social media accounts
- Grant necessary permissions
-
Explore the API
- Check out our API Reference
- Try our Quickstart Guide
-
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
- Check out our Quickstart Guide to make your first API call
- Explore our API Reference for detailed endpoint documentation
Need Help?
- Contact our support team at [email protected]
- Follow us on X (Twitter) @vcaverog for updates
- Check our FAQ for common questions