Skip to main content

Version: 3.11.0

Enterprise Plugins

API7 Enterprise offers a robust suite of advanced plugins designed to enhance API gateway capabilities, catering to a wide range of use cases. These enterprise-exclusive plugins provide powerful tools for traffic management, data transformation, authentication, and security, ensuring a secure, efficient, and scalable API ecosystem. By leveraging these plugins, organizations can achieve granular control over API traffic, customize gateway responses, and secure their APIs against potential threats.

With continuous innovation, API7 Enterprise plugins are tailored to meet complex business needs. From implementing advanced rate-limiting algorithms to customizing error pages and transforming gateway responses, the plugin library empowers enterprises to optimize API performance, enhance security, and improve the overall user experience. You can start exploring Enterprise plugins using the API7 Enterprise free trial.

Enterprise Plugins

The following is a list of plugins exclusive for API7 Enterprise by category, which is still rapidly growing over time. Visit Plugin Hub to see all available plugins.

enterprise plugins

Traffic Management

  • graphql-limit-count: rate limit GraphQL requests based on the depth of the GraphQL queries or mutations.
  • graphql-proxy-cache: provide the capability to cache responses for GraphQL queries.
  • oas-validator: validate requests or responses against a defined Open API schema.
  • proxy-buffering: dynamically disable the NGINX proxy_buffering directive to work with SSE (Server-Sent Events) and other upstream services sending stream data.
  • traffic-label: label traffic based on user-defined rules and takes actions based on labels and the associated weights for actions.
  • limit-count-advanced: offer sliding window algorithm in addition to the fixed window algorithm to rate limit requests.

Transformation

  • exit-transformer: support the customization of gateway responses based on the status codes, headers, and bodies returned from APISIX plugins.
  • soap: provide a convenient approach to transform between RESTful HTTP requests and SOAP requests, as well as their corresponding responses.

Authentication

  • saml-auth: enable API7 to act as the service provider (SP) and authenticate users via SAML 2.0 by interacting with identity providers (IdP).

Security

  • acl: allow or deny request access to upstream resources by verifying whether the user initiating the request is in the access control lists.
  • data-mask: provide the capability to remove or replace sensitive information in request headers, request bodies, and URL queries.

General

  • error-page: allow customizing the error page served when APISIX encounters an exception.

Use Cases

The following are a few use cases using Enterprise plugins. For more information, please see plugin docs.

Redact Sensitive Information

Use data-mask plugin to remove or replace sensitive information in the request body before the request is forwarded to upstream services. For example, when forwarding user input to an LLM upstream service, sensitive data such as social insurance numbers, birthdays, or other confidential details might be included in the input prompt. With data-mask plugin, the Gateway can automatically detect and mask such information before it reaches upstream services. This ensures compliance with privacy regulations, reduces the risk of data breaches, and maintains user trust.

Disable Proxy Buffering for SSE

When integrating with Server-Sent Events upstream services, real-time data transmission is critical for applications like live notifications, stock updates, or chat systems. By default, NGINX’s proxy_buffering directive can introduce latency, as it buffers data before forwarding it to the client. The proxy-buffering plugin allows dynamic disabling of this directive at runtime, ensuring that SSE upstream services stream data to clients without unnecessary delays.

Customize Error Pages

The error-page plugin allows customizing the error page when APISIX throws 404, 500, 502, or 503 errors. For instance, when APISIX encounters an exception, such as an unavailable upstream service or a gateway timeout, the Gateway can return a customized error page, which aligns with the application’s branding or provides actionable steps, to users. You can configure different error pages for the supported error code. The customized error pages help ensure a consistent and professional user experience.

Apply Rate Limiting with Sliding Window

The limit-count-advanced plugin builds on top of the limit-count plugin and supports sliding window algorithm when rate limiting. The sliding window algorithm tracks requests in overlapping intervals, smoothing out the rate limit by counting recent requests within the last configured time period, regardless of when the interval began. This method reduces traffic spikes and is more effective at evenly distributing requests over time. For example, in an e-commerce API handling high-traffic flash sales, using the sliding window algorithm ensures requests are distributed smoothly, preventing sudden traffic spikes from overwhelming the system.

Implement Access Control List

The acl plugin regulates requests to upstream resources by verifying whether the user initiating the request is in the access control lists. The user identities can be obtained from consumer labels or user information from third-party identity providers, such as Keycloak. For instance, in a multi-tenant SaaS platform, the API gateway can use ACLs to verify if a user or service attempting to access specific endpoints is authorized. By allowing or denying requests based on predefined access control lists, the plugin ensures that only permitted tenants or teams can reach their designated APIs. This centralized enforcement at the gateway level enhances security, simplifies management, and reduces the risk of unauthorized access across the entire API ecosystem.


API7.ai Logo

API Management for Modern Architectures with Edge, API Gateway, Kubernetes, and Service Mesh.

Product

API7 Cloud

SOC2 Type IIISO 27001HIPAAGDPRRed Herring

Copyright © APISEVEN PTE. LTD 2019 – 2025. Apache, Apache APISIX, APISIX, and associated open source project names are trademarks of the

Apache Software Foundation