The three surfaces
Ingestion
The Ingestion API accepts trace data from the Moda SDKs for Python and Node.js, which auto-instrument the OpenAI and Anthropic client libraries, and from any OpenTelemetry setup that exports OTLP over HTTP, or a direct HTTP call. Integrations also cover the Vercel AI SDK, the Claude Agent SDK, coding agents, and providers such as OpenRouter, Azure OpenAI, Bedrock, Vapi, and OpenClaw. Start with the ingestion overview or the quickstart.Dashboard
The dashboard at moda.dev/dashboard is where you read the analysis: browse traces with a full timeline and world state, review signals and problems, and explore use cases, users, and tools. The dashboard overview describes each section.Data API & CLI
Everything the dashboard shows is also queryable. The Data API is an HTTP API athttps://moda.dev/api/v1/data, authenticated with your API key. The CLI (@moda-ai/cli, binary moda) brings search, analytics, signal and Problem investigation (emotions, hallucinations, Problem dossiers, step scores, world state), live tailing, and fix workflows to your terminal and CI. The hosted MCP server exposes the same commands as MCP tools, so Claude Code, Cursor, or any MCP client can query your production data directly.
How data flows
- Your application sends traces to the Ingestion API — through an SDK, an OpenTelemetry exporter, or a direct HTTP request.
- Moda processes new data within minutes; traces appear on the Traces page shortly after ingest.
- Emotion, tool-failure, laziness, and hallucination signals appear within minutes, and problems and use-case clusters build automatically as evidence accumulates.
Getting access
Create an account at moda.dev/early-access-2026q2. Your first sign-in creates a workspace and starts onboarding. Teammates join an existing workspace by invitation (Settings → Members & roles). To send data you need an API key (called an ingestion key in the dashboard): create one at Settings → Ingestion keys. The full key is shown once, at creation.Next steps
- Quickstart — send your first trace and see it in the dashboard.
- Ingestion overview — choose the right way to send data for your stack.
- Data model — how traces, signals, problems, and use cases relate.
- Data API overview — query your data programmatically.