{"id":6,"date":"2026-10-15T18:12:32","date_gmt":"2026-10-15T18:12:32","guid":{"rendered":"https:\/\/witriwibie.com\/?page_id=6"},"modified":"2026-10-15T18:43:22","modified_gmt":"2026-10-15T18:43:22","slug":"instasave","status":"publish","type":"page","link":"https:\/\/witriwibie.com\/","title":{"rendered":"InstaSave"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"6\" class=\"elementor elementor-6\">\n\t\t\t\t<div class=\"elementor-element elementor-element-64df02a e-con e-atomic-element e-flexbox-base e-default-div e-b035f71 \" data-id=\"64df02a\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"64df02a\">\n    \t\t\t<h2 data-interaction-id=\"873e301\" class=\"e-873e301-add06d5 e-heading-base e-default-h2\">Instagram Downloader<\/h2>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-064407e e-con e-atomic-element e-flexbox-base e-default-div e-a7c08f4 \" data-id=\"064407e\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"064407e\">\n    \t\t<div class=\"elementor-element elementor-element-39081d5 elementor-widget elementor-widget-html\" data-id=\"39081d5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\n<div class=\"instasave-box\">\n  <form id=\"instasave-form\">\n    <label for=\"instasave-url\">Instagram link<\/label>\n    <input\n      id=\"instasave-url\"\n      type=\"url\"\n      placeholder=\"Paste Instagram link here...\"\n      required\n      maxlength=\"2048\"\n    \/>\n    <button id=\"instasave-submit\" type=\"submit\">\n      Find media\n    <\/button>\n    <p id=\"instasave-status\" role=\"status\" aria-live=\"polite\">\n      Paste a public Instagram post or Reel URL.\n    <\/p>\n    <div id=\"instasave-results\"><\/div>\n  <\/form>\n<\/div>\n\n<style>\n.instasave-box {\n  max-width: 680px;\n  margin: 24px auto;\n  padding: 16px;\n  background: #fff;\n  border: 1px solid #e5e1ef;\n  border-radius: 14px;\n  box-shadow: 0 8px 28px rgba(35,25,70,.06);\n}\n.instasave-box label {\n  display: block;\n  margin-bottom: 8px;\n  font-weight: 600;\n  color: #171923;\n}\n.instasave-box input {\n  box-sizing: border-box;\n  width: 100%;\n  padding: 15px;\n  border: 1px solid #dedbea;\n  border-radius: 9px;\n  font-size: 16px;\n}\n.instasave-box button,\n.instasave-box .is-result-link {\n  display: block;\n  box-sizing: border-box;\n  width: 100%;\n  margin-top: 12px;\n  padding: 15px;\n  border: 0;\n  border-radius: 9px;\n  background: #6c4cf1;\n  color: #fff;\n  text-align: center;\n  text-decoration: none;\n  font-size: 16px;\n  font-weight: 600;\n  cursor: pointer;\n}\n.instasave-box button:disabled {\n  opacity: .6;\n  cursor: wait;\n}\n#instasave-status {\n  color: #686579;\n  font-size: 13px;\n  overflow-wrap: anywhere;\n}\n#instasave-results {\n  margin-top: 12px;\n}\n.is-result-item {\n  padding: 10px 0;\n  border-top: 1px solid #eee;\n}\n<\/style>\n\n<script>\n(function () {\n  const form = document.getElementById('instasave-form');\n  if (!form || form.dataset.ready) return;\n  form.dataset.ready = '1';\n\n  const input = document.getElementById('instasave-url');\n  const button = document.getElementById('instasave-submit');\n  const status = document.getElementById('instasave-status');\n  const results = document.getElementById('instasave-results');\n\n  form.addEventListener('submit', async function (event) {\n    event.preventDefault();\n    results.replaceChildren();\n\n    let parsed;\n    try {\n      parsed = new URL(input.value.trim());\n    } catch (e) {\n      status.textContent = 'Enter a valid Instagram URL.';\n      return;\n    }\n\n    if (\n      parsed.protocol !== 'https:' ||\n      !['instagram.com', 'www.instagram.com']\n        .includes(parsed.hostname.toLowerCase()) ||\n      !\/^\\\/(p|reel|tv)\\\/[A-Za-z0-9_-]+\\\/?$\/i.test(parsed.pathname)\n    ) {\n      status.textContent =\n        'Enter a supported Instagram post or Reel URL.';\n      return;\n    }\n\n    button.disabled = true;\n    status.textContent = 'Checking the link. Please wait...';\n\n    try {\n      const response = await fetch(\n        '\/wp-json\/instasave\/v1\/resolve',\n        {\n          method: 'POST',\n          headers: { 'Content-Type': 'application\/json' },\n          body: JSON.stringify({ url: parsed.href })\n        }\n      );\n\n      const data = await response.json();\n\n      if (!response.ok || !data.ok || !Array.isArray(data.items)) {\n        throw new Error(\n          data.message || 'The service could not process this link.'\n        );\n      }\n\n      let count = 0;\n\n      data.items.forEach(function (item, index) {\n        if (\n          !item ||\n          typeof item.url !== 'string' ||\n          !item.url.startsWith('https:\/\/')\n        ) return;\n\n        const row = document.createElement('div');\n        row.className = 'is-result-item';\n\n        const label = document.createElement('p');\n        label.textContent =\n          'Media ' + (index + 1) + ' (' + item.type + ')';\n\n        const link = document.createElement('a');\n        link.className = 'is-result-link';\n        link.href = item.url;\n        link.target = '_blank';\n        link.rel = 'noopener noreferrer';\n        link.textContent = 'Open media';\n\n        row.append(label, link);\n        results.appendChild(row);\n        count++;\n      });\n\n      if (!count) {\n        status.textContent = 'No usable media links were returned.';\n        return;\n      }\n\n      status.textContent =\n        'Media links received. Open a result to view the file.';\n    } catch (error) {\n      status.textContent =\n        error.message || 'An error occurred. Please try again later.';\n    } finally {\n      button.disabled = false;\n    }\n  });\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-6bbc8871 e-flex e-con-boxed e-con e-parent\" data-id=\"6bbc8871\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-714b5f0d elementor-widget elementor-widget-text-editor\" data-id=\"714b5f0d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t\n<h1 class=\"wp-block-heading\">InstaSave<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Download Instagram Videos, Reels &amp; Photos<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Download Instagram videos, Reels, and photos easily by pasting a public Instagram link below.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Cara menggunakan InstaSave<\/strong><\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Buka Instagram dan pilih konten yang ingin Anda unduh.<\/li>\n\n\n\n<li>Salin tautan postingan atau Reel.<\/li>\n\n\n\n<li>Tempel tautan pada kolom di bawah.<\/li>\n\n\n\n<li>Klik Download untuk memproses tautan.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Fast and Simple<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Proses pengunduhan yang mudah melalui browser tanpa perlu memasang aplikasi tambahan.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Privacy Friendly<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Gunakan tautan konten publik yang Anda punya izin untuk unduh. Jangan masukkan kata sandi Instagram Anda.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Frequently Asked Questions<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>How do I download Instagram videos?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Copy the link to a supported public Instagram post or Reel, paste it into the input field, and click Download.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Why is my link not working?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The link may be invalid, the content may be private, or the service may not currently support that content.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Is InstaSave affiliated with Instagram?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No. InstaSave is an independent service and is not affiliated with or endorsed by Instagram.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-955f780 e-con e-atomic-element e-flexbox-base e-default-div \" data-id=\"955f780\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"955f780\">\n    \t\t\t<button class=\"e-button-base e-default-button\" data-interaction-id=\"2dffb3e\">\n\tClick here\n<\/button>\n\t\t\n<\/div>\n\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Instagram Downloader Instagram link Find media Paste a public Instagram post or Reel URL. InstaSave Download Instagram Videos, Reels &amp; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-6","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/witriwibie.com\/wp-json\/wp\/v2\/pages\/6","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/witriwibie.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/witriwibie.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/witriwibie.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/witriwibie.com\/wp-json\/wp\/v2\/comments?post=6"}],"version-history":[{"count":5,"href":"https:\/\/witriwibie.com\/wp-json\/wp\/v2\/pages\/6\/revisions"}],"predecessor-version":[{"id":18,"href":"https:\/\/witriwibie.com\/wp-json\/wp\/v2\/pages\/6\/revisions\/18"}],"wp:attachment":[{"href":"https:\/\/witriwibie.com\/wp-json\/wp\/v2\/media?parent=6"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}