Documentation menu

Getting started

Introduction

View .md

What Dravo is, why a unified social API, the networks it supports, and how publishing works at a high level.

What is Dravo

Dravo is a single API for publishing to every major social network. Instead of integrating Instagram, Facebook, X, TikTok and LinkedIn one by one, you call one endpoint and Dravo delivers the post to each account you target.

It is built for developers and for AI agents: requests and responses use one predictable JSON shape, and errors are structured so an automated client can read a failure and correct its own input.

Why a unified API

Every platform has its own API, its own auth model, its own media rules and its own error format. Maintaining all of that is most of the work in social publishing. Dravo absorbs those differences behind one contract:

  • One request shape to publish anywhere.
  • One async job model with retries and a full delivery log.
  • One error format that explains exactly what went wrong.

Dravo follows a BYOK model (Bring Your Own Keys): you connect your own developer apps on each platform and Dravo publishes with your credentials. Your rate limits, your direct relationship with each platform, flat pricing for the plumbing. See BYOK explained.

Supported networks

NetworkTextImageVideo
Instagramn/ayesyes (Reels)
Facebook Pageyesyesbest effort
X (Twitter)yesyesyes
TikTokn/an/ayes
LinkedInyesyesnot in MVP

Instagram and TikTok do not accept text only posts by design. See the per network notes for the exact rules, scopes and gotchas of each platform.

How publishing works

  1. Create a Dravo API key in the dashboard.
  2. Connect one or more accounts (BYOK) for the networks you want.
  3. Optionally ingest media so Dravo serves it from a stable URL.
  4. Call POST /v1/publish with the target accounts and your content.
  5. Dravo queues the job, delivers asynchronously, and records the result per account. Subscribe to webhooks to get notified.

Where to go next