Mage.space uploads
mage.space · Storage · 1 record · JSON
Mage.space uploads Storage
fails: quotainstitutionno cardRper-object-cap
| Free tier | 100 MB per upload, 30-day life. No account-level storage allowance is offered. unit MB; metered on stored-bytes |
|---|---|
| Price | none stated |
| Per-object cap | 100 MB per upload (100000000 bytes) |
| Retention | 100 MB per upload, 30-day life (30 days) |
| Egress | Signed URL, expiring; 'the file lives 30 days (url_expires_at), like every input and result'. |
| Identity | institution derived from the record's prose, not from an identity field, and no signup was executed: days'); request body 4.5 MB; 20 generations in flight; 10 API keys/account. media |
| Limits |
per-object-cap 100 MB ('One media input | 100 MB, whether fetched, decoded, or uploaded'); 15-minute upload-URL life; 30-day retention ('Results and inputs | Kept 30 days'); request body 4.5 MB; 20 generations in flight; 10 API keys/account. |
| Binding | per-object-cap the per-object cap sets the shard size and therefore the object count; it bounds the total more tightly than any headline quota |
| Interface | rest rest |
| Tooling | POST /v1/uploads -> signed PUT URL (valid 15 min), then reference url in a generate request. Paid in gems. |
| Composes with | None worth having: 100 MB x 30 days. Only useful as an input staging area for generations, not as storage. |
| Reliability | Edge rate limiting during bursts; 429s are expected and uncharged. |
| Notes | 100 MB per upload, 30-day life. No account-level storage allowance is offered. |
| Evidence rung | reported One page read moves it to documented. |
| Checked | 2026-10-21 (inherited); stale on 2026-11-04 |
| Parsed numbers |
|
Evidence (2)
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | docs.mage.space/api/endpoints/create-upload | 'up to 100 MB ... The upload URL is valid for 15 minutes; the file lives 30 days' |
| 2026-10-21 | docs.mage.space/api/limits | limits table: 'One media input | 100 MB', 'Results and inputs | Kept 30 days' |
More fields (1)
{
"dead_end": {
"failure_class": "quota",
"why": "100 MB per upload, 30-day life. No account-level storage allowance is offered.",
"retry_when": null,
"first_recorded": "2026-10-21"
}
}Unknown or withheld values (4)
$.extras.dead_end.retry_whenprocess$.free_tier.notesprocess$.per_object_cap.notesnot-extracted$.retention.notesnot-extracted