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
| Network | Text | Image | Video |
|---|---|---|---|
| n/a | yes | yes (Reels) | |
| Facebook Page | yes | yes | best effort |
| X (Twitter) | yes | yes | yes |
| TikTok | n/a | n/a | yes |
| yes | yes | not 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
- Create a Dravo API key in the dashboard.
- Connect one or more accounts (BYOK) for the networks you want.
- Optionally ingest media so Dravo serves it from a stable URL.
- Call
POST /v1/publishwith the target accounts and your content. - Dravo queues the job, delivers asynchronously, and records the result per account. Subscribe to webhooks to get notified.
Where to go next
- Quickstart: your first published post in a few minutes.
- Authentication: API keys and environments.
- The publish endpoint: the full reference.