REST API.
REST access patterns for services that need memory operations outside agent-native MCP flows.
Who should use the REST API
Use REST when you are building a service, script, or integration that cannot use MCP. Authenticate with an OAuth bearer token; the legacy API-key header exists only for V1 compatibility and should not be the default for new clients.
curl https://empirical.gauzza.com/api/v1/users/me
-H "Authorization: Bearer $EMPIRICAL_ACCESS_TOKEN"
Core endpoints
Use the memories collection for list and write operations, the query route for semantic retrieval, and users/me to verify identity and workspace context.
- GET/POST/PATCH/DELETE `/api/v1/memories`
- POST `/api/v1/memories/query`
- GET `/api/v1/users/me`
curl -X POST https://empirical.gauzza.com/api/v1/memories/query
-H "Authorization: Bearer $EMPIRICAL_ACCESS_TOKEN"
-H "Content-Type: application/json"
-d '{"query":"deployment constraints","topK":3}'
Response handling and limits
Refresh tokens before expiry, retry only safe transient failures, respect rate limits, and inspect error JSON before retrying a write. REST is a lower-level surface; use MCP when an agent already supports tool discovery and OAuth.
Related: See MCP Server for tool-based integrations and Headless & CI for production token handling.
Last updated: May 21, 2026