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.

Go ad-free with Pro

Remove ads & unlock more — from $3/mo.

See Pro

See also

Hosting for Notion works on the free plan — see swiftimg pricing and plan limits for what each tier includes, or read the image hosting API documentation to upload from your own code instead of the browser.

Ready to host your Notion images?

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