fshy

fshy / Netdisk and pan

1yunpan

1yunpan.com · Netdisk and pan · 1 record · JSON

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

caveatemailno cardRper-ip-shaping

www.1yunpan.com · Cloudreve-family drive with native S3 and WebDAV · netdisk-pan/1yunpan · JSON · compare

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
Per-object capNot published
RetentionNot published. The 400 GB is drip-fed by daily check-in, so an account that stops logging in cannot earn the rest
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
Identityemail an email address 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
Limits
  • per-ip-shaping 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 1 TB a month is 33 GB a day, which is 3% of the client's serving target, so the traffic figure binds long before the 500 GB of capacity does. One 1 TiB refill would exhaust a month in a single morning.
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 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.
Evidence rungreported
Checked2026-10-21 (inherited); stale on 2026-11-04
Parsed numbers
  • $.limits[0].value limit:per-ip-shaping 1.0 TB
  • $.limits[1].value limit:write-gated 500.0 GB
  • $.price_per_tb_month price-per-tb CNY29.0 TB / month
Evidence (6)
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
More fields (7)
{
 "access_mode": "registration-gated",
 "free_tier_exists": true,
 "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"
}