Kafka Error UNSUPPORTED_ENDPOINT_TYPE
Error code 115 · Non-retriable KRaft
This endpoint type is not supported yet.
Common Causes
- A request was sent to a KRaft controller or broker that doesn't yet support the target endpoint type — typically when using a newer client feature against an older Kafka cluster version that hasn't implemented the endpoint.
- Attempting to use a controller-only API (e.g., certain KRaft metadata APIs) against a Kafka cluster still running in ZooKeeper mode where controller endpoints don't exist.
- Version negotiation failure: client advertises support for an endpoint type not yet enabled on the broker (feature flag not activated or broker not upgraded).
Solutions
- Upgrade the Kafka cluster to a version that supports the required endpoint type. Check the KIP associated with the feature to identify the minimum broker version required.
- If running in ZooKeeper mode, be aware that certain KRaft controller APIs are unavailable. Migrate to KRaft mode using the official migration guide to access these endpoints.
- Downgrade or adjust the client API version to use an endpoint type compatible with the current cluster version. Check cluster version with `kafka-broker-api-versions.sh`.
Diagnostic Commands
# Check broker supported API versions
kafka-broker-api-versions.sh --bootstrap-server localhost:9092 --command-config admin.properties 2>&1 | grep -i 'controller\|endpoint'
# Look for endpoint errors in logs
grep 'UNSUPPORTED_ENDPOINT\|endpoint type' /var/log/kafka/server.log | tail -30
Debugging Kafka errors? Conduktor Console gives you real-time visibility into your cluster. Explore all errors in the Error Decoder.