It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: http://downloadgram.org

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta name="viewport" content="width=device-width, initial-scale=1">
  5. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  6. <title>DownloadGram - Instagram Downloader Online</title>
  7. <meta name="Description" content="Downloadgram to download Instagram Videos, Photos, Reels, IGTV, Album post in just one click. It's free Instagram Downloader online." />
  8. <meta property="og:title" content="DownloadGram - Instagram Downloader Online" />
  9. <meta property="og:description" content="Downloadgram to download Instagram Videos, Photos, Reels, IGTV, Album post in just one click. It's free Instagram Downloader online." />
  10. <meta property="og:url" content="https://downloadgram.org" />
  11. <meta property="og:image" content="https://downloadgram.org/img/downloadgram.png" />
  12. <meta property="og:image:width" content="300" />
  13. <meta property="og:image:height" content="300" />
  14. <meta property="og:locale" content="en_US" />
  15. <meta property="og:type" content="website" />
  16. <meta property="og:site_name" content="Downloadgram" />
  17. <meta property="article:publisher" content="https://www.facebook.com/Downloadgram.org/" />
  18. <link rel="canonical" href="https://downloadgram.org" />
  19. <link rel="shortcut icon" href="https://downloadgram.org/img/icon.ico" />
  20.  
  21. <script src="js/jquery.min.js" type="text/javascript"></script>
  22. <script src="js/bootstrap.min.js"></script>
  23. <link rel="stylesheet" href="css/bootstrap.min.css">
  24. <link rel="stylesheet" href="css/bootstrap-theme.min.css">
  25. <link rel="stylesheet" href="css/style.css?v=1.2">
  26. <link href="css/default.css" rel="stylesheet">
  27. <script src="js/sweetalert2.min.js"></script>
  28. <style>
  29.    video {
  30.        padding: 10px;
  31.        width: 50%;
  32.    }
  33.    
  34.    .dlsection img {
  35.        padding: 10px;
  36.        width: 50%;
  37.    }
  38.    
  39.    @media (max-width: 425px) {
  40.        video {
  41.            padding: 5px;
  42.            width: 100%;
  43.        }
  44.        .dlsection img {
  45.            padding: 5px;
  46.            width: 100%;
  47.        }
  48.    }
  49.    .centered-modal.in {
  50.    display: flex !important;
  51. }
  52. .centered-modal .modal-dialog {
  53.    margin: auto;
  54. }  
  55. #ad-content{
  56.    min-height: 250px;
  57.    width: 100%;
  58. }
  59. .modal-dialog{
  60.    width: 100%;
  61. }
  62. .modal-content {
  63.    width: 100%;
  64.  }
  65. @media (min-width: 768px){
  66. .modal-dialog {
  67.    max-width: 1140px;
  68. }
  69. }
  70. </style>
  71. <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
  72. <script>
  73.    const lang = { somethingWrong: "Error! something went wrong.", linkEmpty: "Link is empty." };
  74.  </script>
  75. </head>
  76. <body>
  77. <nav class="navbar navbar-default navbar-static-top" style="color:white;">
  78. <div class="container-fluid">
  79. <div class="navbar-header">
  80. <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar">
  81. <span class="icon-bar"></span>
  82. <span class="icon-bar"></span>
  83. <span class="icon-bar"></span>
  84. </button>
  85. <a class="navbar-brand" href="https://downloadgram.org" style="color:white;">DownloadGram</a>
  86. </div>
  87. <div class="collapse navbar-collapse" id="myNavbar">
  88. <ul id="navid" class="nav navbar-nav navbar-right">
  89. <li class="active"><a href="/">Home</a></li>
  90. <li class><a href="private-downloader.php">Private Downloader</a></li>
  91. <li class><a href="story-downloader.php">Story Downloader</a></li>
  92. <li class><a href="profile-picture-downloader.php">DP Downloader</a></li>
  93. <li class="dropdown">
  94. <a class="dropdown-toggle" data-toggle="dropdown" href="#">Others
  95. <span class="caret"></span></a>
  96. <ul class="dropdown-menu">
  97. <li><a href="reel-downloader.php">Reels Downloader</a></li>
  98. <li><a href="photo-downloader.php">Instagram Photo Downloader</a></li>
  99. <li><a href="video-downloader.php">Instagram Video Downloader</a></li>
  100. <li><a href="igtv-downloader.php">Instagram IGTV Downloader</a></li>
  101. </ul>
  102. </li>
  103. <li class><a href="privacy.php">Privacy</a></li>
  104. <li class><a href="about.php">About</a></li>
  105. <li><a href="/cdn-cgi/l/email-protection#3212515d5c4653514672565d455c5e5d53565540535f1c5d4055">Contact</a></li>
  106. </ul>
  107. </div>
  108. </div>
  109. </nav>
  110. <div class="container">
  111. <div class="row">
  112. <div class="col-md-12">
  113. <h1 class="head">Downloadgram</h1>
  114.  
  115. <div class="form-group">
  116. <div style="margin-bottom:10px;">
  117.  
  118. <ins class="adsbygoogle" style="display:block; min-height: 300px" data-ad-client="ca-pub-2490855603428133" data-ad-slot="4793360249" data-ad-format="auto" data-full-width-responsive="true"></ins>
  119. <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script>
  120.        (adsbygoogle = window.adsbygoogle || []).push({});
  121.    </script>
  122. </div> <form id="downloader" name="downloader" method="POST" onchange="hiddenAlert()" action="https://api.downloadgram.org/media">
  123. <input type="text" id="url" name="url" placeholder="https://www.instagram.com/p/CE4s12lJd1y/" autocomplete="ON" class="form-control">
  124. <button id="submit" name="submit" class="btn btn-primary" style="margin:5px 0 10px 0;">Download Now</button>
  125. </form>
  126. <div id="loader" style="display:none">
  127. <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="margin:auto;background:#fff;display:block;" width="200px" height="200px" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid"><g transform="translate(16.666666666666668 50)"><circle cx="0" cy="0" r="6" fill="#4658ac"> <animateTransform attributeName="transform" type="scale" begin="-0.6779661016949153s" calcMode="spline" keySplines="0.3 0 0.7 1;0.3 0 0.7 1" values="0;1;0" keyTimes="0;0.5;1" dur="1.6949152542372883s" repeatCount="indefinite"></animateTransform></circle></g><g transform="translate(33.333333333333336 50)"><circle cx="0" cy="0" r="6" fill="#e7008a"> <animateTransform attributeName="transform" type="scale" begin="-0.5084745762711865s" calcMode="spline" keySplines="0.3 0 0.7 1;0.3 0 0.7 1" values="0;1;0" keyTimes="0;0.5;1" dur="1.6949152542372883s" repeatCount="indefinite"></animateTransform></circle></g><g transform="translate(50 50)"><circle cx="0" cy="0" r="6" fill="#ff003a"> <animateTransform attributeName="transform" type="scale" begin="-0.33898305084745767s" calcMode="spline" keySplines="0.3 0 0.7 1;0.3 0 0.7 1" values="0;1;0" keyTimes="0;0.5;1" dur="1.6949152542372883s" repeatCount="indefinite"></animateTransform></circle></g><g transform="translate(66.66666666666667 50)"><circle cx="0" cy="0" r="6" fill="#ff6d00"> <animateTransform attributeName="transform" type="scale" begin="-0.16949152542372883s" calcMode="spline" keySplines="0.3 0 0.7 1;0.3 0 0.7 1" values="0;1;0" keyTimes="0;0.5;1" dur="1.6949152542372883s" repeatCount="indefinite"></animateTransform></circle></g><g transform="translate(83.33333333333333 50)"><circle cx="0" cy="0" r="6" fill="#4658ac"> <animateTransform attributeName="transform" type="scale" begin="0s" calcMode="spline" keySplines="0.3 0 0.7 1;0.3 0 0.7 1" values="0;1;0" keyTimes="0;0.5;1" dur="1.6949152542372883s" repeatCount="indefinite"></animateTransform></circle></g></svg>
  128. </div>
  129. <div id="alert" class="alert alert-danger" style="display: none;"></div>
  130. <div id="downloadhere" class="dlsection">
  131. <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
  132.  
  133. <ins class="adsbygoogle" style="display:block; min-height: 300px" data-ad-client="ca-pub-2490855603428133" data-ad-slot="5297670628" data-ad-format="auto" data-full-width-responsive="true"></ins>
  134. <script>
  135.    (adsbygoogle = window.adsbygoogle || []).push({});
  136. </script>
  137. </div>
  138. <div id="below-dl-link" style="display: none;">
  139. <br/>
  140. <a href="/"><button id="downloadMoreBtn" type="button" class="btn btn-primary btn-lg">Download Another Post...</button></a>
  141. <br/><div id="below-dl-link-ad"></div>
  142. </div>
  143.  
  144. </div>
  145. </div>
  146. </div>
  147. </div>
  148. <br/>
  149. <div class="container">
  150. <div class="row">
  151. <div class="col-md-12" style="text-align:left;">
  152. <p>
  153. <center>
  154. <h2>Welcome to DownloadGram!</h2>
  155. </center>
  156. <p>
  157. Downloadgram is an online Instagram tool to download Instagram videos and photos online. You can
  158. download images, videos clip from Instagram easily in just one click and save to any device like
  159. smartphone (iOS, Android, iPhone, iPad), computer (Windows,
  160. Mac, Linux) and tablet through any web browser (chrome, firefox, safari, UC, CM, Dolphin, Opera and
  161. others.)
  162. <br/><br/> Downloadgram helps you to download Instagram photos and videos from Instagram user
  163. account. (Insta account should be public and not private). You can even save multi photos and multi
  164. videos album from download gram.
  165. <br/><br/>
  166. <h3>Why use Downloadgram?</h3>
  167. You may think that why you should use downloadgram! Good question! As you know very well that
  168. Instagram.com don't allow their user to save photos and videos offline in the hard disk or memory card.
  169. If you really need to download your own uploaded videos
  170. on Instagram then what to do? The answer is, Downloadgram will be the best option for you to download
  171. videos/photos/IGTV from Instagram.
  172. <br/><br/>
  173.  
  174. <br/>
  175. <center>
  176. <ins class="adsbygoogle" style="display:block; text-align:center; min-height: 300px" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-2490855603428133" data-ad-slot="6161720808"></ins>
  177. <script>
  178.     (adsbygoogle = window.adsbygoogle || []).push({});
  179. </script>
  180. </center>
  181. <br/><br/>
  182. <h3>How to Download Photos & Videos from Instagram?</h3>
  183. It's not hard to download Instagram videos & photos. You can use Instagram downloader to save insta
  184. online on your PC or smartphone in single click. When you click on download button it will ask you
  185. the location to download Instagram file in your hard
  186. drive. Usually Instagram videos comes in MP4 file format and Instagram photos comes in JPG format.
  187. <br/><br/>
  188. <center><img src="img/downloadgram-downloader.png" alt="Downloadgram Instagram Downloader" title="Downloadgram" style="max-width: 100%;" loading="lazy" /></center>
  189. <br/><br/>
  190. <b>Process to download Instagram photos and videos:</b> Copy the Instagram videos or photos URL
  191. &gt;&gt; paste in online Instagram downloader &gt;&gt; Click on Download button &gt;&gt; Wait for
  192. seconds, It'll automatically
  193. convert Instagram to MP4/JPG &gt;&gt; Now, Scroll download to the media preview &gt;&gt; Hit on
  194. DOWNLOAD link to start downloading.
  195. <br/><br/>
  196. <h3>How to Download Instagram Videos?</h3>
  197. If you really want to download Instagram videos then downloadgram will be the best option for you as
  198. like gramsave & w3toys. It's completely free for Instagram account holder to offline any videos from
  199. Instagram and use them whenever you want. Follow
  200. below steps to download Instagra videos through Instagram video downloader:
  201. <br/><br/>
  202. <ul>
  203. <li>Go to Instagram.com</li>
  204. <li>Find the Instagram video that you want to download</li>
  205. <li>Copy the Instagram video URL from Address bar<br/><br/><img src="img/instagram-download-link.png" alt="Download Instagram Photos and Videos from Instagram Downloader" title="Instagram Downloader" style="max-width: 100%;" loading="lazy"><br/><br/></li>
  206. <li>Now, Paste the video link into the <a href="https://downloadgram.org">downloadgram</a> input box</li>
  207. <li>Press on Download Button</li>
  208. <li>Again click on download video button</li>
  209. <li>Choose folder location</li>
  210. <li>the Insta video will begin downloading.</li>
  211. </ul>
  212. <br/><br/>
  213.  
  214. <br/><br/>
  215. <h3>How to Download Instagram Photos?</h3>
  216. Instagram is very famous social media platform for sharing selfie photos, natural images, video
  217. clips, IGTV live streaming and photo/video album. You should know that More than 100 million
  218. photos and videos are uploaded to Instagram per day. It's really
  219. huge amount. If you want to save photos from Instagram in your mobile to share with your friends
  220. then Instagram photo downloader will be the best option for you. Have a look below process to
  221. download photos from Instagram:
  222. <br/><br/>
  223. <ul>
  224. <li>Visit Instagram.com</li>
  225. <li>Go to the Instagram photo that you want to download</li>
  226. <li>Copy the Instagram photo URL from Address bar</li>
  227. <li>Now, Paste the photo link into the input area</li>
  228. <li>Hit on Download Button</li>
  229. <li>Again hit on download photo button</li>
  230. <li>Choose folder location</li>
  231. <li>the Insta photo will automatically download.</li>
  232. </ul>
  233. <br/> Use the same process to download the Instagram album (Multiple photo or video).
  234. Downloadgram supports multi download album in just one click.
  235. <br/><br/>
  236. <h3>How to Download IGTV Videos?</h3>
  237. Be sure that you can't download live IGTV. You can gain access to IGTV videos after the finished
  238. live streaming. We really love short videos from IGTV section. You can use this IGTV downloader
  239. to download IGTV videos online from Instagram. Let's see the
  240. process to use IGTV video downloader:
  241. <br/><br/> You should follow exactly the same steps to use IGTV video downloader as I have
  242. shown you for Instagram video downloading.
  243. <br/><br/> Please don't repost/reshare downloaded Instagram videos and Instagram photos
  244. without owner permission. It's a crime to share someone copyrighted media. You are fully
  245. responsible for what you do with your
  246. knowledge.
  247. <br/>
  248. </p>
  249.  
  250. <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-2490855603428133" data-ad-slot="5297670628" data-ad-format="auto" data-full-width-responsive="true"></ins>
  251. <script>
  252.                            (adsbygoogle = window.adsbygoogle || []).push({});
  253.                        </script>
  254. <br/>
  255. <hr/>
  256. <p align="center">
  257. Downloadgram is not any way associated, affiliated, endorsed, sponsored, administered by
  258. Instagram. We don't host any pirated/copyright content on web server. Instagram videos and
  259. Instagram photos are directly downloaded from Instagram CDN servers.
  260. </p>
  261. <hr/>
  262. </div>
  263. </div>
  264. </div>
  265.  
  266. <footer>
  267. <p>&copy;
  268. 2023 Copyright <a href="https://downloadgram.org">Downloadgram</a> All Rights Reserved.</p>
  269. </footer>
  270. <div class="container">
  271. <div class="modal fade centered-modal" tabindex="-1" data-keyboard="false" data-backdrop="static" id="dlModal">
  272. <div class="modal-dialog" role="document" style="max-width: 900px;">
  273. <div class="modal-content">
  274. <div id="ad-content">
  275. </div>
  276. <div class="modal-footer">
  277. <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
  278. </div>
  279. </div>
  280. </div>
  281. </div>
  282. </div>
  283. <div id="js-result"></div>
  284. <script src="/js/main.js?v=1.12" type="text/javascript"></script>
  285.  
  286. <script async src="https://www.googletagmanager.com/gtag/js?id=UA-142480840-1"></script>
  287. <script>
  288.    window.dataLayer = window.dataLayer || [];
  289.  
  290.    function gtag() {
  291.        dataLayer.push(arguments);
  292.    }
  293.    gtag('js', new Date());
  294.  
  295.    gtag('config', 'UA-142480840-1');
  296. </script>
  297. <script async data-cfasync="false">
  298.  (function() {
  299.      const url = new URL(window.location.href);
  300.      const clickID = url.searchParams.get("click_id");
  301.      const sourceID = url.searchParams.get("source_id");
  302.  
  303.      const s = document.createElement("script");
  304.      s.dataset.cfasync = "false";
  305.      s.src = "https://push-sdk.com/f/sdk.js?z=986660";
  306.      s.onload = (opts) => {
  307.          opts.zoneID = 986660;
  308.          opts.extClickID = clickID;
  309.          opts.subID1 = sourceID;
  310.          opts.actions.onPermissionGranted = () => {};
  311.          opts.actions.onPermissionDenied = () => {};
  312.          opts.actions.onAlreadySubscribed = () => {};
  313.          opts.actions.onError = () => {};
  314.      };
  315.      document.head.appendChild(s);
  316.  })()
  317. </script>
  318.  
  319. <script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-5d6848e5ef9c197e"></script>
  320. </body>
  321. </html>
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda