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.