The SoCMate API provides programmatic access to investigations, incidents, the knowledge graph, search, and platform administration. All endpoints return JSON and follow REST conventions.

Base URL

All API requests are made against your organization’s SoCMate API endpoint:

Authentication

SoCMate supports two authentication methods:
For machine-to-machine integrations, use an API key in the X-API-Key header. API keys are created by admins in the Admin panel.
API keys are scoped to specific permissions (e.g., investigations:read, incidents:read). See API Keys for details.

Rate Limits

When a rate limit is exceeded, the API returns 429 Too Many Requests with a Retry-After header.

Error Format

All error responses follow a consistent format:
For validation errors (422), the response includes field-level details:

Status Codes

Pagination

List endpoints support cursor-based pagination with offset and limit parameters:
Paginated responses include total count:

Common Headers

API Sections

Authentication

OAuth2 flow, API key usage, token refresh, and JWT structure.

Investigations

Start investigations, send follow-ups, stream results, and query sessions.

Incidents

List, enrich, and manage Sentinel incidents.

Knowledge Graph

Query entity neighborhoods, investigation subgraphs, and entity search.