Skip to main content
Technology Jun 03, 2026 5 min read 9 views

Vercel Blob Adds Signed URLs for Time-Bound, Scoped Object Access

Vercel Blob storage signed URLs secure upload AI infrastructure developer tools cloud storage
Vercel Blob Adds Signed URLs for Time-Bound, Scoped Object Access
Vercel launches signed URLs for Blob storage with operation-scoped tokens, 7-day expiry, and direct browser upload support — a boon for AI developers

Vercel Introduces Signed URLs for Blob Storage

Vercel has launched signed URL support for its Blob storage service, enabling developers to generate time-bound, operation-scoped URLs for uploading, downloading, inspecting, or deleting individual objects without exposing the entire storage store. According to the Vercel team's blog post, each signed URL is locked to a single operation — PUT, GET, HEAD, or DELETE — and a single pathname, with an expiry up to 7 days.

How Signed URLs Work

The core innovation lies in the cryptographic binding between the URL and its allowed action. A URL signed for a GET request cannot be reused for a PUT, even if an attacker intercepts it. The signature covers the operation type, the object path, and the expiration timestamp, making each token non-replayable across operations.

Developers can generate these URLs server-side using Vercel's SDK, then pass them to client applications — including browsers, mobile apps, or third-party services — without sharing permanent credentials. This approach is especially valuable for AI pipelines that need to upload large artifacts (e.g., model weights, training datasets) directly from user devices or edge environments.

Direct Browser Uploads Without Compromise

A key use case highlighted by Vercel is direct browser uploads. Previously, enabling client-side uploads to Blob required either exposing a public writable bucket (a security risk) or routing all traffic through a server (introducing latency and cost). With signed PUT URLs, developers can generate a temporary, scoped URL on the server and return it to the browser. The browser then uploads the file directly to Blob, bypassing the server entirely for the data transfer.

This pattern reduces server load, eliminates the need for custom upload endpoints, and keeps storage credentials secure. For AI applications dealing with large files — such as video clips for training, user-submitted images for inference, or fine-tuning datasets — this can significantly lower infrastructure costs and improve throughput.

Why Signed URLs Matter for AI Development

The ability to delegate object-level access without exposing the entire store is critical for modern AI stacks. Many AI workflows involve multiple services — data collection pipelines, preprocessing scripts, model training engines, and deployment endpoints — all needing access to the same storage but with different permission levels.

For example, a user-facing web app might need a signed GET URL to serve a generated image to a visitor, while a backend training job requires a signed PUT URL to store new model checkpoints. With Vercel's implementation, each service gets only the access it needs, for only as long as it needs it, reducing the blast radius in case of a compromise.

Comparison with AWS S3 Signed URLs

Vercel's approach mirrors the signed URL pattern popularized by Amazon S3, but with some notable differences. AWS S3 signed URLs can be generated for up to 7 days (or 12 hours by default), similar to Vercel's 7-day maximum. However, Vercel's URLs are explicitly scoped to a single operation and path, whereas S3's presigned URLs can sometimes leak broader access if not carefully configured.

Vercel's SDK abstracts away the cryptographic signing details, making it simpler for developers to adopt. The team also promises future enhancements, including longer expiry windows and support for wildcard path patterns — both of which would bring it closer to parity with S3's advanced features.

Use Cases and Practical Examples

  • Secure direct uploads: Allow authenticated users to upload profile images or documents without server-side buffering.
  • Time-limited downloads: Generate temporary links for sharing AI-generated reports, analytics dashboards, or model outputs with clients.
  • Inspect-only access: Let monitoring services check object metadata (HEAD) without granting read or write capabilities.
  • Delegated deletion: Enable a cleanup service to remove stale artifacts from training runs without broader storage access.

What This Means for Developers and Businesses

For developers building on Vercel's platform, signed URLs eliminate a common pain point: securely exposing Blob storage to client-side code. The pattern is mature — proven by S3's decade-long dominance — and Vercel's implementation brings it to a broader audience without the complexity of IAM policies or CloudFront signing.

Businesses that rely on Vercel Blob for serving AI models from the edge will appreciate the reduced attack surface. Rather than maintaining a per-object ACL or a proxy server, teams can generate signed URLs from a lightweight API endpoint and let the storage service handle enforcement.

Limitations and Considerations

The 7-day maximum expiry may be restrictive for long-lived datasets or archival links. Vercel has acknowledged this and plans to extend the limit. Additionally, the current lack of wildcard path patterns means each URL must be generated for a specific object — bulk operations (e.g., downloading a folder) would require multiple signed URLs.

There is also no built-in revocation mechanism beyond expiry. If a signed URL is compromised before it expires, the only recourse is to delete or rename the underlying object — a gap that teams should address with short expiry windows and monitoring.

Getting Started

Developers can start using signed URLs today by updating to the latest Vercel Blob SDK. The feature is available on all pricing tiers, with per-request pricing consistent with standard Blob operations. Vercel provides examples in Next.js and Node.js, along with TypeScript type definitions for the new methods.

As AI pipelines grow more complex and edge deployments become the norm, granular access control for storage is no longer a nice-to-have — it's a security necessity. Vercel's signed URLs fill that gap with a developer-friendly API that aligns with existing cloud storage best practices.

Source: Vercel Blog. This article was produced with AI assistance and reviewed for accuracy. Editorial standards.

Avatar photo of James Whitfield, contributing writer at AI Herald

About James Whitfield

James Whitfield is a senior software engineer with 8 years of experience building developer tools, CLI applications, and IDE extensions. He has contributed to open source projects including VS Code extensions and GitHub Actions workflows. Currently covers AI developer tools, coding assistants, and platform engineering for AI Herald.

Related articles