Developers

Build with the Crosspostify API

Upload media once and publish it to nine platforms with one REST call. Schedule posts, track their status and automate everything from your own tools or n8n.

API access is included in the Pro and Business plans.

Publishes to

TikTok
Instagram
YouTube
Facebook
LinkedIn
Pinterest
Tumblr
Bluesky
Threads
Quick start

Your first post in three requests

Every request carries your API key in the X-API-Key header. Base URL: https://v1.api.crosspostify.com

  1. 1

    List your accounts

    Returns the id and platform of every connected social account.

    curl https://v1.api.crosspostify.com/social-accounts \
      -H "X-API-Key: your_api_key_here"
  2. 2

    Upload your media

    Images up to 20 MB, videos up to 100 MB. The response contains the media id.

    curl -X POST https://v1.api.crosspostify.com/media \
      -H "X-API-Key: your_api_key_here" \
      -F "type=VIDEO" \
      -F "[email protected]"
  3. 3

    Publish or schedule

    Add scheduledDate to publish later. Check the result with GET /posts.

    curl -X POST https://v1.api.crosspostify.com/post/video \
      -H "X-API-Key: your_api_key_here" \
      -H "Content-Type: application/json" \
      -d '{
        "mediaId": "MEDIA_ID",
        "posts": [{ "accountId": "ACCOUNT_ID", "caption": "Hello world" }]
      }'
Why the API

Everything you need to automate publishing

The same engine that powers the Crosspostify app, ready for your own code.

One request, many platforms

Send one post object per account, each with its own caption and settings, to up to nine platforms.

Scheduling built in

Pass a scheduledDate and Crosspostify publishes at that time. No cron jobs on your side.

Media handled for you

Upload once. Images are resized and re-encoded where a platform needs it.

Platform options

TikTok privacy and interactions, Instagram Stories and trial reels, YouTube privacy, Facebook first comments and more.

Safe retries

Send an X-Request-ID header and a repeated request returns the first answer instead of posting twice.

Status tracking

GET /posts shows every post with its status, error message and link once it is live.

Use cases

What teams build with it

Content management systems

Integrate social posting directly into your CMS workflow.

Auto-post blog articles to social media when they are published.

E-commerce platforms

Promote products across social channels automatically.

Share new product launches to Instagram and Facebook.

Marketing automation

Plan and run campaigns across all your channels.

Schedule a week of promotional posts in one request.

Ready to build?

Get your API key in the app and make your first request in minutes. API access is included in the Pro and Business plans.