API7 Documentation
Guides, references, and plugin documentation for Apache APISIX, API7 Gateway, the Ingress Controller, and the AISIX AI Gateway.
Try:
Start with a task
Bring up an API7 Gateway control plane, dashboard and data plane locally, then proxy your first request.
curl -sL "https://run.api7.ai/api7/quickstart" | bashAPI7 Gateway quick start →Install API7 GatewayGet started with Apache APISIXConfigure your first routeAdmin API reference
Run the open-source AISIX gateway in one container, with provider keys, models and caller keys in a resources.yaml.
docker run -d --name aisix-quickstart \
-v "$(pwd):/etc/aisix:ro" \
-e OPENAI_API_KEY \
-e CALLER_API_KEY \
-p 3000:3000 -p 9090:9090 \
ghcr.io/api7/aisix:1.4.0AISIX gateway quickstart →AISIX Enterprise quickstartCall it with the OpenAI SDKAISIX AI Gateway documentation
Install Apache APISIX and the APISIX Ingress Controller into a cluster as one Helm release.
helm install apisix \
--namespace aic \
--create-namespace \
--set apisix.deployment.role=traditional \
--set apisix.deployment.role_traditional.config_provider=yaml \
--set etcd.enabled=false \
--set ingress-controller.enabled=true \
--set ingress-controller.config.provider.type=apisix-standalone \
--set ingress-controller.apisix.adminService.namespace=aic \
--set ingress-controller.gatewayProxy.createDefault=true \
--set ingress-controller.webhook.enabled=true \
--set ingress-controller.config.listenerPortMatchMode=off \
apisix/apisixSet up Ingress Controller and Gateway →Ingress Controller documentationHelm charts referenceDeploy API7 Gateway on Kubernetes
Turn on a plugin by naming it in a route — here key-auth, so every request has to carry an API key.
curl "http://127.0.0.1:9180/apisix/admin/routes" -X PUT \
-H "X-API-KEY: ${ADMIN_API_KEY}" \
-d '{
"id": "key-auth-route",
"uri": "/anything",
"plugins": {
"key-auth": {}
},
"upstream": {
"type": "roundrobin",
"nodes": {
"httpbin.org:80": 1
}
}
}'Products
Apache APISIX
API7 Gateway
Ingress Controller
AISIX AI Gateway
Plugin Hub
What's newView changelog →
AISIX 1.4.0
AISIX 1.3.0
API7 Ingress Controller 2.2.1
API7 Gateway 3.10.7
AISIX 1.2.0
AISIX 1.1.0
Current releases: AISIX release notes 1.4.0 release notes for AISIX · API7 Ingress Controller release notes 2.2.1 release notes for API7 Ingress Controller · API7 Gateway release notes 3.10.7 release notes for API7 Gateway · Ingress Controller release notes 2.2.0 release notes for Ingress Controller · Apache APISIX changelog · RSS