swiftimg

Fast image & GIF hosting

Upload, share, and embed images and GIFs — or use the API to host, transform, and deliver images in your app. Free to start, no account needed.

Upload nowSee pricing

Everything you need to host images at speed

A consumer image host and a developer image CDN, in one fast, global service.

Built for developers

Authenticate with an API key and upload in one request. Get back a share page and ready-to-embed variants — the image CDN behind your product.

Explore the API →
Upload an image
curl -X POST https://swiftimg.com/v1/images \
  -H "Authorization: Bearer $SWIFTIMG_KEY" \
  -F file=@photo.jpg \
  -F title="Sunset"

# → { "id": "9fK2…", "pageUrl": "https://swiftimg.com/i/9fK2…",
#     "variants": [ "thumb", "display" ] }

Frequently asked questions

Is swiftimg free?

Yes. You can upload, share, and embed images and GIFs for free with no account. Paid plans add private galleries, an API, custom domains, and remove ads.

What file types can I upload?

JPEG, PNG, WebP, and GIF images, plus MP4 and WebM video. Animated GIFs are automatically converted to a smaller animated WebP so they load fast and play inline.

Can I use swiftimg as an image CDN in my app?

Yes. The Developer plan gives you a REST API, API keys, on-the-fly transforms, signed URLs, and fast global delivery with flat, predictable pricing.

How fast is delivery?

Measured with curl from an ordinary client, a cached asset returns its first byte in 135–150 ms, and a 20 KB thumbnail completes in about 140 ms. Roughly 85 ms of that is DNS, TCP and TLS setup, paid once per connection rather than per image. Resized WebP variants are generated on the fly on first request and then cached with a one-year immutable header, so repeat loads are pure cache hits. Full method and per-asset figures are on the benchmarks page — they are meant to be reproduced, not taken on trust.

Start hosting in seconds

Free to start — no account needed. Upgrade when you want an API, privacy, or your own domain.