Image hosting for Pinterest rich pins that scale.
Pinterest rewards tall, fast-loading Pin images. For Rich Pins, scheduled posts, external-site embeds, or automated pin pipelines, you need a real CDN-backed direct URL.
Upload an image →Why hosting matters on Pinterest
Rich Pins pull og:image
Product, Recipe, and Article Rich Pins all source images from og:image on your site. Slow or missing images = the Pin defaults to a generic card.
Vertical 2:3 ratio
Pinterest's preferred 1000×1500 aspect doesn't match what most CMSs emit. Host purpose-built Pin variants on ImageToURL and reference them from og:image.
Scheduled pins via Tailwind / Planable
Social schedulers accept image URLs. Your pinnable asset library lives on ImageToURL — pull from there into any scheduler.
External site Pin button
The Pinterest Save button scrapes your page for the best image. Pre-set the 'pin-friendly' image via data-pin-media attribute and it'll grab from your CDN URL.
How to embed
Resize to 1000×1500
Run your source through the image resizer — 2:3 vertical is the Pinterest sweet spot.
Upload the Pin asset
Drop the resized image here — you get a direct URL.
Wire into your site or scheduler
Use the URL in your og:image tag, data-pin-media attribute, or scheduler image field.
FAQ
Can I Pin an ImageToURL URL directly?
Yes. Paste the URL into Pinterest's 'Create Pin' dialog under 'Add from website' or the browser extension. Pinterest fetches it from our CDN.
What's the best image aspect ratio for Pinterest?
2:3 vertical (1000×1500 recommended). Taller pins (up to 1:2.1) can get cropped in feeds but still perform well when clicked.
Why are my Rich Pins showing the wrong image?
Usually the og:image tag on your page either points to the wrong asset or Pinterest has cached a stale version. Use the Rich Pin validator, fix og:image, then request a recache.
Max file size for Pinterest upload?
32 MB native upload. ImageToURL free caps at 10 MB — plenty for a well-compressed 1000×1500 JPG (~300 KB).
Does image speed affect Pinterest ranking?
Not directly in the Pinterest feed (Pinterest re-hosts images), but Pin clicks → your site → slow og:image = lost conversions.
Can I hotlink my ImageToURL image as the actual Pin?
Pinterest mirrors uploaded images to its own CDN. After upload, your image lives at pinimg.com. The URL you saved is only the source.
Animated GIF pins?
Pinterest flattens GIFs to static images. For motion, upload as video (Idea Pin).
Alt text?
Set it inside Pinterest after creating the Pin. ImageToURL doesn't push alt text through og:image — that's a Pinterest-side field.