fshy

fshy / Storage

unpkg

unpkg.com · Storage · 1 record · JSON

unpkg (npm CDN) Storage

★ qualifiesemailno cardRper-object-cap

unpkg.com/ · cdn · storage/unpkg · JSON · compare

Free tierNo storage quota of its own — it serves the npm registry, so the ceiling is npm's ~100 MB publish limit. Probed 28.3 MB, 32.2 MB, 54.0 MB and 64.5 MB single files: all HTTP 200, all full length, sha256 identity with hop.js on the 54 MB and 64.5 MB cases. No per-file cap was encountered.
unit MB; metered on stored-bytes
Pricenone stated
Per-object capper-object-cap: npm publish-side (~100 MB (100000000 bytes)
Retentionnot stated
EgressFree, no account, Cloudflare-fronted (cf-cache-status HIT on repeat). No published bandwidth limit.
Identityemail email
Limits
  • per-object-cap per-object-cap: npm publish-side (~100 MB source
per-object-cap: npm publish-side (~100 MB tarball, 413 above that). No cap observed on the read side up to 64.5 MB. Version pinning required for immutability.
Bindingper-object-cap the per-object cap sets the shard size and therefore the object count; it bounds the total more tightly than any headline quota
Interfacerest, rclone rest
ToolingGET https://unpkg.com/<pkg>@<ver>/<path>. Also /<pkg>@<ver>/ (directory listing) and ?meta. Plain curl/rclone.
Composes withSecond mirror in a 3-way npm serving tier (unpkg + hop.js + jsDelivr). Because all three read the same npm tarballs, publishing once to npm gives you three independent free CDNs with different per-file ceilings — jsDelivr 50 MB, unpkg and hop.js effectively npm-bounded. Shard at 45 MB and every mirror serves every shard.
ReliabilityLong-running but small-team; Cloudflare absorbs the bandwidth. Was 403 on the .exe? No — unpkg served it; it is jsDelivr that blocks the extension.
NotesNo storage quota of its own — it serves the npm registry, so the ceiling is npm's ~100 MB publish limit. Probed 28.3 MB, 32.2 MB, 54.0 MB and 64.5 MB single files: all HTTP 200, all full length, sha256 identity with hop.js on the 54 MB and 64.5 MB cases. No per-file cap was encountered.
Evidence rungreported One page read moves it to documented.
Checked2026-10-21 (inherited); stale on 2026-11-04
Parsed numbers
  • $.limits[0].value limit:per-object-cap 100.0 MB
Evidence (4)
datesourcewhat it proved
2026-10-21unpkg.com/@ffmpeg-installer/win32-x64@4.1.0/ffmpeg.exeHTTP 200, 64,458,752 bytes (probed)
2026-10-21unpkg.com/@swc/core-win32-x64-msvc@1.7.0/swc.win32-x64-msvc.HTTP 200, 53,974,528 bytes (probed)
2026-10-21unpkg.com/onnxruntime-web@1.30.0/dist/ort-wasm-simd-threadedHTTP 200, 28,312,028 bytes (probed)
2026-10-21unpkg.com/jquery@3.7.1/dist/jquery.min.jsHTTP 200, 87,533 bytes, sha256 fc9a93dd… matches jsDelivr and githack copies (probed)
Unknown or withheld values (4)
  • $.free_tier.notes process
  • $.per_object_cap.notes not-extracted
  • $.retention.notes not-extracted
  • $.retention.stated not-extracted