Apache SkyWalking is an open-source APM (Application Performance Monitoring) system that provides monitoring, tracing, and diagnosing capabilities for distributed systems in cloud native architectures. It supports auto-instrumentation for Java, .NET, Python, Go, Node.js, PHP, and Ruby, offering distributed tracing, metrics collection, log aggregation, and continuous profiling through a unified observability platform governed by the Apache Software Foundation.
Apache SkyWalking is listed with 3 APIs on the APIs.io network. Tagged areas include APM, Application Performance Monitoring, Cloud-Native, Distributed Tracing, and Monitoring.
Apache SkyWalking’s developer surface includes documentation, developer portal, engineering blog, release notes, support, and 19 more developer resources.
Regulatory Posture applies to this provider. Its tags matched the
Horizontal (data, software, accessibility, platform) regime, so
Regulatory Posture carries 15 points of the composite.
If this regime is wrong for your business, say so on your
provider repo — the
applicability map is public and we will correct it.
Create-or-Update Ergonomics could not be measured. We hold no machine-readable contract for
this provider to read, so there is nothing to measure a write surface against. Excluded rather than scored zero:
never-measured and measured-empty are different facts. Publishing an OpenAPI is what makes this facet — and
several others — scorable at all.
The six quality facets above are damped to 85 points between them,
because the conditional facet above carries the other
15. That is why each facet's contribution is shown against a damped
maximum: raising a quality facet moves the composite by 85% of its nominal
weight, not 100%. The full arithmetic is at apis.io/rating/.
Show this score on your site.
It updates itself when the score changes. Paste this where you link to your API docs:
<a href="https://apis.io/providers/apache-skywalking/"><img src="https://apis.io/badge/apache-skywalking/card.svg" alt="Apache SkyWalking on APIs.io — Kin Score by API Evangelist"></a>
Other styles, a README pill and a shields.io endpoint are on the badge page.
Raise your score.
Agent readiness — checks not met, largest first (exact, from this profile):
Machine-Readable Auth+10 pts — a served openid-configuration/oauth-authorization-server carrying `issuer` (served), else the securitySchemes class in the provider OpenAPIs — bound (mutualTLS, DPoP, Signature) > negotiable (oauth2 authorizationCode/clientCredentials, openIdConnect) > bearer (http bearer, apiKey)
Idempotency+9 pts — OpenAPI mutating operations declare an idempotency key — a header, a request-body property, or a named de-duplication token whose own description says so (verified); else common[].type matches /idempoten/i (documented)
Stable Error Semantics+8 pts — OpenAPI $refs a shared error schema across 4xx/5xx responses (verified), else common[].type includes ErrorCatalog / ErrorCodes / DeclineCodes
12 more unmet checks in the Agent Readiness table above.
Kin Score — facets with the most composite points still available (weight × headroom):
The SkyWalking GraphQL Query API provides a comprehensive query interface for retrieving observability data including traces, metrics, logs, alarms, topology maps, and profiling...
The SkyWalking HTTP REST API exposes endpoints on port 12800 for health checks, PromQL-compatible metrics queries (Prometheus Query Language), LogQL log queries, and dynamic con...
The SkyWalking data collection protocol defines gRPC service definitions for telemetry data ingestion from language agents and service mesh proxies. It covers trace data (v3), J...
The SkyWalking GraphQL Query API provides a comprehensive query interface for retrieving observability data including traces, metrics, logs, alarms, topology maps, and profiling...
GRAPHQL
Apache SkyWalking API pricing
Not yet checked against Apache SkyWalking's own pricing page. Compiled by API Evangelist on 2026-05-04; confirm before you rely on a figure. A free plan or tier is listed.
aid: apache-skywalking
name: Apache SkyWalking
description: Apache SkyWalking is an open-source APM (Application Performance Monitoring) system that provides monitoring,
tracing, and diagnosing capabilities for distributed systems in cloud native architectures. It supports auto-instrumentation
for Java, .NET, Python, Go, Node.js, PHP, and Ruby, offering distributed tracing, metrics collection, log aggregation, and
continuous profiling through a unified observability platform governed by the Apache Software Foundation.
type: Index
deliveryModel:
model: saas
license_evidence:
not_product:
- apache/skywalking
- apache/skywalking-data-collect-protocol
- apache/skywalking-query-protocol
open_source: unknown
commercial: true
callable_host: false
label: Hosted service · you call their endpoint
confidence: low
source:
- pricing
- repository-not-product
generated: '2026-09-25'
method: derived
accessModel:
pricing: freemium
onboarding: unknown
trial: false
try_now: false
public: false
label: Freemium
confidence: low
source:
- plans
- security
generated: '2026-11-06'
method: derived
position: Consuming
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/apache-skywalking.png
tags:
- APM
- Application Performance Monitoring
- Cloud-Native
- Distributed Tracing
- Monitoring
- Observability
- Open Source
- Tracing
tags_raw:
- APM
- Application Performance Monitoring
- Cloud Native
- Distributed Tracing
- Monitoring
- Observability
- Open Source
- Tracing
- Open-Source
created: '2026-03-16'
modified: '2026-04-19'
url: https://raw.githubusercontent.com/api-evangelist/apache-skywalking/refs/heads/main/apis.yml
specificationVersion: '0.23'
apis:
- aid: apache-skywalking:apache-skywalking-graphql-query-api
name: Apache SkyWalking GraphQL Query API
description: The SkyWalking GraphQL Query API provides a comprehensive query interface for retrieving observability data
including traces, metrics, logs, alarms, topology maps, and profiling results. It supports metadata queries (services,
instances, endpoints), topology queries, metrics via SkyWalking Metrics Query Expression (MQE), log queries, trace queries,
alarm queries, and profiling queries. The API is served on port 12800 and consumed by the native UI and CLI tools.
humanURL: https://github.com/apache/skywalking-query-protocol
tags:
- GraphQL
- Metrics
- Observability
- Tracing
- Logs
- Alarms
- Profiling
properties:
- type: Documentation
url: https://skywalking.apache.org/docs/main/next/en/api/query-protocol/
- type: GitHubRepository
url: https://github.com/apache/skywalking-query-protocol
- url: graphql/apache-skywalking-graphql.md
type: GraphQL
- aid: apache-skywalking:apache-skywalking-rest-api
name: Apache SkyWalking REST API
description: The SkyWalking HTTP REST API exposes endpoints on port 12800 for health checks, PromQL-compatible metrics queries
(Prometheus Query Language), LogQL log queries, and dynamic configuration management. PromQL support enables integration
with Grafana and other Prometheus-compatible visualization tools. LogQL support enables integration with Grafana Loki-compatible
tooling.
humanURL: https://skywalking.apache.org/docs/main/next/en/api/promql-service/
tags:
- REST
- HTTP
- PromQL
- LogQL
- Health Check
- Metrics
properties:
- type: Documentation
url: https://skywalking.apache.org/docs/main/next/en/api/promql-service/
- type: Documentation
url: https://skywalking.apache.org/docs/main/next/en/api/logql-service/
- aid: apache-skywalking:apache-skywalking-grpc-data-collect-protocol
name: Apache SkyWalking gRPC Data Collect Protocol
description: The SkyWalking data collection protocol defines gRPC service definitions for telemetry data ingestion from
language agents and service mesh proxies. It covers trace data (v3), JVM metrics, meter protocol, event reporting, browser
performance data, instance properties, continuous profiling, eBPF profiling, and log data protocols. Agents report data
to OAP server on port 11800.
humanURL: https://github.com/apache/skywalking-data-collect-protocol
tags:
- gRPC
- Protocol Buffers
- Telemetry
- Agents
- Tracing
- Metrics
properties:
- type: Documentation
url: https://skywalking.apache.org/docs/main/next/en/api/trace-data-protocol-v3/
- type: GitHubRepository
url: https://github.com/apache/skywalking-data-collect-protocol
common:
- type: Plans
url: plans/apache-skywalking-plans-pricing.yml
- type: RateLimits
url: rate-limits/apache-skywalking-rate-limits.yml
- type: FinOps
url: finops/apache-skywalking-finops.yml
- type: Website
url: https://www.apache.org/
- type: Releases
url: https://github.com/apache/skywalking-query-protocol/releases
- type: CodeOfConduct
url: https://github.com/apache/.github/blob/main/.github/CODE_OF_CONDUCT.md
- type: VulnerabilityDisclosure
url: security/apache-skywalking-vulnerability-disclosure.yml
- type: DomainSecurity
url: security/apache-skywalking-domain-security.yml
- type: GitHubOrganization
url: https://github.com/apache?q=skywalking
- type: GitHubRepository
url: https://github.com/apache/skywalking
- type: Documentation
url: https://skywalking.apache.org/docs/
- type: Portal
url: https://skywalking.apache.org/
- type: Blog
url: https://skywalking.apache.org/blog/
- type: ReleaseNotes
url: https://github.com/apache/skywalking/releases
- type: Support
url: https://skywalking.apache.org/community/
- type: TermsOfService
url: https://www.apache.org/licenses/
- type: SDKs
url: https://github.com/apache/skywalking-java
title: Java Agent SDK
- type: SDKs
url: https://github.com/apache/skywalking-python
title: Python Agent SDK
- type: SDKs
url: https://github.com/apache/skywalking-go
title: Go Agent SDK
- type: SDKs
url: https://github.com/apache/skywalking-nodejs
title: Node.js Agent SDK
- type: SDKs
url: https://github.com/apache/skywalking-php
title: PHP Agent SDK
- type: SDKs
url: https://github.com/apache/skywalking-ruby
title: Ruby Agent SDK
- type: SDKs
url: https://github.com/apache/skywalking-rust
title: Rust Agent SDK
- type: SDKs
url: https://github.com/apache/skywalking-client-js
title: JavaScript Browser Agent SDK
- type: Features
data:
- name: Distributed Tracing
description: Auto-instrumented distributed tracing across 10+ languages with trace correlation and cross-service propagation.
- name: Metrics Collection
description: Service, instance, and endpoint metrics with SkyWalking Metrics Query Expression (MQE) engine.
- name: Log Aggregation
description: Centralized log collection and search with LAL (Log Analysis Language) rules.
- name: Service Topology
description: Automatic service dependency mapping and topology visualization.
- name: Alarm System
description: Rule-based alerting on metrics thresholds with webhook and notification integrations.
- name: Continuous Profiling
description: CPU, memory, and network profiling via async-profiler, pprof, and eBPF.
- name: eBPF Network Profiling
description: Out-of-process network performance profiling using eBPF without code instrumentation.
- name: PromQL Compatibility
description: Prometheus Query Language API for Grafana and other Prometheus-compatible tools.
- name: BanyanDB Storage
description: Native observability database optimized for time-series and trace data storage.
- name: Multi-Layer Service Model
description: Hierarchical service model supporting mesh, Kubernetes, APISIX gateway, and custom layers.
- type: UseCases
data:
- name: Microservices Observability
description: End-to-end monitoring and tracing for microservices architectures in Kubernetes.
- name: Service Mesh Monitoring
description: Integration with Istio and other service meshes for traffic and performance monitoring.
- name: Root Cause Analysis
description: Trace-based root cause analysis for distributed system failures and latency issues.
- name: SLA Monitoring
description: Service level agreement monitoring with metrics dashboards and alerting.
- name: Continuous Profiling
description: Always-on profiling for performance optimization without overhead in production.
- type: Integrations
data:
- name: Kubernetes
description: Native Kubernetes monitoring via skywalking-kubernetes Helm charts and event integration.
- name: Grafana
description: PromQL-compatible metrics API enables native Grafana dashboard integration.
- name: Istio
description: Service mesh telemetry collection from Istio-managed service traffic.
- name: APISIX
description: API Gateway integration for monitoring API traffic through Apache APISIX.
- name: Elasticsearch
description: Elasticsearch and OpenSearch backend storage for trace and log data.
- name: BanyanDB
description: Native high-performance observability database built for SkyWalking.
- name: Kafka
description: Kafka-based data pipeline for high-throughput telemetry ingestion.
- name: OpenTelemetry
description: OpenTelemetry receiver for ingesting OTLP traces, metrics, and logs.
maintainers:
- FN: Kin Lane
email: info@apievangelist.com
Apache SkyWalking API — frequently asked questions
Does Apache SkyWalking have an API?
Yes. APIs.io lists 3 APIs from Apache SkyWalking, including Apache SkyWalking GraphQL Query API, Apache SkyWalking REST API and Apache SkyWalking gRPC Data Collect Protocol.
How much does the Apache SkyWalking API cost?
APIs.io lists 3 pricing plans for Apache SkyWalking, with each plan's price, limits and inclusions under Pricing on this page.
Is the Apache SkyWalking API ready for AI agents?
Apache SkyWalking has a Kin Score of 22.4 out of 100 (emerging) and an Agent Readiness score of 0.6 (human-only), scored by API Evangelist on 2026-11-06.
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.