Pixeldrain
pixeldrain.com · Storage · 5 records · JSON
- Pixeldrain Storagecaveatinstitutionno cardRretention-clampeddisagrees
- pixeldrain pro / prepaid Storagefails: egressemail?card?R
- pixeldrain (as a transport-tier finding) Storagefails: quotaemail?card?Rdisagrees
- ipfs / arweave / filecoin pinning as the hidden upstream Storagedeademail?card?R
- pixeldrain.com Storagedeademail?card?R
Pixeldrain Storage
caveatinstitutionno cardRretention-clampeddisagrees
Sibling records disagree:
- verdict:
storage/pixeldrainsays qualifies-with-caveat, storage/pixeldrain-2 says fails-quota - identity_kind:
storage/pixeldrainsays institution, storage/pixeldrain-2 says email
| Free tier | Free plan: storage 'No limit' for regular uploads (2 TB limit only on the paid filesystem product). Pro: no limit; Prepaid: EUR 4/TB/month metered. unit TB; metered on stored-bytes |
|---|---|
| Price | none stated |
| Per-object cap | not stated |
| Retention | Files expire 60 days after last download; a download only counts if >10% of the file was transferred in one request, and the timer only updates once per 24h (60 days) |
| Egress | Free egress capped at 6 GB/day per IP address (sliding 24h window, IP-bound even when logged in); over the cap the speed drops to 1 MiB/s and max 3 concurrent downloads. Pro: 4 TB per 30 days. Prepaid: EUR 1/TB metered. So free egress is metered, not unusable — 6 GB/day x N IPs. price_per_tb: EUR 1/TB |
| Identity | institution derived from the record's prose, not from an identity field, and no signup was executed: tier unless fronted by something that fans out across IPs. API keys are free and per-account, but the real multiplier is IP: the 6 GB/day download cap is per IP, so egress scales wit |
| Limits | Free uploads require an API key (anonymous server-side PUT returned 401 authentication_required). 6 GB/day/IP download cap; 1 MiB/s throttle and 3 concurrent downloads after that. Files expire 60 days after last download; a download only counts if >10% of the file was transferred in one request, and the timer only updates once per 24h. Hotlinking not supported on free. |
| Binding | retention-clamped a clock, not a quota: bytes leave whether or not the client is finished with them |
| Interface | rest, rclone rest |
| Tooling | Full REST API at /api with HTTP Basic (api key as password). rclone has no official backend; the API is simple enough that wrappers abound (Atlas electron/downloads/hosts/pixeldrain.js). PUT https://pixeldrain.com/api/file/ with -u :APIKEY. |
| Composes with | API keys are free and per-account, but the real multiplier is IP: the 6 GB/day download cap is per IP, so egress scales with egress IPs (proxies/CF Workers) not accounts. Storage itself is 'No limit' on free, which is the interesting half. |
| Reliability | Operator states plainly that free-plan 'unlimited' is not for storage: 'If you are (ab)using pixeldrain for free storage, you should not be surprised when the rules change at some point and all your stuff suddenly disappears.' The 6 GB/day free cap and 10%-of-file rule make this a poor serving tier unless fronted by something that fans out across IPs. |
| Notes | Free plan: storage 'No limit' for regular uploads (2 TB limit only on the paid filesystem product). Pro: no limit; Prepaid: EUR 4/TB/month metered. |
| Evidence rung | reported One page read moves it to documented. |
| Checked | 2026-10-21 (inherited); stale on 2026-11-04 |
| Parsed numbers |
|
Evidence (4)
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | pixeldrain.com/ | pricing table: Free 'Storage: No limit'; 'Egress transfer limit - 6 GB per day ... linked to your IP address'; 'When the download limit is exceeded the download speed is reduced to 1 MiB/s. You can have at most three concurrent downloads' |
| 2026-10-21 | pixeldrain.com/about | 'Files will be removed if they have not been accessed for 60 days ... This only happens when someone downloads more than 10% of the whole file in a single request' |
| 2026-10-21 | pixeldrain.com/api | 'All methods which create, modify or delete a resource require an API key'; base URL /api, Basic auth |
| 2026-10-21 | pixeldrain.com/api/file/ | probe: PUT (no key) -> 401 {"success":false,"value":"authentication_required"} |
Unknown or withheld values (4)
$.free_tier.notesprocess$.per_object_cap.notesnot-extracted$.per_object_cap.statednot-extracted$.retention.notesnot-extracted
pixeldrain pro / prepaid Storage
fails: egressemail?card?R
| Free tier | Prepaid storage is genuinely €4/TB/mo but egress is metered at €1/TB with NO free download allowance on the filesystem — 'Downloads from the filesystem are charged at €1 / TB for prepaid.' A 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 | Prepaid storage is genuinely €4/TB/mo but egress is metered at €1/TB with NO free download allowance on the filesystem — 'Downloads from the filesystem are charged at €1 / TB for prepaid.' A |
| Notes | Prepaid storage is genuinely €4/TB/mo but egress is metered at €1/TB with NO free download allowance on the filesystem — 'Downloads from the filesystem are charged at €1 / TB for prepaid.' A |
| Evidence rung | reported |
| Checked | 2026-10-21 (inherited); stale on 2026-11-04 |
Evidence (2)
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | docs.pixeldrain.com/filesystem/ | Prepaid storage is genuinely €4/TB/mo but egress is metered at €1/TB with NO free download allowance on the filesystem — 'Downloads from the filesystem are charged at €1 / TB for prepaid.' A |
| 2026-10-21 | www.patreon.com/pixeldrain/join | cited as the basis of the rejection: Prepaid storage is genuinely €4/TB/mo but egress is metered at €1/TB with NO free download allowance on the filesystem — 'Downloads from the filesystem are charged at €1 / TB for prepaid.' A |
More fields (1)
{
"dead_end": {
"failure_class": "egress",
"why": "Prepaid storage is genuinely €4/TB/mo but egress is metered at €1/TB with NO free download allowance on the filesystem — 'Downloads from the filesystem are charged at €1 / TB for prepaid.' A",
"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
pixeldrain (as a transport-tier finding) Storage
fails: quotaemail?card?Rdisagrees
Sibling records disagree:
- verdict:
storage/pixeldrainsays qualifies-with-caveat, storage/pixeldrain-2 says fails-quota - identity_kind:
storage/pixeldrainsays institution, storage/pixeldrain-2 says email
| Free tier | Re-checked because rclone has a native pixeldrain backend and the free tier says storage 'No limit'. But free egress is 6 GB/day *per IP*, files expire 60 days after last download, hotlinkunit 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 | Re-checked because rclone has a native pixeldrain backend and the free tier says storage 'No limit'. But free egress is 6 GB/day *per IP*, files expire 60 days after last download, hotlink |
| Notes | Re-checked because rclone has a native pixeldrain backend and the free tier says storage 'No limit'. But free egress is 6 GB/day *per IP*, files expire 60 days after last download, hotlink |
| Evidence rung | reported |
| Checked | 2026-10-21 (inherited); stale on 2026-11-04 |
Evidence (2)
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | pixeldrain.com/ | Re-checked because rclone has a native pixeldrain backend and the free tier says storage 'No limit'. But free egress is 6 GB/day *per IP*, files expire 60 days after last download, hotlink |
| 2026-10-21 | rclone.org/pixeldrain/ | cited as the basis of the rejection: Re-checked because rclone has a native pixeldrain backend and the free tier says storage 'No limit'. But free egress is 6 GB/day *per IP*, files expire 60 days after last download, hotlink |
More fields (1)
{
"dead_end": {
"failure_class": "retention",
"why": "Re-checked because rclone has a native `pixeldrain` backend and the free tier says storage 'No limit'. But free egress is 6 GB/day *per IP*, files expire 60 days after last download, hotlink",
"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
pixeldrain.com Storage
deademail?card?R
| Free tier | Anonymous uploads are gone: PUT /api/file/{name} returns HTTP 401 authentication_required ('Please provide an API key in the password field of HTTP Basic Access Authentication'). The file AP 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 | Anonymous uploads are gone: PUT /api/file/{name} returns HTTP 401 authentication_required ('Please provide an API key in the password field of HTTP Basic Access Authentication'). The file AP |
| Notes | Anonymous uploads are gone: PUT /api/file/{name} returns HTTP 401 authentication_required ('Please provide an API key in the password field of HTTP Basic Access Authentication'). The file AP |
| Evidence rung | reported |
| Checked | 2026-10-21 (inherited); stale on 2026-11-04 |
Evidence (1)
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | pixeldrain.com/api/file/probe.bin | Anonymous uploads are gone: PUT /api/file/{name} returns HTTP 401 authentication_required ('Please provide an API key in the password field of HTTP Basic Access Authentication'). The file AP |
More fields (1)
{
"dead_end": {
"failure_class": "dead-service",
"why": "Anonymous uploads are gone: PUT /api/file/{name} returns HTTP 401 authentication_required ('Please provide an API key in the password field of HTTP Basic Access Authentication'). The file AP",
"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