fshy

Home / Netdisk and pan

1yunpan (ζ˜“δΊ‘η›˜)

www.1yunpan.comCloudreve family drive with native S3 and WebDAVnetdisk-pan/1yunpanJSONcomparereport an errorprovider JSON

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 tier100 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'
PricePro 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
  • per-ip-shaping (binding) 1 TB of bandwidth per month on the free tier source
  • write-gated 400 of the 500 GB is granted 5 GB at a time by daily check-in source
Bindingper-ip-shaping One 1 TiB refill would exhaust a month in a single morning.
Identityemail 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
Egress1 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 cap32212254720 bytes (30 GiB) per upload, as the site's published config.json sets limit.upload_allow_max_size (32212254720 bytes)
RetentionNot published. The 400 GB is drip-fed by daily check-in, so an account that stops logging in cannot earn the rest
Interfaces3, webdav, rest
Toolingrclone 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 withThe 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
ReliabilityReads 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
Notes500 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
  • has-free-tier 1
  • per-ip-shaping 1 TB
  • write-gated 500 GB
  • price CNY 29 / month
Evidence 15
datesourcewhat it proved
2026-10-21www.1yunpan.com/rendered pricing 'Starter CNY 0/month, 1TB Monthly Bandwidth, 100GB Storage +400GB via check-in'
2026-10-21probe: https://id5mjj37zbn85c.1yunpan.com/Videos/test.mp4HTTP 200, Content-Length 1326142372, 1326142372 bytes downloaded, sha256 04b36ea0dc7a3bac5776b37432e16ad6d5a560a7da32b1ad7efbf00bfb5b6be7, so a 1.33 GB object came back byte-exact
2026-10-21probe: https://id5mjj37zbn85c.1yunpan.com/Videos/test.mp4#rangeRange bytes=1000000-1000255 returned HTTP 206 with Content-Range bytes 1000000-1000255/1326142372 and 256 bytes
2026-10-21probe: 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-21probe: https://s3.1yunpan.com/testbucket403 AccessDenied with real S3 error semantics rather than a stub
2026-10-21www.1yunpan.com/registerthe form DOM has username, password, confirm, email, email_code and 2FA support, and zero phone or mobile inputs
2026-11-03probe: https://www.1yunpan.com/config.jsonthe site config sets the per-upload size limit to 32212254720 bytes
2026-11-03probe: https://www.1yunpan.com/config.jsonthe config disables registration with any email domain and carries an email_whitelist of permitted domains
2026-11-03www.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-03probe: https://www.1yunpan.com/config.jsonthe config the web app loads sets upload.temporarily_disabled to true
2026-11-03probe: https://id5mjj37zbn85c.1yunpan.com/Videos/test.mp4#heada HEAD on the demo MP4 answers HTTP 200 with Content-Length 1326142372
2026-11-03probe: https://id5mjj37zbn85c.1yunpan.com/Videos/test.mp4#rangea ranged GET returns the matching Content-Range, so Range is honoured on the direct host
2026-11-03probe: https://s3.1yunpan.com/the S3 endpoint answers an S3-shaped XML error body to an unauthenticated GET of the root
2026-11-03www.1yunpan.com/the front-page Starter plan lists 1 TB of monthly bandwidth
2026-11-03www.1yunpan.com/the front-page Starter plan still lists 100 GB of storage plus 400 GB via check-in
More fields 8
access moderegistration-gated
free tier existsyes
check in bytes429496729600
bandwidth bytes month1099511627776
oauth["email","google","github"]
s3 endpointhttps://s3.1yunpan.com
frontingdirect 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"}