API

Authenticate with Authorization: Bearer <your API key>. Generate the key on your dashboard. The same rules as the web form apply: you must choose the privacy level explicitly for every post, from the options your account allows.

GET /api/v1/accounts

Your connected accounts, with the privacy options and interaction settings each one allows right now.

POST /api/v1/posts

multipart/form-data:

curl -H "Authorization: Bearer $KEY" -F account=@myhandle -F privacy=PUBLIC_TO_EVERYONE \
  -F title="My video" -F scheduled_at=2026-10-20T18:00:00-03:00 -F video=@video.mp4 \
  https://midas.vierc.org/api/v1/posts

GET /api/v1/posts/<id>

Status: scheduled, publishing, processing, published, failed or cancelled.

GET /api/v1/videos?account=<open_id or @username>

The account's latest videos with views, likes, comments and shares.