Keep the API contract together
Routes, targets, policies, and scripts ship as one versioned bundle.
API management for platform teams
Centiceps is one self-hosted product for publishing APIs, adding guardrails, managing who can call them, and running the gateways.
Policies, consumer identity, deployments, and day-to-day operations. One product.
Every service gets the same protection.
Why Centiceps
Give every API team a paved road. Don't force every service into one codebase.
Platform teams own the shared guardrails. API teams keep shipping their own services.
One working model
Every service needs the same things: auth, limits, logging, a way to deploy. Centiceps does them once, so each team doesn't rebuild them.
Routes, targets, policies, and scripts ship as one versioned bundle.
Reuse auth, rate limits, retries, and protection. No custom middleware per service.
Environments, consumers, deployments, and gateway health in one place.
Built for the handoffs
Offer a paved road for publishing and running APIs, without owning every release.
Turn access and traffic rules into reusable policy that everyone can see.
Ship changes, onboard consumers, and debug behavior without building gateway tooling.
Policy workbench
Set up common API behavior once and version it with the API. For logic that is truly yours, write a small JavaScript or Python callout.
kind: APIRoute
name: create-order
match:
method: POST
path: /orders
flows:
request:
- policy: verify-customer
- policy: orders-quota
- callout:
name: enrich-order
lang: js
file: resources/js/enrich.js
backend:
target: orders-service
path: /ordersWhat the bundle owns
Own the platform
Run Centiceps locally and publish your first managed API.