Skip to main content

Overview

The Cysmiq API provides programmatic access to your security data, enabling automation, custom integrations, and reporting workflows.

Base URL

All API requests use the following base URL:
Base URL
Most endpoints include your workspace slug as a path parameter, for example:
Example endpoint
The tenant discovery endpoint is not workspace-scoped:
Tenant list endpoint

Authentication

The API uses bearer token authentication. Include your API key in the Authorization header:
API keys require the scope that matches the endpoint. For example, vulnerability endpoints require vulnerabilities:read, application endpoints require applications:read, and the tenant list endpoint requires tenants:read. To create an API key, see Managing API keys.

Rate limits

API requests are rate limited to 60 requests per minute per API token. Exceeding this limit returns a 429 Too Many Requests response.

Pagination

List endpoints support cursor-based pagination. Responses include a next_cursor field when more results are available:
Paginated response
Pass the cursor value to fetch the next page:
Next page request

Errors

The API returns standard HTTP status codes: Error responses include a message:
Error response
Validation errors include field-specific details:
Validation error