Docs
Social

List connected social profiles

GEThttps://api.norreach.app/v1/social/accounts

The social profiles connected to the workspace (LinkedIn, X, Instagram, Facebook, TikTok): network, display name, handle and whether it can post now (needs_reconnect = sign in again in the app). Posts go out through each network's connected profile. Connecting or removing a profile happens in the app — never through the API.

social:readOperation id: list_social_accounts
GET/social/accounts
curl -X GET "https://api.norreach.app/v1/social/accounts" \
  -H "Authorization: Bearer $NORREACH_API_KEY"
List connected social profiles
{
  "object": "list",
  "data": [
    {
      "id": "8b9c0d1e-2f3a-8b4c-9d5e-6f7a8b9c0d1e",
      "object": "social_account",
      "network": "linkedin",
      "network_name": "LinkedIn",
      "name": "Example Care",
      "handle": null,
      "status": "active"
    }
  ],
  "has_more": false,
  "next_cursor": null
}

Authorizations

Authorizationstringheaderrequired

Bearer authentication: send Authorization: Bearer <key>, with an API key or an OAuth access token. The key needs the scope social:read. API keys and scopes

Response

200application/json— List connected social profiles

object"list"required
dataobject[]required
Show child attributes
data[].idstring (uuid)required

A stable id for this connected profile in NorReach.

data[].object"social_account"required
data[].networkenumrequired

linkedin, x, instagram, facebook or tiktok.

One of:linkedinxinstagramfacebooktiktok
data[].network_namestringrequired
data[].namestringrequired

The profile's or page's display name.

data[].handlestring | nullrequired

The public handle, when the network has one.

data[].statusenumrequired

needs_reconnect: the sign-in went stale — reconnect it in the app; scheduling to this network is refused until then.

One of:activeneeds_reconnect
has_morebooleanrequired
next_cursorstring | nullrequired

Errors

Errors are application/problem+json with a stable code.

StatusCodeMeaning
400bad_requestThe request couldn't be read.
400unknown_fieldThe request has a field this operation doesn't know.
401unauthorizedA valid API key is required.
403insufficient_scopeThis API key doesn't have the scope this operation needs.
403feature_not_enabledThe API isn't switched on for this workspace.
429rate_limitedToo many requests. Slow down and try again.
500server_errorSomething went wrong on our side.
503unavailableThe API isn't available right now. Try again shortly.