The Hanzo API Gateway
Introducing the Hanzo API Gateway: unified access, better security, and improved developer experience.
As Hanzo has grown, so has our API surface. Today we are launching the Hanzo API Gateway, a unified layer that improves security, reliability, and developer experience.
Why a Gateway
Over five years, Hanzo accumulated:
- 47 API endpoints across 8 services
- 3 authentication methods
- Inconsistent rate limiting
- Varying response formats
Developers needed expertise in Hanzo internals to use our APIs effectively. That is unacceptable.
Gateway Capabilities
Unified Authentication
One authentication method for all APIs:
curl -H "Authorization: Bearer sk_live_xxx" \
https://api.hanzo.ai/v1/products
API keys are scoped: read-only, write, or admin. Rotate keys without downtime.
Consistent Rate Limiting
Predictable limits across all endpoints:
- Standard: 1000 requests/minute
- Burst: 100 requests/second (short bursts allowed)
- Enterprise: Custom limits
Rate limit headers on every response:
X-RateLimit-Limit: 1000
X-RateLimit-Remaining: 847
X-RateLimit-Reset: 1550167200
Request Validation
Invalid requests rejected at the gateway with clear errors:
{
"error": {
"type": "validation_error",
"message": "Invalid request body",
"details": [
{
"field": "price",
"message": "must be a positive number"
}
]
}
}
Response Normalization
All responses follow consistent structure:
{
"data": { ... },
"meta": {
"request_id": "req_abc123",
"timestamp": "2019-02-14T10:30:00Z"
}
}
Versioning
API versions in the URL path:
https://api.hanzo.ai/v1/products
https://api.hanzo.ai/v2/products
Old versions supported for 24 months after deprecation announcement.
Developer Experience
Interactive Documentation
New API documentation with:
- Try-it-now functionality
- Code examples in 8 languages
- Response schema explorer
- Authentication helper
SDKs Updated
All SDKs updated to use the gateway:
import { Hanzo } from '@hanzo/sdk';
const hanzo = new Hanzo('sk_live_xxx');
const products = await hanzo.products.list();
Webhooks
Gateway-managed webhooks with:
- Automatic retries
- Signature verification
- Event filtering
- Delivery logs
Performance
The gateway adds minimal overhead:
- p50 latency: +2ms
- p99 latency: +8ms
Benefits outweigh the cost:
- Caching reduces origin load
- Connection pooling improves throughput
- Geographic routing reduces round trips
Migration
Existing API endpoints continue working. New gateway endpoints available immediately. Migration deadline: December 2019.
Migration tool checks your integration:
npx @hanzo/migrate check
What's Next
Gateway foundation enables future capabilities:
- GraphQL API (coming Q3)
- Real-time subscriptions
- API analytics dashboard
- Custom rate limit rules
The gateway is infrastructure you do not need to think about. It just makes everything work better.
Zach Kelling is the founder of Hanzo Industries.
Read more
Hanzo Edge: High-Performance API Gateway
Introducing Hanzo Edge — a high-performance API gateway with sub-millisecond routing, rate limiting, and authentication at the edge.
One API for Every AI Model: Introducing the Hanzo AI Gateway
Hanzo AI launches the industry's first zero-markup multi-provider AI gateway — one API key for 100+ models from every major provider, plus 14 proprietary Zen models.
The router is the registry
Hanzo Cloud has no checked-in OpenAPI file. The live route table is the source, projected three ways, and a bijection test fails the build if any projection drifts. 1,362 operations across 963 paths, generated per process at request time.