swiftimg

Embed images in Notion from a permanent URL

Notion accepts image embeds from any HTTPS URL. Hosting on swiftimg gives you a stable link you can reuse across pages, share publicly, and resize on the fly without re-uploading.

Try swiftimg freeSee the API

Heads-up

Notion's own image uploads are tied to the workspace and can become signed S3 URLs that expire — a third-party host is portable.

Step by step

  1. 1. Upload to swiftimg

    Drop the file at /upload. Copy the direct image URL from the share box.

  2. 2. Paste in Notion

    In any Notion page type /image (or /embed) and paste the direct URL when prompted. Notion inlines the image immediately.

    Notion editor
    /image  →  paste  https://i.swiftimg.com/abc123.png
  3. 3. Reuse across pages

    Because the URL is stable, the same image embed works in every Notion page you reuse it in — no need to re-upload.

Notion — FAQ

Why not just upload images to Notion?

You can — but Notion's image URLs are time-bound signed S3 links that can change. An external host gives you a permanent URL you can also use in a README, a Slack message, or a public site.

Can I resize the image to fit a Notion column?

Yes — with a Developer plan, append width/format hints to the URL to serve a smaller variant on the fly.

Does this work in public Notion pages?

Yes. The image URL is public, so visitors to a published Notion page load it just like any other inline image.

See also

Ready to host your Notion images?

Start free, then unlock the full API, transforms, signed URLs, and a custom domain on the Developer plan.