# gRPC Server Reflection

**Canonical:** https://apis.io/apis/grpc/grpc-server-reflection/  
**Provider:** gRPC — https://apis.io/providers/grpc/  
**Documentation:** https://grpc.io/docs/guides/reflection/

gRPC Server Reflection is one of 7 APIs that [gRPC](https://apis.io/providers/grpc/) publishes on the [APIs.io](https://apis.io/) network, described by an AsyncAPI event-driven specification. Tagged areas include Debugging, Reflection, and Service Discovery. The published artifact set on APIs.io includes API documentation, an API reference, and an AsyncAPI specification.

The gRPC Server Reflection Protocol allows gRPC servers to declare the protobuf-defined APIs they export over a standardized RPC service, including all types referenced by request and response messages. This enables command-line debugging tools and clients to dynamically discover and invoke gRPC services without pre-compiled stubs.

## Machine-readable artifacts (3)

- **Documentation** — https://grpc.io/docs/guides/reflection/
- **Reference** — https://github.com/grpc/grpc/blob/master/doc/server-reflection.md
- **AsyncAPI** — https://raw.githubusercontent.com/api-evangelist/grpc/refs/heads/main/asyncapi.yml

## Other gRPC APIs (6)

- [gRPC Core Framework](https://apis.io/apis/grpc/grpc-core/)
- [Protocol Buffers Service Definition Schema](https://apis.io/apis/grpc/protobuf-service-definition/)
- [gRPC Health Checking Service](https://apis.io/apis/grpc/grpc-health-checking/)
- [gRPC Channelz API](https://apis.io/apis/grpc/grpc-channelz-api/)
- [gRPC Health Checking API](https://apis.io/apis/grpc/grpc-health-checking-api/)
- [gRPC Reflection API](https://apis.io/apis/grpc/grpc-reflection-api/)

## Tags

Debugging, Reflection, Service Discovery

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/grpc/grpc-server-reflection/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/grpc/.
