API
Available today
| API | Status | Where |
|---|---|---|
| Concurrency locks | Shipped | https://api.swarmvia.cloud |
| Async job poll | Shipped with async | https://api.swarmvia.cloud/pools/{source}/jobs/{jobId} |
| Control API | Shipped | swarmvia host (/api/v1), Bearer token |
| MCP server | Shipped | https://swarmvia.com/mcp, OAuth from your AI assistant |
Concurrency locks
Acquire one of a source's concurrency slots, call the upstream from your own process, then release the slot. Same keys and concurrency limit as proxy traffic; no proxying of the upstream HTTP call.
Control API
Manage Capacity budgets, the sources on them, short-lived access keys, and
source Metrics. Authenticate with an API token from Organization settings →
API tokens. It is not an access key and never admits on the proxy.
AI assistants connect at https://swarmvia.com/mcp instead. See
Agents.
- Control API reference
- OpenAPI 3.1 spec (machine-readable)
Source request contracts still live under:
- Sources (hostnames, headers, and status codes)
- Access (access keys and session tokens)
- Quickstart (first proxied request with
curl)