Apache Zipkin website screenshot

Apache Zipkin

Apache Zipkin is a distributed tracing system that helps gather timing data needed to troubleshoot latency problems in service architectures. It manages both the collection and lookup of tracing data through a collector and query service. Zipkin provides a REST API, web UI, and multiple storage backends (Cassandra, Elasticsearch, MySQL). It supports the B3 propagation format and is compatible with OpenZipkin instrumentation libraries. Originally created at Twitter, it is now maintained as an open-source project.

Apache Zipkin publishes 4 APIs on the APIs.io network, including autocomplete API, services API, spans API, and 1 more. Tagged areas include Distributed Tracing, Microservices, Monitoring, Observability, and Open Source.

Apache Zipkin’s developer surface includes documentation, developer portal, getting-started guide, release notes, support, and 6 more developer resources.

41.5/100 thin ▬ flat Agent 22/100 agent aware Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreemium
4 APIs 6 Features 4 Use Cases
Distributed TracingMicroservicesMonitoringObservabilityOpen Source

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 41.5/100 · thin
Contract Quality 11.0 / 25
Developer Ergonomics 7.8 / 20
Commercial Clarity 10.0 / 20
Operational Transparency 6.2 / 13
Governance 0.0 / 12
Discoverability 6.5 / 10
Agent readiness — 22/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 0 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/apache-zipkin: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 4

Individual APIs this provider publishes, each with its own machine-readable definition.

Apache Zipkin autocomplete API

Tag key/value autocompletion

Apache Zipkin services API

Service discovery and dependency links

Apache Zipkin spans API

Ingest spans and query span names

Apache Zipkin traces API

Query trace data

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Zipkin API

OPEN COLLECTION

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Apache Zipkin Rate Limits

5 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Features 6

Notable capabilities this provider offers.

Distributed Trace Collection

Collect timing and metadata for distributed service calls with B3 propagation headers.

Trace Query and Visualization

Web UI and REST API for searching and visualizing distributed traces with latency analysis.

Service Dependency Graph

Automatic service call graph generation from collected trace data.

Multiple Storage Backends

Cassandra, Elasticsearch, and MySQL storage backends for different scale requirements.

OpenTelemetry Compatible

Accepts OTLP/Zipkin spans from OpenTelemetry instrumented services.

B3 Propagation

Standard B3 trace propagation headers for distributed context passing across services.

Security Posture 1

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Apache Zipkin Agentic Access

9 operations · 1 acting

9 operations · 1 acting

AGENTIC

Use Cases 4

What developers build with this provider.

Microservices Latency Troubleshooting

Identify bottlenecks and slow service calls in distributed architectures.

Service Dependency Mapping

Automatically discover and visualize service-to-service call graphs.

Performance Regression Detection

Compare trace data before and after deployments to detect performance regressions.

Root Cause Analysis

Follow distributed call chains to identify the root cause of errors and failures.

Integrations 6

Pre-built integrations with other platforms and tools.

Spring Cloud Sleuth

Spring Boot auto-instrumentation for trace propagation and Zipkin reporting.

Brave

Java instrumentation library (Brave) for adding Zipkin tracing to Java applications.

Elasticsearch

Elasticsearch storage backend for scalable trace data storage and search.

Apache Cassandra

Cassandra storage backend for high-volume trace data.

OpenTelemetry

OpenTelemetry Zipkin exporter for reporting OTLP traces to Zipkin.

Kafka

Kafka collector for ingesting spans from high-throughput microservice architectures.

Resources

Get Started 2

Portal, sign-up, and the first successful call

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Build 3

SDKs, sample code, and the tooling you integrate with

Access & Security 1

Authentication, authorization, and security posture

Operate 2

Status, limits, changes, and where to get help

Commercial 1

Pricing, plans, and the legal terms of use

Source (apis.yml)

apis.yml Raw ↑
aid: apache-zipkin
name: Apache Zipkin
description: Apache Zipkin is a distributed tracing system that helps gather timing data needed to troubleshoot latency problems
  in service architectures. It manages both the collection and lookup of tracing data through a collector and query service.
  Zipkin provides a REST API, web UI, and multiple storage backends (Cassandra, Elasticsearch, MySQL). It supports the B3
  propagation format and is compatible with OpenZipkin instrumentation libraries. Originally created at Twitter, it is now
  maintained as an open-source project.
type: Index
accessModel:
  pricing: freemium
  onboarding: unknown
  trial: false
  try_now: false
  public: false
  label: Freemium
  confidence: medium
  source:
  - plans
  generated: '2026-07-22'
  method: derived
