Image Host
Auto-expires after 60 minutes

Temporary image hosting for Instagram posts

An internal API service that stores images and hands back public URLs Instagram can read — then quietly cleans them up an hour later. No accounts, no setup, just upload and go.

0 min
Time to live
0/min
Requests per IP
0%
Public URLs
0
Auth required

Try the uploader

Upload an image below to see the live public URL this service returns.

Drop an image or click to upload

Any format or size — returns a public URL that expires in 60 minutes

API reference

Two endpoints. No API key. Built for internal automation.

POST/api/upload

Accepts a multipart/form-data request with a file field. Stores the image in cloud storage and returns its public URL.

curl -X POST \
  -F "[email protected]" \
  https://your-host/api/upload

# → {
#   "success": true,
#   "url": "<base-url>/images/<filename>",
#   "expiresInSeconds": 3600
# }
GET/images/[filename]

Serves a previously uploaded image with its correct content type. Returns 410 Gone once the image has expired and 404 if it never existed.

GET /images/ab12….jpg

# 200 OK  → image bytes (inline)
# 410     → image expired
# 404     → not found

60-minute expiry

Every upload is tagged with an expiry and purged automatically — no clutter left behind.

Rate limited

A hard cap of 10 requests per minute per IP keeps the internal service healthy.

Cloud storage

Images live in durable cloud object storage and are served over public URLs.

No auth needed

Designed for internal use — zero login flow, just call the endpoint.