UploadHive
- Free allowance
- Free tier published table: max upload file size 'Unlimited', download volume 'Unlimited', storage column '-' (no storage cap published), files deleted 50 days after last download
- Verdict
- caveatusable, with a named limit or an unprobed read path
- Cost
- free tier
- Identity
- institution?placeholder, not evidence; card unknown, phone unknown
- Binding limit
- retention-clampeddeleted 50 days
- Evidence
- reported4 sources; a third party said so
- Freshness
- stale on 2026-11-05checked 2026-10-21 (inherited); stale on 2026-11-05
| Free tier | Free tier published table: max upload file size 'Unlimited', download volume 'Unlimited', storage column '-' (no storage cap published), files deleted 50 days after last download unit unlimited; metered on stored-bytes |
|---|---|
| Price | none stated |
| Limits |
unlimited per file; 50 days after last download for free; no API key needed for anonymous upload |
| Identity | institution (inferred, not read) not published |
| Egress | 'Download volume: Unlimited' on the free row; direct fs430.uploadhive.com/cgi-bin/dl.cgi/<key>/<name> links |
| Per-object cap | not stated |
| Retention | Free tier published table: max upload file size 'Unlimited', download volume 'Unlimited', storage column '-' (no storage cap published), files deleted 50 days after last download (50 days) |
| Interface | rest rest |
| Tooling | XFileSharing Pro family (sibsoft.net/xfilesharing.html) — same shape as ~hundreds of hosts, so one client works across all of them; discovery is GET /server -> {"url":"https://fs430.uploadhive.com/cgi-bin"} then POST upload.cgi with utype=anon; also used by PolyUploader (github.com/spel987/PolyUploader) |
| Composes with | 3 layers: (a) files per host carry no stated limit, (b) 50-day retention resets on download so a periodic re-fetch keeps data alive indefinitely, (c) the whole XFileSharing family is the multiplier — each host takes one free registration with its own 100s-of-GB-to-2TB pool (see UpZur/FileAxa/Mega4up entries) |
| Reliability | dl.cgi returned 'Wrong IP' on every download attempt regardless of referer/cookies — downloads appear bound to the uploading IP, so a distributed fetch layer needs matching egress IPs |
| Parsed numbers |
|
Evidence 4
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | uploadhive.com/premium | Free row: Max upload file size 'Unlimited', Download volume 'Unlimited', deletion '50 days after last download' |
| 2026-10-21 | uploadhive.com/pages/faq/ | 'Powered by XFileSharing Pro' |
| 2026-10-21 | fs430.uploadhive.com/cgi-bin/upload.cgi | probe: POST (utype=anon, sess_id=, file_0) -> 200 [{"file_code":"6wpsyu0nx862","file_status":"OK"}] |
| 2026-10-21 | fs430.uploadhive.com/cgi-bin/dl.cgi/<key>/probe.bin | probe: POST /6wpsyu0nx862 op=download2 -> 200 page containing ; GET that -> 200 body 'Wrong IP' (8 bytes) |
Unknown values 3
- per object cap notes: the field may be stated in a source that was not read
- per object cap stated: the field may be stated in a source that was not read
- retention notes: the field may be stated in a source that was not read