Envoy Proxy External Processing API

The Envoy External Processing API is a gRPC-based service that enables an external server to inspect and modify HTTP requests and responses as they pass through Envoy. This extensibility mechanism supports use cases such as custom authentication, header manipulation, body transformation, and dynamic routing decisions without requiring Envoy filter plugins.

API entry from apis.yml

apis.yml Raw ↑
aid: envoy-proxy:external-processing-api
name: Envoy Proxy External Processing API
tags:
- Extensibility
- gRPC
- Proxies
- Request Processing
humanURL: https://www.envoyproxy.io/docs/envoy/latest/configuration/http/http_filters/ext_proc_filter
properties:
- url: https://www.envoyproxy.io/docs/envoy/latest/configuration/http/http_filters/ext_proc_filter
  type: Documentation
- url: https://www.envoyproxy.io/docs/envoy/latest/api-v3/service/ext_proc/v3/external_processor.proto
  type: Reference
- url: https://github.com/envoyproxy/envoy
  type: GitHubRepository
description: The Envoy External Processing API is a gRPC-based service that enables an external server
  to inspect and modify HTTP requests and responses as they pass through Envoy. This extensibility mechanism
  supports use cases such as custom authentication, header manipulation, body transformation, and dynamic
  routing decisions without requiring Envoy filter plugins.