There are two working paths, and they authenticate differently.
Survey submissions — POST https://api.annsa.ai/surface/submit. Take the key from Settings → Integrations → Survey and send it in the JSON body as api_key, not as a header.
{
"api_key": "YOUR_SURVEY_KEY",
"text": "The export keeps timing out on large boards",
"email": "sam@acme.com"
}
Everything else — use MCP. The remote server at https://app.annsa.ai/mcp authenticates over OAuth in the browser and exposes priorities, specs, actions and search to any MCP client or agent. See Cursor & Claude Code.
There is no general-purpose REST API key today. The in-app endpoints authenticate with your session, so they are not usable from a script or an agent.