/v1/* endpoint requires a server API key (prefix mir_srv_). Keys are scoped to a single project — a request only ever sees data from the project its key belongs to.
Server keys vs. other keys
Mirador uses different keys for different surfaces. Use the right one:What a server key can do
A server key grants read access to every trace, log, and metric in its project — and it can also create, replace, and delete dashboards and metric alerts via conditionalPUT/DELETE. It is not read-only. Treat it like a password, and if you hand one to an automation or AI agent, constrain the integration to GET unless you explicitly want it managing dashboards or alerts.
Creating a server key
Create a server key in the Mirador dashboard under your project’s API keys.Sending the key
Pass the key on every request using either header (Authorization: Bearer is preferred):
Rate limits
Rate limits are enforced per client IP, not per key — roughly 60 requests per second with a burst near 120. Parallel workers behind one egress address share that budget, so serialize page walks instead of fanning out. A429 response carries a Retry-After header; sleep that many seconds, then retry.
Public endpoints
The documentation endpoints do not require a key:GET /docs— Swagger UIGET /openapi.yaml,GET /openapi.json— the OpenAPI contractGET /llms.txt— the agent-facing briefGET /health— liveness check
Keeping keys safe
Next Steps
Endpoints & Conventions
Parameter map, time windows, pagination, filters, errors
Traces
Filter traces and read event timelines