Jaeger · Capability

Query Traces

Query Traces is a Naftiko capability published by Jaeger, one of 5 capabilities the APIs.io network indexes for this provider.

Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Run with Naftiko

Capability Spec

query-traces.yaml Raw ↑
name: Jaeger Query — Trace Search and Retrieval
slug: query-traces
version: 0.1.0
description: |-
  Search for traces using filters (service, operation, tags, duration, time
  range) and fetch full span data by trace ID. Supports both lightweight
  summary streaming and full-detail trace retrieval.
api:
  id: jaeger:jaeger-query-api
  openapi: openapi/jaeger-query-api-openapi.yml
operations:
  - operationId: QueryService_FindTraceSummaries
    method: GET
    path: /api/v3/trace-summaries
    summary: Search traces and return lightweight summaries (streamed).
  - operationId: QueryService_FindTraces
    method: GET
    path: /api/v3/traces
    summary: Search traces and return full span data (streamed).
  - operationId: QueryService_GetTrace
    method: GET
    path: /api/v3/traces/{trace_id}
    summary: Get a single trace by ID.
inputs:
  - name: query.serviceName
    type: string
    description: Service to search within.
  - name: query.operationName
    type: string
    required: false
  - name: query.attributes
    type: object
    description: Span attribute filter map.
  - name: query.startTimeMin
    type: string
    format: date-time
  - name: query.startTimeMax
    type: string
    format: date-time
  - name: query.durationMin
    type: string
    description: Protobuf Duration.
  - name: query.durationMax
    type: string
  - name: query.searchDepth
    type: integer
    description: Maximum number of traces to return.
outputs:
  - name: traces
    type: object[]
    description: Sequence of TracesData (OTLP-aligned).
governance:
  streaming: true
  notes: The v3 API uses Server-Sent Events / gRPC streaming for large result sets.