Getting started
Quickstart
From an API key to a published post in four calls.
This page uses REST directly. If you are connecting an agent instead, start at Connect over MCP.
Base URL
https://api.uplika.com/v1
Every endpoint on this site is relative to this address.
Four steps
Create an API key
Dashboard → API Keys. The plaintext key is shown once.
Connect a channel
Dashboard → Connections. Only connected channels can be published to.
Upload media (optional)
Presign, upload the bytes, confirm. Skip this for text-only posts.
Publish
One POST /v1/posts reaches every channel you name.
curl -X POST https://api.uplika.com/v1/posts \
-H "authorization: Bearer $UPLIKA_KEY" \
-H "content-type: application/json" \
-d '{"content":"Hello from uplika","accountIds":["acc_01H..."]}'Common questions
What do I need before the first call?
A verified account, one connected channel, and an API key. Publishing is refused until your email address is verified, and it is refused again if no channel is connected.
Do I have to upload media to publish?
Not for a text post on a channel that allows text alone. Channels that require a file reject a text-only post before it goes out, and the limits table on the Platforms page says which is which.
Can I use this without writing code?
Yes. This page is the REST path. If you would rather talk to an agent, connect it over MCP and skip keys entirely.