Developers

Build on unifeed

unifeed is a hosted social API. Your backend talks to unifeed; unifeed talks to Meta and X. No long-lived platform tokens in your database.

Base URL

All API routes live under /v1. Production base URL: https://unifeed.social. Local dev default: http://localhost:4000.

GET /health          → liveness check (no auth)

Quickstart

After creating an API key in the dashboard, list connected accounts for a tenant:

List accounts
curl "https://unifeed.social/api/v1/social-accounts?tenantId=YOUR_TENANT" \
  -H "Authorization: Bearer unifeed_YOUR_KEY"

Then publish to selected account IDs:

Create post
curl -X POST https://unifeed.social/api/v1/posts \
  -H "Authorization: Bearer unifeed_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "tenant_id": "YOUR_TENANT",
    "accounts": ["connected_account_id"],
    "containers": [{
      "content": "Shipped with unifeed",
      "media": [{ "url": "https://cdn.example.com/photo.jpg" }]
    }]
  }'

Integration flow

Full API reference

Endpoint schemas, webhook payloads, and error codes.

Open documentation