1<!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <link rel="stylesheet" type="text/css" href="/assets/static/index.eMOXIFke.css"> 5 <link rel="stylesheet" type="text/css" href="/assets/static/Header.DvGQysmY.css"> 6 <meta charset="UTF-8" /> 7 <link rel="icon" type="image/png" href="/ig-media-logo.png" /> 8 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 9 <meta name="description" content="Download Instagram media instantly" /> 10 <meta name="keywords" content="Instagram downloader, Instagram video downloader, Instagram photo downloader, Instagram reel downloader, IG downloader, download Instagram media, free Instagram downloader, download Instagram content, save Instagram videos, save Instagram photos, save Instagram reels, IG video saver, Instagram highlights downloader, Instagram post downloader, high quality Instagram downloader, Instagram media saver, no login Instagram downloader, online Instagram downloader, Instagram content downloader, fast Instagram downloader, HD Instagram downloads, download private Instagram videos, download IG reels, Instagram album downloader, Instagram carousel downloader, best Instagram downloader, Instagram to MP4, download from Instagram, Instagram downloader app, IG video download tool" /> 11 <meta name="author" content="IG Media" /> 12 <title>IG Media - Instagram Media Downloader</title> 13 14 <!-- Cache-busting meta tags to force refresh --> 15 <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" /> 16 <meta http-equiv="Pragma" content="no-cache" /> 17 <meta http-equiv="Expires" content="0" /> 18 <meta name="cache-bust" content="1790898365564" /> 19 20 <link rel="preconnect" href="https://fonts.googleapis.com"> 21 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 22 <!-- Preload font stylesheet to speed up text paint --> 23 <link rel="preload" as="style" href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap" /> 24 <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap" rel="stylesheet" media="print" onload="this.media='all'"> 25 <noscript><link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap" rel="stylesheet"></noscript> 26 <!-- Preload likely hero image/logo to improve LCP --> 27 <link rel="preload" as="image" href="/ig-media-logo.png" /> 28 29 <!-- Open Graph / Facebook --> 30 <meta property="og:type" content="website" /> 31 <meta property="og:url" content="https://www.ig.media/" /> 32 <meta property="og:title" content="IG Media - Instagram Media Downloader" /> 33 <meta property="og:description" content="Download Instagram media instantly" /> 34 <meta property="og:image" content="https://www.ig.media/ig-media-logo.png" /> 35 <meta property="og:site_name" content="IG Media" /> 36 37 <!-- Twitter --> 38 <meta name="twitter:card" content="summary_large_image" /> 39 <meta name="twitter:url" content="https://www.ig.media/" /> 40 <meta name="twitter:title" content="IG Media - Instagram Media Downloader" /> 41 <meta name="twitter:description" content="Download Instagram media instantly" /> 42 <meta name="twitter:image" content="https://www.ig.media/ig-media-logo.png" /> 43 44 <link rel="shortcut icon" type="image/x-icon" href="/favicon.ico"> 45 <link rel="icon" type="image/png" sizes="16x16" href="/favicon/favicon-16x16.png"> 46 <link rel="icon" type="image/png" sizes="32x32" href="/favicon/favicon-32x32.png"> 47 <link rel="icon" type="image/png" sizes="48x48" href="/favicon/favicon-48x48.png"> 48 <link rel="apple-touch-icon" sizes="180x180" href="/favicon/apple-touch-icon.png"> 49 50 <link rel="apple-touch-icon" href="/favicon/apple/apple-touch-icon.png" /> 51 <link rel="apple-touch-icon" sizes="57x57" href="/favicon/apple/apple-touch-icon-57x57.png" /> 52 <link rel="apple-touch-icon" sizes="72x72" href="/favicon/apple/apple-touch-icon-72x72.png" /> 53 <link rel="apple-touch-icon" sizes="76x76" href="/favicon/apple/apple-touch-icon-76x76.png" /> 54 <link rel="apple-touch-icon" sizes="114x114" href="/favicon/apple/apple-touch-icon-114x114.png" /> 55 <link rel="apple-touch-icon" sizes="120x120" href="/favicon/apple/apple-touch-icon-120x120.png" /> 56 <link rel="apple-touch-icon" sizes="144x144" href="/favicon/apple/apple-touch-icon-144x144.png" /> 57 <link rel="apple-touch-icon" sizes="152x152" href="/favicon/apple/apple-touch-icon-152x152.png" /> 58 <link rel="apple-touch-icon" sizes="180x180" href="/favicon/apple/apple-touch-icon-180x180.png" /> 59 60 <link rel="icon" sizes="192x192" href="/favicon/android-chrome-192x192.png"> 61 <link rel="icon" sizes="512x512" href="/favicon/android-chrome-512x512.png"> 62 63 <!-- PWA Manifest and Meta Tags --> 64 <link rel="manifest" href="/manifest.json"> 65 <meta name="mobile-web-app-capable" content="yes"> 66 <meta name="apple-mobile-web-app-capable" content="yes"> 67 <meta name="apple-mobile-web-app-status-bar-style" content="default"> 68 <meta name="apple-mobile-web-app-title" content="IG Media"> 69 70 <meta name="msapplication-TileColor" content="#ffffff"> 71 <meta name="msapplication-TileImage" content="/favicon/ms-icon/ms-icon-144x144.png"> 72 73 <!-- Schema.org Structured Data --> 74
74<script type="application/ld+json"> 75 { 76 "@context": "https://schema.org", 77 "@type": "SoftwareApplication", 78 "name": "Instagram Media Downloader: Photos, Videos, Reels & Stories", 79 "url": "https://www.ig.media/", 80 "description": "Download Instagram media instantly", 81 "operatingSystem": "Windows, Mac, Linux, Android, iOS", 82 "applicationCategory": "Utilities", 83 "aggregateRating": { 84 "@type": "AggregateRating", 85 "ratingValue": "4.9", 86 "ratingCount": "14124" 87 }, 88 "offers": { 89 "@type": "Offer", 90 "price": "0", 91 "priceCurrency": "USD" 92 }, 93 "browserRequirements": "Requires JavaScript. Requires HTML5.", 94 "softwareVersion": "1.0", 95 "datePublished": "2025-01-01", 96 "dateModified": "2026-10-01", 97 "downloadUrl": "https://www.ig.media/", 98 "fileSize": "N/A", 99 "license": "https://www.ig.media/privacy", 100 "author": { 101 "@type": "Organization", 102 "name": "IG Media", 103 "url": "https://www.ig.media" 104 }, 105 "publisher": { 106 "@type": "Organization", 107 "name": "IG Media", 108 "url": "https://www.ig.media" 109 }, 110 "alternateName": ["IG Media Web", "IG Media App", "IG Media Downloader", "IG Media Downloader App", "ig.media"] 111 } 112 </script>
112 113 114 <!-- Google tag (gtag.js) -->
vendor: 72 bytes, lines 114-115
114 115 <script async src="https://www.googletagmanager.com/gtag/js?id=
115G-6KN92H760W
vendor: 20 bytes, lines 115-116
115"></script> 116
116<script> 117
vendor: 157 bytes, lines 117-120
117window.dataLayer = window.dataLayer || []; 118 function gtag(){dataLayer.push(arguments);} 119 gtag('js', new Date()); 120 gtag('config', '
120G-6KN92H760W
vendor: 12 bytes, lines 120-121
120'); 121
121</script>
121 122 123 <!-- Microsoft Clarity --> 124
124<script type="text/javascript"> 125 (function(c,l,a,r,i,t,y){ 126 c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; 127 t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; 128 y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); 129 })(window, document, "clarity", "script", "yeelhval8f"); 130 </script>
130 131 132 <!-- Auto version-based cache clearing and service worker management --> 133
133<script> 134 (function() { 135 const CURRENT_VERSION = '0.1.62'; 136 const STORED_VERSION = localStorage.getItem('app-version'); 137 138 if (STORED_VERSION !== CURRENT_VERSION) { 139 console.log('[VERSION] Updating from', STORED_VERSION, 'to', CURRENT_VERSION); 140 localStorage.setItem('app-version', CURRENT_VERSION); 141 142 // Clear all caches 143 if ('caches' in window) { 144 caches.keys().then(function(names) { 145 names.forEach(function(name) { 146 caches.delete(name); 147 console.log('[VERSION] Deleted cache:', name); 148 }); 149 }); 150 } 151 152 // Unregister service worker and reload 153 if ('serviceWorker' in navigator) { 154 navigator.serviceWorker.getRegistrations().then(function(registrations) { 155 registrations.forEach(function(registration) { 156 registration.unregister(); 157 console.log('[VERSION] Unregistered service worker'); 158 }); 159 console.log('[VERSION] Reloading page...'); 160 window.location.reload(true); 161 }); 162 } else { 163 console.log('[VERSION] Reloading page...'); 164 window.location.reload(true); 165 } 166 } 167 168 // Global fetch interceptor to catch HMAC errors and force reload 169 const originalFetch = window.fetch; 170 window.fetch = function() { 171 return originalFetch.apply(this, arguments).then(function(response) { 172 if (!response.ok && (response.status === 401 || response.status === 403)) { 173 response.clone().json().then(function(data) { 174 if (data.code === 'CACHE_OUTDATED') { 175 console.log('[VERSION] Outdated cache detected, reloading...'); 176 localStorage.removeItem('app-version'); 177 setTimeout(function() { window.location.reload(true); }, 500); 178 } 179 }).catch(function() {}); 180 } 181 return response; 182 }); 183 }; 184 })(); 185 </script>
185 186 </head> 187 <body> 188 <div id="root"><div class="flex flex-col min-h-screen"><div id="_rht_toaster" style="position:fixed;z-index:9999;top:16px;left:16px;right:16px;bottom:16px;pointer-events:none"></div><header class="sticky top-0 z-10 bg-white dark:bg-[--card] shadow-sm border-b border-[--border] main-header"><div class="container mx-auto px-3 sm:px-4 py-2.5 sm:py-3.5 flex justify-between items-center"><div class="flex items-center gap-2 fade-in-up shrink-0" style="animation-duration:.3s"><div class="instagram-gradient p-[1px] rounded-lg shrink-0 w-8 h-8 flex items-center justify-center"><div class="bg-white dark:bg-[--card] rounded-[7px] w-full h-full flex items-center justify-center p-0.5"><a href="/" class="block w-5 h-5 sm:w-6 sm:h-6 shrink-0"><img src="/ig-media-logo.png" alt="IG Media Logo" width="24" height="24" class="w-full h-full object-contain block"/></a></div></div><span class="text-lg sm:text-xl font-bold bg-clip-text text-transparent instagram-gradient whitespace-nowrap">IG Media</span></div><div class="fade-in-up shrink-0" style="animation-duration:.3s;animation-delay:.1s"><nav class="hidden md:flex items-center space-x-6"><a href="/#features" class="text-sm font-medium hover:text-[--primary] transition-colors">Features</a><a href="/#how-it-works" class="text-sm font-medium hover:text-[--primary] transition-colors">How it works</a><a href="/#faq" class="text-sm font-medium hover:text-[--primary] transition-colors">FAQ</a><a href="/blog" class="text-sm font-medium hover:text-[--primary] transition-colors bg-gradient-to-r from-[#f09433] via-[#e6683c] to-[#bc1888] bg-clip-text text-transparent font-semibold">Blog</a><a href="/tools" class="text-sm font-medium hover:text-[--primary] transition-colors flex items-center gap-1 font-semibold"><span>Tools</span><span class="text-[9px] uppercase tracking-wider font-extrabold px-1.5 py-0.5 rounded-full bg-rose-500/15 text-rose-500 border border-rose-500/30">New</span></a><button class="text-sm font-medium hover:text-[--primary] transition-colors flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="h-4 w-4"><path d="M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z"></path><circle cx="12" cy="12" r="3"></circle></svg>Settings</button><button class="bg-gradient-to-r from-[#f09433] via-[#e6683c] to-[#bc1888] text-white px-4 py-2 rounded-lg font-semibold hover:opacity-90 transition-all duration-300 hover:scale-105 flex items-center gap-2 text-sm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="h-4 w-4"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><polyline points="7 10 12 15 17 10"></polyline><line x1="12" x2="12" y1="15" y2="3"></line></svg>Download Now</button></nav><nav class="md:hidden flex items-center space-x-2 sm:space-x-3"><a href="/tools" class="text-xs font-semibold hover:text-[--primary] transition-colors px-1 py-1">Tools</a><button class="p-1 rounded-lg hover:bg-black/10 transition-colors" aria-label="Settings"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="h-4 w-4"><path d="M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z"></path><circle cx="12" cy="12" r="3"></circle></svg></button><button class="bg-gradient-to-r from-[#f09433] via-[#e6683c] to-[#bc1888] text-white px-2.5 py-1.5 rounded-lg font-semibold hover:opacity-90 transition-all duration-300 hover:scale-105 flex items-center gap-1 text-xs shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="h-3.5 w-3.5"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><polyline points="7 10 12 15 17 10"></polyline><line x1="12" x2="12" y1="15" y2="3"></line></svg><span>Download</span></button></nav></div></div></header><main class="flex-1 max-w-4xl mx-auto px-4 py-8"><div class="max-w-4xl mx-auto"><div class="text-center mb-8"><h1 class="text-3xl md:text-4xl font-bold mb-4">Contact Us</h1><p class="text-lg mb-6 max-w-2xl mx-auto">Have questions, suggestions, or need help? We'd love to hear from you! Reach out to us and we'll get back to you as soon as possible.</p></div><div class="grid md:grid-cols-2 gap-8 mb-8"><div class="card p-6"><h2 class="text-xl font-semibold mb-4">Get in Touch</h2><div class="space-y-3"><div><h3 class="font-medium">Response Time</h3><p class="text-gray-600">Within 24-48 hours</p></div><div><h3 class="font-medium">Support Hours</h3><p class="text-gray-600">Monday - Friday, 9 AM - 6 PM (UTC)</p></div></div></div><div class="card p-6"><h2 class="text-xl font-semibold mb-4">What We Can Help With</h2><ul class="space-y-2 text-gray-600"><li>⢠Technical issues with downloads</li><li>⢠Questions about supported content</li><li>⢠Feature requests and suggestions</li><li>⢠Bug reports and feedback</li><li>⢠General inquiries about our service</li><li>⢠Partnership opportunities</li></ul></div></div><div class="card p-6 mb-8"><h2 class="text-xl font-semibold mb-4 text-center">Send us a Message</h2><p class="text-gray-600 text-center mb-6">Fill out the form below and we'll get back to you soon.</p><div class="w-full"><iframe src="https://docs.google.com/forms/d/e/1FAIpQLSfaIj9oCLqnkG2oodZIuD75am6mwWcXG2mHh_Gi4kaSh3rzjA/viewform?embedded=true" width="100%" height="800" frameBorder="0" marginHeight="0" marginWidth="0" class="rounded-lg" title="Contact Form">Loading contact form...</iframe></div></div><div class="text-center"><div class="bg-blue-50 rounded-lg p-4 border border-blue-200"><h3 class="font-medium text-blue-900 mb-2">Before You Contact Us</h3><p class="text-sm text-blue-800">Please check our<!-- --> <a href="/#faq" class="underline hover:no-underline">FAQ section</a> <!-- -->for quick answers to common questions. For technical issues, please include the Instagram URL you're trying to download and describe the problem you're experiencing.</p></div></div></div></main><footer class="text-center py-6 text-sm text-gray-500"><div class="flex flex-col md:flex-row items-center justify-center gap-x-4 gap-y-1 mb-2"><a href="/about" class="hover:underline transition-colors text-gray-600 hover:text-blue-600">About</a><span class="hidden md:inline">|</span><a href="/privacy" class="hover:underline transition-colors text-gray-600 hover:text-blue-600">Privacy Policy</a><span class="hidden md:inline">|</span><a href="/terms" class="hover:underline transition-colors text-gray-600 hover:text-blue-600">Terms of Service</a><span class="hidden md:inline">|</span><a href="/contact" class="hover:underline transition-colors text-gray-600 hover:text-blue-600">Contact</a><span class="hidden md:inline">|</span><a href="/blog" class="hover:underline transition-colors bg-gradient-to-r from-[#f09433] via-[#e6683c] to-[#bc1888] bg-clip-text text-transparent font-medium">Blog</a><span class="hidden md:inline">|</span><a href="/tools" class="hover:underline transition-colors text-rose-500 font-semibold">Free Tools</a><span class="hidden md:inline">|</span><span class="text-sm text-[--muted-foreground]">© <!-- -->2026<!-- --> IG Media. All rights reserved.</span><span class="hidden md:inline">|</span><span class="text-xs text-[--muted-foreground]">Not affiliated with Instagram or Meta Platforms, Inc.</span></div><div class="flex flex-wrap items-center justify-center gap-x-3 gap-y-1 my-2 text-xs text-[--muted-foreground]"><span class="font-semibold text-[--foreground]">Creator Utilities:</span><a href="/tools/hashtag-counter" class="hover:underline hover:text-rose-500 transition-colors">Hashtag Counter</a><span>â¢</span><a href="/tools/instagram-fonts" class="hover:underline hover:text-rose-500 transition-colors">Instagram Fonts</a><span>â¢</span><a href="/tools/caption-extractor" class="hover:underline hover:text-rose-500 transition-colors">
188Caption Extractor</a><span>â¢</span><a href="/tools/instagram-audio-mp3" class="hover:underline hover:text-rose-500 transition-colors">Audio Extractor</a><span>â¢</span><a href="/tools/video-frame-extractor" class="hover:underline hover:text-rose-500 transition-colors">Frame Extractor</a><span>â¢</span><a href="/tools" class="hover:underline text-rose-500 font-medium transition-colors">All Tools â</a></div><div class="mt-2 text-xs"><span>Built with â¤ï¸ for the Instagram community.</span></div></footer></div></div> 189
189<script type="module" src="/assets/entries/entry-server-routing.Di55111o.js" defer></script>
189 190 <link rel="modulepreload" href="/assets/entries/src_pages_contact.page.DTmOBQaZ.js" as="script" type="text/javascript"> 191 <link rel="modulepreload" href="/assets/chunks/chunk-R7B5ltsf.js" as="script" type="text/javascript"> 192 <link rel="modulepreload" href="/assets/chunks/chunk-CxMMJDlk.js" as="script" type="text/javascript"> 193 <link rel="modulepreload" href="/assets/chunks/chunk-DvVOYeuf.js" as="script" type="text/javascript"> 194 <link rel="modulepreload" href="/assets/chunks/chunk-Cr1MqG7t.js" as="script" type="text/javascript"> 195 <link rel="modulepreload" href="/assets/entries/src_pages_default.page.client.DxcdTHTE.js" as="script" type="text/javascript"> 196 <link rel="modulepreload" href="/assets/chunks/chunk-Dbsu8GHw.js" as="script" type="text/javascript"> 197 <link rel="modulepreload" href="/assets/chunks/chunk-DzuVUQyN.js" as="script" type="text/javascript"> 198 <link rel="modulepreload" href="/assets/chunks/chunk-D7HrI6pR.js" as="script" type="text/javascript"> 199
199<script id="vite-plugin-ssr_pageContext" type="application/json">{"pageProps":"!undefined","documentProps":"!undefined","abortReason":"!undefined","_urlRewrite":null,"_urlRedirect":"!undefined","abortStatusCode":"!undefined","_abortCall":"!undefined","_pageContextInitHasClientData":"!undefined","_pageId":"\/src\/pages\/contact"}</script>
199 200 </body> 201 </html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.