Image hosting built for TikTok Ads catalog feeds
Img.vision gives permanent, direct image URLs that TikTok’s catalog ingestion accepts on every refresh. Upload your product images once, put the URLs in your catalog feed, and your TikTok ads keep running without rejected products. The same URLs work across TikTok, Google Shopping, Meta, and every other channel you advertise on.

What this page covers
Why catalog feeds fail
TikTok’s catalog system fetches your product images during initial submission and on every refresh (TikTok recommends daily refreshes for accurate availability and pricing). It requires direct image URLs ending in .jpg or .png. JPEG and PNG are the only accepted formats. Anything that fails the fetch gets the product disapproved and pulled from active ads.
- ❌ URLs that expire or change break entire product sets on the next catalog refresh
- ❌ Shopify and other webshops auto-convert images to WebP, which TikTok’s catalog rejects
- ❌ Image URLs that don’t end in
.jpgor.pngget rejected during catalog submission - ❌ Rate-limited hosts drop requests during catalog refreshes, especially when the same feed is also being fetched by Google Shopping and Meta
- ❌ Redirect URLs (Imgur, Google Drive, Dropbox) fail because TikTok needs a direct link to the image file
- ❌ Some hosts block bot traffic by default, which forces you to move hosts
TikTok disapproves individual products from your catalog without flagging it clearly in your ad reporting. Ad spend keeps running on whatever products did pass, while the rejected ones quietly drop out of rotation.
What Img.vision does differently

Permanent direct URLs
No redirects, tokens, or expiry. The URL ends in .jpg or .png exactly as TikTok requires. It works on the first catalog submission and stays valid through every daily refresh.

Built for high traffic human visits and TikTok crawlers
The CDN is configured to accept ad and marketplace crawler traffic without rate limits. TikTok, Google, and Meta can all refresh your catalog at the same time without dropped requests.

No format conversion
Img.vision serves images in the exact format you uploaded. JPEG stays JPEG, PNG stays PNG. No silent conversion to WebP or AVIF, which means no rejected products from format mismatches.

Image archive
Archive product images for paused SKUs or seasonal pulls, then restore without reuploading. The URL stays the same after restoring, so your catalog feed mappings keep working when the product comes back. 10x archived image limit included.
⭐ CSV-friendly permanent URLs
Img.vision keeps filenames exactly as you uploaded them. Use this Excel or Google Sheets formula to generate catalog feed URLs in bulk:
="https://d.imgvision.net/your-drive-name/" & A2
Column A holds your image filenames. Pull the formula down and every product gets its URL, ready for a TikTok catalog CSV upload, an XML feed, or any feed management tool that accepts external image URLs.
Works with TikTok Ads and your feed tools
Works with:
- TikTok Ads Manager Catalog Manager, CSV and XML feed upload, scheduled feed URLs.
- Feed management platforms: DataFeedWatch, GoDataFeed, Channable, Productsup, Feedonomics.
- Omnichannel tools: Rithum, Lengow, Linnworks.
- Shopify TikTok app and direct Shopify catalog sync.
Why free image hosts fail on TikTok catalog feeds
Free hosts (Imgur, Postimages, Freeimage.host) aren’t built for catalog ingestion. They delete inactive images without warning, change URLs during platform migrations, throttle the bulk requests catalog refreshes generate, and use redirect-to-webpage URLs that TikTok’s catalog system rejects outright. Many don’t expose the image at a URL ending in .jpg or .png at all, which is an immediate disqualifier.
Cloud storage (Google Drive, Dropbox, OneDrive) fails for a different reason. Those services use authentication-gated URLs and redirect chains that TikTok’s catalog crawler can’t follow. Sharing permissions also change accidentally, which silently breaks every product referencing those URLs.
Webshop hosting (Shopify, WooCommerce, Magento) has its own issues. Shopify auto-converts images to WebP, which TikTok rejects. Webshop CDNs are also tuned to serve human visitors, so they throttle bot traffic, including TikTok’s catalog crawler. If your webshop slows down or goes offline, your TikTok ads stop showing approved products.
Quick comparison
| Feature | Free hosts / cloud storage | Img.vision |
|---|---|---|
| Permanent image URLs | ❌ | ✅ |
| Direct .jpg or .png URLs (no redirects, tokens) | ❌ | ✅ |
| No forced format conversion (WebP, AVIF) | ❌ | ✅ |
| Doesn’t throttle TikTok’s catalog crawler | ❌ | ✅ |
| Long-term image storage | ❌ | ✅ |
| Works across multiple ad platforms | ❌ | ✅ |
Built for TikTok advertisers
- E-commerce brands running TikTok Shopping Ads or Dynamic Showcase Ads
- Shopify and WooCommerce stores syncing catalogs to TikTok
- Agencies managing TikTok ad accounts for multiple clients
- DTC brands running TikTok alongside Google Shopping and Meta catalog ads
- Brands and manufacturers feeding the same catalog to multiple ad networks
- Advertisers using DataFeedWatch, Channable, Productsup, GoDataFeed, or Feedonomics
- Affiliate marketers and dropshippers managing large TikTok product catalogs
Start using TikTok-ready image hosting today
You can register for free to test us, no credit card required.
