BlobRouter v0.1 · Last updated: August 2026 · Architecture version: 2.0
https://api.blobrouter.com
Two auth styles:
- API key —
Authorization: Bearer br_live_…(SDK / router) - Dashboard JWT —
Authorization: Bearer <supabase_access_token>(scanner, providers, analytics, billing, key rotate)
X-Request-ID. Rate limit exceeded returns 429 with Retry-After: 60.
Health
Router (API key)
Who am I
Init upload
fileId, presignedUrl, provider, savedVsAws, optional routingWarning.
Complete upload
After youPUT the file to presignedUrl:
Get download URL
Delete file
Scanner (dashboard JWT)
Connect AWS
Start scan
Scan results
Scan history
Approve recommendation
Migration status
Providers (dashboard JWT)
Save provider credentials
Test provider
Get API key
Regenerate API key
API key rotation (dashboard JWT)
Preferred rotation endpoint:{ "newApiKey": "br_live_…", "rotatedAt": "…" }. The previous key stops working immediately.