← All disapproval codes
critical 13001

Error 13001 — Main image URL is invalid or unreachable

What this means

Amazon's image crawler couldn't load the URL you supplied for main_image_url. The listing won't go live until Amazon can fetch a valid image from a reliable host.

Why this happens

Either (1) the URL returns 404/500/timeout, (2) it's blocked by robots.txt, (3) it requires authentication, or (4) the host blocks Amazon's crawler IPs. Amazon retries for ~24h before failing the listing.

How to fix it

  1. Open the image URL in a private/incognito browser — if it doesn't load instantly, Amazon won't be able to load it either.
  2. Confirm the URL is HTTPS (Amazon may flag HTTP), publicly accessible, and not behind a CDN that throttles bots.
  3. Make sure your robots.txt allows Amazon's crawler — at minimum, don't disallow the /images/ path.
  4. Re-host the images on a stable CDN (Amazon S3, Cloudflare, Imgix) — Shopify CDN URLs are accepted but expire if you delete the source product.
  5. Resubmit the feed. Amazon typically refreshes images within 4–24 hours after a successful re-fetch.

Common pitfalls