1yunpan (ζδΊη)
- Free allowance
- 100 GB on registration plus 400 GB earned by daily check-in, so 500 GB is reachable on a free account but only through a login streak.
- Verdict
- caveatusable, with a named limit or an unprobed read path
- Cost
- free tierpaid plans from USD 4.35/month
- Identity
- emailno card, no phone
- Binding limit
- per-ip-shaping1 TB of bandwidth per month on the free tier
- Evidence
- reported15 sources; a third party said so
- Freshness
- stale on 2026-11-19checked 2026-11-04 (inherited); stale on 2026-11-19
| Free tier | 100 GB on registration plus 400 GB earned by daily check-in, so 500 GB is reachable on a free account but only through a login streak. The free plan also carries 1 TB of monthly bandwidth unit GiB; metered on stored-bytes; the pricing block reads '100GB Storage +400GB via check-in' and the check-in panel says 'up to 500GB free' |
|---|---|
| Price | Pro at CNY 29/month is 1 TB storage and 10 TB/month; the free tier is not purchasable and has no per-terabyte price |
| Limits | |
| Binding | per-ip-shaping One 1 TiB refill would exhaust a month in a single morning. |
| Identity | email an email address at one of a fixed list of domains (including gmail.com, qq.com, icloud.com, 163.com and yahoo.com) and an emailed six-digit code; the register form has username, password, confirm, email, email_code and an agreement checkbox with no phone or mobile input present |
| Egress | 1 TB per month on the free Starter tier, published, then paid. Direct links are served from per-user subdomains with Cache-Control: public, max-age=15552000 free allowance: 1 TB per month |
| Per-object cap | 32212254720 bytes (30 GiB) per upload, as the site's published config.json sets limit.upload_allow_max_size (32212254720 bytes) |
| Retention | Not published. The 400 GB is drip-fed by daily check-in, so an account that stops logging in cannot earn the rest |
| Interface | s3, webdav, rest |
| Tooling | rclone s3 against s3.1yunpan.com, rclone webdav, s3cmd, any S3 SDK, and a raw GET on the per-user host. Registration is an email address and an emailed six-digit code with no phone field in the DOM; Google and GitHub OAuth are also offered |
| Composes with | The strongest chaining candidate in its group: a free bucket that answers both S3 and WebDAV drops into a chunk-and-replicate scheme as a first-class target with no AList shim. The 1 TB monthly bandwidth is the binding number, not the 500 GB of space |
| Reliability | Reads are real: a 1,326,142,372-byte MP4 came back byte-exact against Content-Length with Range honoured, and a ranged GET returned 206 with a correct Content-Range. The site notice states that files uploaded between 2026-10-05_22:00:00 and 2026-10-30_23:59:59 are temporarily not downloadable and that file upload is temporarily stopped, and config.json sets upload.temporarily_disabled to true. The 400 GB is streak-gated, so an account that stops logging in loses headroom |
| Notes | 500 GB reachable on an email address with no phone is unusual, and the S3 endpoint answering real S3 error semantics is what makes it useful: rclone, restic and Duplicati can each treat an account as a bucket. The check-in ladder is a daily quota rather than a wall-clock trial, so it is repeatable, but it also means the account is worth less the moment the streak stops. |
| Parsed numbers |
|
Evidence 15
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | www.1yunpan.com/ | rendered pricing 'Starter CNY 0/month, 1TB Monthly Bandwidth, 100GB Storage +400GB via check-in' |
| 2026-10-21 | probe: https://id5mjj37zbn85c.1yunpan.com/Videos/test.mp4 | HTTP 200, Content-Length 1326142372, 1326142372 bytes downloaded, sha256 04b36ea0dc7a3bac5776b37432e16ad6d5a560a7da32b1ad7efbf00bfb5b6be7, so a 1.33 GB object came back byte-exact |
| 2026-10-21 | probe: https://id5mjj37zbn85c.1yunpan.com/Videos/test.mp4#range | Range bytes=1000000-1000255 returned HTTP 206 with Content-Range bytes 1000000-1000255/1326142372 and 256 bytes |
| 2026-10-21 | probe: https://s3.1yunpan.com/ | HTTP 400 with S3 XML InvalidArgument / Invalid path, and /testbucket returned 403 AccessDenied / Missing AWS authentication, so it is a real S3 implementation |
| 2026-10-21 | probe: https://s3.1yunpan.com/testbucket | 403 AccessDenied with real S3 error semantics rather than a stub |
| 2026-10-21 | www.1yunpan.com/register | the form DOM has username, password, confirm, email, email_code and 2FA support, and zero phone or mobile inputs |
| 2026-11-03 | probe: https://www.1yunpan.com/config.json | the site config sets the per-upload size limit to 32212254720 bytes |
| 2026-11-03 | probe: https://www.1yunpan.com/config.json | the config disables registration with any email domain and carries an email_whitelist of permitted domains |
| 2026-11-03 | www.1yunpan.com/ | the front page carries a notice that files uploaded in a stated window are temporarily not downloadable, older files are unaffected, and file upload is temporarily stopped |
| 2026-11-03 | probe: https://www.1yunpan.com/config.json | the config the web app loads sets upload.temporarily_disabled to true |
| 2026-11-03 | probe: https://id5mjj37zbn85c.1yunpan.com/Videos/test.mp4#head | a HEAD on the demo MP4 answers HTTP 200 with Content-Length 1326142372 |
| 2026-11-03 | probe: https://id5mjj37zbn85c.1yunpan.com/Videos/test.mp4#range | a ranged GET returns the matching Content-Range, so Range is honoured on the direct host |
| 2026-11-03 | probe: https://s3.1yunpan.com/ | the S3 endpoint answers an S3-shaped XML error body to an unauthenticated GET of the root |
| 2026-11-03 | www.1yunpan.com/ | the front-page Starter plan lists 1 TB of monthly bandwidth |
| 2026-11-03 | www.1yunpan.com/ | the front-page Starter plan still lists 100 GB of storage plus 400 GB via check-in |
More fields 8
| access mode | registration-gated |
|---|---|
| free tier exists | yes |
| check in bytes | 429496729600 |
| bandwidth bytes month | 1099511627776 |
| oauth | ["email","google","github"] |
| s3 endpoint | https://s3.1yunpan.com |
| fronting | direct links carry Server: cloudflare and CF-Cache-Status: DYNAMIC |
| fx | {"pair": "USD/CNY","rate": 6.6702,"date": "2026-10-23","source": "ECB reference via frankfurter.app"} |