Imgur
imgur.com · Storage · 3 records · JSON
- i.stack.imgur.com (legacy se host) Storagefails: quotaemail?card?R
- Imgur (anonymous + account uploads) Storagefails: quotaanonymousno cardR
- imgur as byte-exact storage Storagefails: quotaemail?card?R
i.stack.imgur.com (legacy se host) Storage
fails: quotaemail?card?R
| Free tier | still 302-redirects to i.sstatic.net but is no longer an upload target; agents that test the old host will mis-read a redirect as success unit none; metered on none |
|---|---|
| Price | none stated |
| Per-object cap | not recorded |
| Retention | not recorded |
| Egress | not recorded |
| Identity | email (placeholder) not published |
| Binding | none no constraint of a named kind was recorded; the verdict rests on the quota sentence rather than on a named limit |
| Interface | unknown |
| Tooling | not recorded |
| Composes with | not recorded |
| Reliability | still 302-redirects to i.sstatic.net but is no longer an upload target; agents that test the old host will mis-read a redirect as success |
| Notes | still 302-redirects to i.sstatic.net but is no longer an upload target; agents that test the old host will mis-read a redirect as success |
| Evidence rung | reported |
| Checked | 2026-10-21 (inherited); stale on 2026-11-04 |
Evidence (1)
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | i.stack.imgur.com/mHJfs.jpg | still 302-redirects to i.sstatic.net but is no longer an upload target agents that test the old host will mis-read a redirect as success |
More fields (1)
{
"dead_end": {
"failure_class": "quota",
"why": "still 302-redirects to i.sstatic.net but is no longer an upload target; agents that test the old host will mis-read a redirect as success",
"retry_when": null,
"first_recorded": "2026-10-21"
}
}Unknown or withheld values (15)
$.chainingnot-recorded$.confidence_notewithheld$.egress.termsnot-recorded$.extras.dead_end.retry_whenprocess$.free_tier.notesprocess$.identity_cost.detaildefaulted$.identity_cost.kindidentity-defaulted$.interfaceinterface-unknown$.interface_detailwithheld$.limits_noteprocess$.per_object_cap.notesnot-recorded$.per_object_cap.statednot-recorded$.retention.notesprocess$.retention.statednot-recorded$.toolingnot-recorded
Imgur (anonymous + account uploads) Storage
fails: quotaanonymousno cardR
| Free tier | 50 MB per non-animated image, 200 MB per GIF/video; 'no upload limit per account'; 50 images/hour unit MB; metered on unstated |
|---|---|
| Price | none stated |
| Per-object cap | not stated |
| Retention | not stated |
| Egress | free, direct i.imgur.com links, Fastly/Cloudflare CDN, no per-IP shaping observed; hotlinking is the product |
| Identity | anonymous derived from the record's prose, not from an identity field, and no signup was executed: r account'; 50 images/hour the big one: Imgur has purged anonymous/unviewed content in past cleanup rounds and the 50-per-hour cap is enforced per IP; recompression means you cannot trea |
| Binding | none no constraint of a named kind was recorded; the verdict rests on the quota sentence rather than on a named limit |
| Interface | rest, rclone, cli rest |
| Tooling | documented Imgur API v3 with Client-ID-only anonymous upload (POST /3/image); many CLI wrappers (imgur-screenshot, sharex, rclone has no backend but community scripts do) |
| Composes with | 50 images/hour x 50 MB = 2.5 GB/hour per IP, x multiple Client-IDs x multiple accounts. ~1.2 TB/month/IP at the hourly cap if you actually sustain it |
| Reliability | the big one: Imgur has purged anonymous/unviewed content in past cleanup rounds and the 50-per-hour cap is enforced per IP; recompression means you cannot treat it as a byte store at all |
| Notes | 50 MB per non-animated image, 200 MB per GIF/video; 'no upload limit per account'; 50 images/hour |
| Evidence rung | reported One page read moves it to documented. |
| Checked | 2026-10-21 (inherited); stale on 2026-11-04 |
Evidence (2)
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | help.imgur.com/hc/en-us/articles/26511665959579-What-files-c | '50MB' non-animated, '200MB' gif/video, 'There is an upload limit of 50 images per hour. There is no upload limit per account' |
| 2026-10-21 | withheld | same page — 'PNG files over 5MB will be converted to JPEGs' |
More fields (1)
{
"dead_end": {
"failure_class": "quota",
"why": "50 MB per non-animated image, 200 MB per GIF/video; 'no upload limit per account'; 50 images/hour",
"retry_when": null,
"first_recorded": "2026-10-21"
}
}Unknown or withheld values (7)
$.evidence[1].urlprivate-url$.extras.dead_end.retry_whenprocess$.free_tier.notesprocess$.per_object_cap.notesnot-extracted$.per_object_cap.statednot-extracted$.retention.notesnot-extracted$.retention.statednot-extracted
imgur as byte-exact storage Storage
fails: quotaemail?card?R
| Free tier | PNG >5 MB converted to JPEG, >1 MB anonymous images lossily compressed, 50 uploads/hour. Good CDN, useless for data unit none; metered on none |
|---|---|
| Price | none stated |
| Per-object cap | not recorded |
| Retention | not recorded |
| Egress | not recorded |
| Identity | email (placeholder) not published |
| Binding | none no constraint of a named kind was recorded; the verdict rests on the quota sentence rather than on a named limit |
| Interface | unknown |
| Tooling | not recorded |
| Composes with | not recorded |
| Reliability | PNG >5 MB converted to JPEG, >1 MB anonymous images lossily compressed, 50 uploads/hour. Good CDN, useless for data |
| Notes | PNG >5 MB converted to JPEG, >1 MB anonymous images lossily compressed, 50 uploads/hour. Good CDN, useless for data |
| Evidence rung | reported |
| Checked | 2026-10-21 (inherited); stale on 2026-11-04 |
Evidence (1)
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | help.imgur.com/hc/en-us/articles/26511665959579-What-files-c | PNG >5 MB converted to JPEG, >1 MB anonymous images lossily compressed, 50 uploads/hour. Good CDN, useless for data |
More fields (1)
{
"dead_end": {
"failure_class": "quota",
"why": "PNG >5 MB converted to JPEG, >1 MB anonymous images lossily compressed, 50 uploads/hour. Good CDN, useless for data",
"retry_when": null,
"first_recorded": "2026-10-21"
}
}Unknown or withheld values (15)
$.chainingnot-recorded$.confidence_notewithheld$.egress.termsnot-recorded$.extras.dead_end.retry_whenprocess$.free_tier.notesprocess$.identity_cost.detaildefaulted$.identity_cost.kindidentity-defaulted$.interfaceinterface-unknown$.interface_detailwithheld$.limits_noteprocess$.per_object_cap.notesnot-recorded$.per_object_cap.statednot-recorded$.retention.notesprocess$.retention.statednot-recorded$.toolingnot-recorded