@extends('layouts.app') @section('content') {{-- ======================= HERO + DOWNLOAD BOX ======================= --}}

Videos · Reels · Photos · Carousels

Instagram Video Downloader

Paste any public Instagram link and save the video, Reel, photo or full carousel in the highest quality Instagram serves. No app. No login. Free.

{{-- Download box: form is progressive-enhancement friendly --}}
@csrf

Works with instagram.com/p/…, /reel/… and /tv/… links to public posts.

{{-- Live status region: errors + success announcements --}}
{{-- Results / preview grid, filled by JS --}}
{{-- ======================= FEATURES ======================= --}}

Built for one job, done well

Everything you need to save Instagram media - nothing you don't.

Videos, Reels, photos and full carousel posts - up to 20 slides - all resolve from a single link. We always request the top rendition Instagram serves - typically 1080p video and full-resolution photos. Your Instagram account is never involved. We only read the public post behind the link you paste. iPhone, Android, Windows, macOS, Linux - if it runs a browser, it runs InstaGrab. Nothing to install. Files stream straight to your device. We store no downloads and never see your Instagram identity. Resolved posts are cached briefly, so popular links come back instantly instead of re-fetching.
{{-- ======================= HOW IT WORKS ======================= --}}

How it works

Three steps. About ten seconds.

Copy the link

In Instagram, tap the share icon on any public post and choose Copy Link.

Paste it above

Use the Paste button (or press the field) and hit Download. We fetch the media instantly.

Save your files

Preview each video or photo, then tap its download button. Carousels list every slide.

{{-- ======================= FAQ ======================= --}}

Frequently asked questions

@foreach($faqs as $i => $faq) {{ $faq['a'] }} @endforeach
{{-- ======================= BLOG PREVIEW ======================= --}} @if($latestPosts->isNotEmpty())

From the blog

All articles →
@foreach($latestPosts as $post)
@endforeach
@endif @endsection {{-- FAQPage schema built from the same $faqs array rendered above --}} @push('schema') @endpush