position: Consumer
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/apache-zipkin.png
tags:
- Distributed Tracing
- Microservices
- Monitoring
- Observability
- Open Source
created: '2026-03-16'
modified: '2026-04-19'
url: https://raw.githubusercontent.com/api-evangelist/apache-zipkin/refs/heads/main/apis.yml
specificationVersion: '0.19'
apis:
- aid: apache-zipkin:apache-zipkin-autocomplete-api
  name: Apache Zipkin autocomplete API
  description: Tag key/value autocompletion
  humanURL: https://zipkin.io/zipkin-api/
  tags:
  - autocomplete
  properties:
  - type: OpenAPI
    url: openapi/apache-zipkin-autocomplete-api-openapi.yml
  - type: Documentation
    url: https://zipkin.io/zipkin-api/
- aid: apache-zipkin:apache-zipkin-services-api
  name: Apache Zipkin services API
  description: Service discovery and dependency links
  humanURL: https://zipkin.io/zipkin-api/
  tags:
  - services
  properties:
  - type: OpenAPI
    url: openapi/apache-zipkin-services-api-openapi.yml
  - type: Documentation
    url: https://zipkin.io/zipkin-api/
- aid: apache-zipkin:apache-zipkin-spans-api
  name: Apache Zipkin spans API
  description: Ingest spans and query span names
  humanURL: https://zipkin.io/zipkin-api/
  tags:
  - spans
  properties:
  - type: OpenAPI
    url: openapi/apache-zipkin-spans-api-openapi.yml
  - type: Documentation
    url: https://zipkin.io/zipkin-api/
- aid: apache-zipkin:apache-zipkin-traces-api
  name: Apache Zipkin traces API
  description: Query trace data
  humanURL: https://zipkin.io/zipkin-api/
  tags:
  - traces
  properties:
  - type: OpenAPI
    url: openapi/apache-zipkin-traces-api-openapi.yml
  - type: Documentation
    url: https://zipkin.io/zipkin-api/
common:
- type: AgenticAccess
  url: agentic-access/apache-zipkin-agentic-access.yml
- type: DomainSecurity
  url: security/apache-zipkin-domain-security.yml
- type: GitHubRepository
  url: https://github.com/openzipkin/zipkin
- type: Documentation
  url: https://zipkin.io/pages/documentation.html
- type: Portal
  url: https://zipkin.io/
- type: GettingStarted
  url: https://zipkin.io/pages/quickstart.html
- type: ReleaseNotes
  url: https://github.com/openzipkin/zipkin/releases
- type: Support
  url: https://gitter.im/openzipkin/zipkin
- type: TermsOfService
  url: https://www.apache.org/licenses/
- type: SDKs
  url: https://pypi.org/project/py_zipkin/
  title: Python SDK
- type: SDKs
  url: https://search.maven.org/search?q=io.zipkin
  title: Java SDK
- type: Features
  data:
  - name: Distributed Trace Collection
    description: Collect timing and metadata for distributed service calls with B3 propagation headers.
  - name: Trace Query and Visualization
    description: Web UI and REST API for searching and visualizing distributed traces with latency analysis.
  - name: Service Dependency Graph
    description: Automatic service call graph generation from collected trace data.
  - name: Multiple Storage Backends
    description: Cassandra, Elasticsearch, and MySQL storage backends for different scale requirements.
  - name: OpenTelemetry Compatible
    description: Accepts OTLP/Zipkin spans from OpenTelemetry instrumented services.
  - name: B3 Propagation
    description: Standard B3 trace propagation headers for distributed context passing across services.
- type: UseCases
  data:
  - name: Microservices Latency Troubleshooting
    description: Identify bottlenecks and slow service calls in distributed architectures.
  - name: Service Dependency Mapping
    description: Automatically discover and visualize service-to-service call graphs.
  - name: Performance Regression Detection
    description: Compare trace data before and after deployments to detect performance regressions.
  - name: Root Cause Analysis
    description: Follow distributed call chains to identify the root cause of errors and failures.
- type: Integrations
  data:
  - name: Spring Cloud Sleuth
    description: Spring Boot auto-instrumentation for trace propagation and Zipkin reporting.
  - name: Brave
    description: Java instrumentation library (Brave) for adding Zipkin tracing to Java applications.
  - name: Elasticsearch
    description: Elasticsearch storage backend for scalable trace data storage and search.
  - name: Apache Cassandra
    description: Cassandra storage backend for high-volume trace data.
  - name: OpenTelemetry
    description: OpenTelemetry Zipkin exporter for reporting OTLP traces to Zipkin.
  - name: Kafka
    description: Kafka collector for ingesting spans from high-throughput microservice architectures.
maintainers:
- FN: Kin Lane
  email: info@apievangelist.com