501 with error.code: "resource.not_supported". Your code doesn’t need to branch per platform; just handle the 501.
Feature matrix
For the full per-feature, per-platform support table (reply, hide, like, delete, private reply, DMs, reviews, mentions, publishing), see Platform support. It is the single source of truth and is kept in sync with each connector page.OAuth app ownership
Every connector except Twitter uses SocialAPI’s managed platform app. You don’t need to create your own Meta App, Google Cloud project, or TikTok Developer registration.
See Platform credentials for the full story, including consent-screen branding and FAQs.
Account object
GET /v1/accounts returns an array of Account objects:
Connect response metadata
Themetadata object is not included in the GET /v1/accounts account list response. It is returned only on the connect (POST /v1/accounts/connect) and OAuth exchange (POST /v1/oauth/exchange) responses. Use it to read platform-specific profile data at connection time.
The following platforms populate metadata:
Platforms not listed above omit
metadata entirely.
What “not supported” means
When a platform doesn’t support a feature (e.g. Instagram has no reviews), calling that endpoint returns:request_id field is always present on every error response. Use it when reporting issues.
This is expected behavior, not a bug. Design your app to handle 501 gracefully.
Auth types
Private replies
On Instagram and Facebook, posting a reply with"private": true sends a DM to the commenter instead of a public reply. This is the platform’s native “Send Private Reply” feature. The private field is silently ignored on platforms that don’t support it.