Skip to main content

Getting Started

Welcome to the Social Champ API.

The Social Champ REST API lets you list your connected social profiles and create posts programmatically. Every request is sent over HTTPS and authenticated with an Authorization: Bearer header.

Access Requirements

  • A Social Champ account
  • Credentials for one of the two supported authentication methods:
    • A static API key for your own server-to-server scripts (created in Settings > Developer), or
    • An OAuth2 access token for a third-party / partner app integration (Zapier, WordPress, MCP clients) obtained via the authorization-code flow

See Authentication for how to choose between them.

Base URL

All REST endpoints live under the /v1/rest base path:

https://api.socialchamp.com/v1/rest

Authentication Header

Both a static API key and an OAuth2 access token are sent the same way — as a bearer token:

Authorization: Bearer YOUR_TOKEN

First Request

List the social profiles available to your token:

curl -X GET "https://api.socialchamp.com/v1/rest/profile" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Accept: application/json"

Use a returned profile id as the profileId when creating posts via POST /v1/rest/post.

Next Steps