https://app.proliferate.com/api or https://your-self-hosted-instance.com/api
For self-hosted deployments, replace the domain with your instance URL.
Authentication
All API requests require a Bearer token. Generate an API key from the Proliferate dashboard under Settings > API Keys. Include your API key in theAuthorization header:
API Key Types
Organization API Keys
Organization API Keys
Full access to all resources within your organization.Use cases:
- Backend integrations
- CI/CD pipelines
- Automation scripts
- Server-to-server communication
Personal Access Tokens
Personal Access Tokens
Tied to your user account and permissions.Use cases:
- Local development
- CLI tools
- Personal scripts
Base URL
All API endpoints are prefixed with/api. For example:
| Endpoint | Full URL |
|---|---|
| List sessions | https://app.proliferate.com/api/sessions |
| Get a repo | https://app.proliferate.com/api/repos/{id} |
| Create automation | https://app.proliferate.com/api/automations |
Response Format
All responses are JSON. Successful responses return the requested data:error field:
Rate Limits
API requests are rate limited to ensure fair usage:- 1000 requests per minute for standard endpoints
- 100 requests per minute for session creation
X-RateLimit-Limit: Maximum requests allowedX-RateLimit-Remaining: Requests remaining in windowX-RateLimit-Reset: Unix timestamp when limit resets
