Unified posting & analytics API

One call in. Every platform out.

Recasten is the dispatch layer between your product and the social web. Send a post once, and we route it to Instagram, TikTok, X, YouTube, Facebook, LinkedIn, Threads and Pinterest — then hand you the analytics back in one shape.

No platform-by-platform SDKs. No re-authenticating nine app dashboards.

const res = await fetch("https://api.recasten.com/v1/publish", {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${apiKey}`,
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    targets: ["instagram", "tiktok", "youtube"],
    caption: "Shipped v2 of the dashboard today.",
    media: [{ type: "video", url: "https://cdn.example.com/clip.mp4" }]
  })
});
import requests

res = requests.post(
    "https://api.recasten.com/v1/publish",
    headers={"Authorization": f"Bearer {api_key}"},
    json={
        "targets": ["instagram", "tiktok", "youtube"],
        "caption": "Shipped v2 of the dashboard today.",
        "media": [{"type": "video", "url": "https://cdn.example.com/clip.mp4"}]
    }
)
# Publish to three platforms in one request
curl https://api.recasten.com/v1/publish \
  -H "Authorization: Bearer $RECASTEN_KEY" \
  -H "Content-Type: application/json" \
  -d '{"targets":["instagram","tiktok","youtube"],"caption":"Shipped v2 of the dashboard today."}'

How it works

Three steps from account to audience

01

Ship in hours

Drop in one SDK or hit one REST endpoint. No per-platform review queues to learn, no separate rate limits to track down — we've already done that integration work.

02

9+ platforms, 1 API

Instagram, TikTok, X, YouTube, Facebook, LinkedIn, Threads, Pinterest and more sit behind the same request and response shape, so adding a platform is a config change, not a rebuild.

03

Your brand, your credentials

Go white-label with your own app credentials on every platform, or start on ours and migrate later. End users always connect accounts under your product's name.

Coverage

Every major channel, one integration

Instagram
TikTok
Facebook
X (Twitter)
YouTube
LinkedIn
Threads
Pinterest
Snapchat
Bluesky

Two ways to start

Use our credentials, or bring your own

Quickstart

Post through Recasten's own platform apps. Fastest path to a working integration — ideal for prototypes, internal tools, and validating your product before going white-label.

  • Live in minutes, no app review on your side
  • Shared rate limits across all Recasten customers
  • Good fit for MVPs and internal automations
Start with Quickstart

Built for

Where Recasten fits in your stack

Schedulers

Add multi-platform scheduling to your calendar or planning tool without maintaining eight OAuth integrations and eight sets of API quirks.

AI content generation

Generate a post once and publish the same asset everywhere your model output belongs, with one publish call per generation job.

SaaS products

Ship "connect your socials" as a feature, not a quarter-long project. Your users authorize once per platform through your own branding.

Marketing teams

Centralize publishing and performance reporting across every channel your brand runs, without asking engineering for a new integration each time.

FAQ

Common questions

What does Recasten actually handle for me?

Authentication with each platform, request formatting per platform's API, media upload handling, retries on transient failures, and normalized analytics responses — so your product code talks to one API instead of nine.

Can I use my own app credentials on each platform?

Yes. White Label lets you register your own app with Meta, TikTok, YouTube, and the rest, so end users see your product's name during account connection and your usage isn't pooled with other Recasten customers.

What content types are supported?

Text posts, single images, image carousels, and video, subject to each platform's own format and duration limits. The API tells you which target rejected a request and why.

Do you store the media I publish?

Media is processed to complete the publish request and is not retained longer than required for delivery and short-term retry support. See our Privacy Policy for retention specifics.

How do I disconnect an account or delete my data?

Accounts can be disconnected from your dashboard at any time. For full data deletion instructions, see Data Deletion.

Is there a sandbox before I connect real accounts?

Yes, test credentials and a set of mock endpoints are available so you can build your integration before connecting live social accounts.

Ready when you are

Post everywhere with one API call

Talk to us about Quickstart or White Label access and get your first request working today.

Get started