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

  1. Create an API key

    Dashboard → API Keys. The plaintext key is shown once.

  2. Connect a channel

    Dashboard → Connections. Only connected channels can be published to.

  3. Upload media (optional)

    Presign, upload the bytes, confirm. Skip this for text-only posts.

  4. 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.