Powered by Telegram Infrastructure

Image Storage API
for Developers

Upload, store and serve images with a single API call.
Free forever. No limits. No credit card.

500+ Developers
2M+ Images Served
99.9% Uptime

POST /api/v1/upload

curl -X POST https://imgstorage1.vercel.app/api/v1/upload \ 
-H "x-api-key: tdrive_your_key_here" \
-F "image=@photo.jpg"

// Response
{
"success": true,
"url": "https://imgstorage1.vercel.app/i/abc123",
"id": "abc123"
}

How it works

Three explicit steps without marketing fluff.

1

Sign up autonomously

Register using GitHub. Our system instantly provisions a secure API key bounded to your profile. No manual approval.

2

Upload your assets

Execute a POST request attaching your image. The API handles compression mapping automatically on insertion.

3

Implement the URL

Consume the returned strict HTTPS URL. Asset delivery is automatically configured with proper caching layers.

Code Examples

const uploadImage = async (file) => {
const formData = new FormData();
formData.append('image', file);

const res = await fetch('https://imgstorage1.vercel.app/api/v1/upload', {
method: 'POST',
headers: {
'x-api-key': 'tdrive_your_api_key'
},
body: formData
});

return await res.json();
}

Response Payload

// Response
{
"success": true,
"url": "https://imgstorage1.vercel.app/i/abc123",
"id": "abc123"
}

Features & Limitations

Simple REST API

One endpoint to upload. One URL to serve. No complex SDKs or configurations required.

Free Forever

Zero storage limits, zero bandwidth fees, and no credit card required at any stage.

Instant CDN

Images are served globally through high-speed edge networks and infrastructure.

CORS Enabled

Upload and display images directly from any frontend framework with no proxy setup.

API Key Auth

Enterprise-grade secure authentication. Provisions multiple scoped keys per account.

Open Source

Clone the repo and deploy it to your own server, or use our fully managed hosted version.

Transparent Documentation

Our API surface is intentionally restricted to primary functions. Zero excessive wrappers.

POST/api/v1/upload
GET/api/v1/images
DEL/api/v1/images/:id

Builder's Note

"I routinely found myself setting up complex AWS S3 distributions just to host simple assets for hobby software. I realized the Telegram Bot API ecosystem provided highly stable infrastructure that could be repurposed as a robust CDN."

"ImgStorage is structured exactly how I build my own utilities: zero graphical configuration layers, strict API token boundaries, and high reliability."

[PLACEHOLDER] Maintainer

Principal Developer

Early Pilot Feedback

[PLACEHOLDER] Actively evaluating beta telemetry. Testimonials will be sourced upon verifying performance metrics.

FAQ

Yes. By utilizing Telegram's infrastructure for storage, we avoid traditional cloud storage costs and pass those savings entirely to developers.
There is no catch. ImgStorage acts as a thin API layer over Telegram's robust messaging API, which offers free and unlimited file storage. Operating costs for our routing layer are minimal.
We support standard web image formats including WebP, JPEG, PNG, and GIF.
We enforce a strict 4MB limit per file, mirroring Telegram's bot limits for fast and efficient infrastructure usage.
Yes. We maintain a reliable cache and API distribution layer, but please understand we act as an intermediary infrastructure.
Sign up via the dashboard using GitHub or your email. You can instantly generate multiple API keys without providing payment details.

Start storing images in minutes

Skip the payment details context switch. Generate an API token and evaluate the routing logic presently.

Get your free API key →

Takes less than 60 seconds · Free forever