Skip to main content

Ship social media features in minutes, not months.

A single API to orchestrate media uploads, transcoding, and publishing across 10+ social networks. Built for developers scaling their digital presence.

Supported networks

TikTokInstagramYouTubeLinkedInFacebookX (Twitter)ThreadsPinterestBlueskyRedditGoogle Business
publish.ts
import { UploadPost } from 'upload-post';

const uploader = new UploadPost('your-api-key');

const result = await uploader.upload('/path/to/video.mp4', {
title: 'My Awesome Video',
user: 'test-user',
platforms: ['tiktok', 'instagram']
});

console.log('Upload successful:', result);
10/mo
Free Uploads
10+
Networks
100%
Async Processing

Everything you need to build social features

We've abstracted away the complexity of social network APIs so you can focus on building your core product.

1-API, 10+ Networks

A single unified interface to publish to TikTok, Instagram, YouTube, LinkedIn, and more. Forget maintaining a dozen different OAuth flows and SDKs.

Auto-Transcoding

Upload a single 4K video, and our engine automatically resizes, crops, and optimizes the bitrate specifically for each destination platform's requirements.

Detailed Analytics

Track your engagement across the web. We normalize metrics from every platform into a single unified dashboard and JSON response.

Reliable Infrastructure

Built on stable, auto-scaling cloud infrastructure. We handle the queues, retries, and rate-limits so your application doesn't have to.

Enterprise Security

Your credentials and media are encrypted at rest and in transit. We strictly adhere to best practices to keep your data secure.

Premium Support

Get access to a dedicated Slack channel, 24/7 priority support, and direct consultations with our engineering team.

How Upload-Post Works

A robust asynchronous pipeline designed for high-availability.

1. Send a Request

Submit your media and metadata to our single unified endpoint using your preferred language.

2. We Process

Our engine asynchronously downloads, transcodes, and applies platform-specific validations.

3. Universal Publish

Content is pushed simultaneously to TikTok, YouTube, Instagram, and more, returning exact post URLs.

Developer-First API Responses

Predictable, typed, and clean JSON responses. We abstract away the undocumented, chaotic, and breaking changes of social media APIs so you don't have to.

  • Standardized Errors: Meaningful HTTP codes and payloads.
  • Webhooks: Get realtime updates on transcoding and publishing states.
  • Unified Analytics: One schema for all engagement metrics.
View OpenAPI 3.0 Spec
POST /api/upload
{
"success": true,
"message": "Upload initiated successfully in background.",
"request_id": "1a2b3c4d5e...",
"total_platforms": 3
}

Developer Experience First

Integrate with your favorite stack in minutes. Strongly-typed SDKs for maximum productivity.

Python

Python

$ pip install upload-post
View Documentation
JavaScript

Node.js

$ npm install upload-post
View Documentation

REST API

$ curl -X POST api.uploadpost.com...
View API Reference
AI-Ready

Built for AI Agents

Feed our entire API documentation directly into Cursor, Copilot, or Cline in seconds. We maintain a clean, markdown-optimized llm.txt file so your AI assistant always writes perfect code on the first try.

Open /llm.txt
Cursor Chat
User@https://api.uploadpost.com/llm.txt
Write a Node.js script to upload a video to TikTok and YouTube shorts using this API.
AgentI've read the API context. Here is the script using the official upload-post SDK...

Ready to automate your social media?

Join developers building the next generation of social media management tools. Get 10 free uploads every month.