API Reference
ButterStack provides APIs for integrating with your build pipeline and custom tooling.
API Types
Webhooks (Inbound)
Receive events from your tools (Perforce, Jenkins, etc.) via webhook endpoints.
REST API (Outbound)
Query and control ButterStack programmatically.
Authentication
All API endpoints require authentication:
- Webhooks: Token-based (
?token=YOUR_TOKEN) - REST API: Bearer token in Authorization header
Base URL
The JSON API is served from the app host under /api/v1 - there is no separate api. subdomain:
https://www.butterstack.com/api/v1
Rate Limits
| Limit | Scope | Value |
|---|---|---|
| Task writes | Per API token | 60 requests / minute |
| General requests | Per source IP, app-wide | 300 requests / 5 minutes |
Inbound webhook endpoints have no dedicated throttle beyond the per-IP limit.
A throttled request returns 429 with a Retry-After header. No X-RateLimit-* headers are emitted.