v1 · REST
API Reference
Create campaigns, read reports, and stream survey responses straight from your stack.
Authentication
Generate a key at Settings → API keys. Pass it as a bearer token on every request. Keys carry read / write / admin scopes and can be revoked instantly.
Authorization: Bearer mm_live_xxxxxxxxxxxxBase URL
https://softstackresearch.com/api/v1Endpoints
GET
/meReturns the workspace and scope for the current API key.
GET
/campaignsList campaigns. Optional query params: status, limit (max 100).
POST
/campaignsCreate a campaign. Requires write scope.
{
"name": "Premium ghee - US launch",
"type": "market_entry",
"depth": "standard",
"objective": "Identify top 3 US states to enter…",
"target_markets": ["United States"],
"known_competitors": ["4th & Heart"],
"include_survey": true
}GET
/campaigns/{id}Get one campaign with its report (if completed).
GET
/surveysList surveys in the workspace.
GET
/surveys/{id}/responsesList responses (up to 500 per call).
POST
/surveys/{id}/responsesSubmit a response, useful for piping CRM contacts via Zapier.
Rate limits
1,000 requests/min per API key. Higher limits on Pro and Enterprise.
Errors
{ "error": "unauthorized" } // 401
{ "error": "insufficient scope" } // 403
{ "error": "insufficient credits" } // 402
{ "error": "not found" } // 404Prefer no code?
Our native Zapier app has 3 triggers and 2 actions that connect Softstack Research to 6,000+ apps.
Open Zapier docs →