PageSourceSearch

https://www.adsgrabber.org/

html adsgrabber.org collected 2026-10-02 02:03:30 UTC 29,260 bytes, 1 lines download raw bytes

1<!DOCTYPE html><!--RGzA6NFbl3J_866DxWExu--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/797e433ab948586e-s.p.479bea2b.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/caa3a2e1cccd8315-s.p.3b6cae6d.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=1083724&amp;theme=light&amp;t=1771900882907"/><link rel="stylesheet" href="/_next/static/chunks/be9ee579cf2d7b3e.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/2a3f8f6236b26670.js"/>
1<script src="/_next/static/chunks/68a088aa49e6124a.js" async=""></script>
1<script src="/_next/static/chunks/69be39811437728d.js" async=""></script>
1<script src="/_next/static/chunks/a52160187071860f.js" async=""></script>
1<script src="/_next/static/chunks/turbopack-4d21d3105506c89e.js" async=""></script>
1<script src="/_next/static/chunks/fa974dd1b62d04a2.js" async=""></script>
1<script src="/_next/static/chunks/0b2c7bd11c4f6ee9.js" async=""></script>
1<script src="/_next/static/chunks/35c668a68a585ddf.js" async=""></script>
1<script src="/_next/static/chunks/1e9f768250e0891c.js" async=""></script>
1<script src="/_next/static/chunks/ff1a16fafef87110.js" async=""></script>
1<script src="/_next/static/chunks/d2be314c3ece3fbe.js" async=""></script>
1<script src="/_next/static/chunks/1c84ea21c2179a47.js" async=""></script>
1<script src="/_next/static/chunks/78a177cf50498eac.js" async=""></script>
1<script src="https://checkout.razorpay.com/v1/checkout.js" async=""></script>
1<link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-MNMSELYZX5" as="script"/><meta name="next-size-adjust" content=""/><title>AdsGrabber</title><meta name="description" content="Download Meta Ads Library assets with ease."/><meta property="og:title" content="AdsGrabber"/><meta property="og:description" content="Download Meta Ads Library assets with ease."/><meta property="og:url" content="https://grab-ads-hhzxx4up8-igeamans-projects.vercel.app"/><meta property="og:site_name" content="AdsGrabber"/><meta property="og:image" content="https://grab-ads-hhzxx4up8-igeamans-projects.vercel.app/email-logo.png"/><meta property="og:image:width" content="128"/><meta property="og:image:height" content="128"/><meta property="og:image:alt" content="AdsGrabber"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary"/><meta name="twitter:title" content="AdsGrabber"/><meta name="twitter:description" content="Download Meta Ads Library assets with ease."/><meta name="twitter:image" content="https://grab-ads-hhzxx4up8-igeamans-projects.vercel.app/email-logo.png"/><link rel="shortcut icon" href="/email-logo.png"/><link rel="icon" href="/favicon.ico?favicon.3c14f31e.ico" sizes="32x32" type="image/x-icon"/><link rel="icon" href="/email-logo.png"/><link rel="apple-touch-icon" href="/email-logo.png"/>
1<script src="/_next/static/chunks/a6dad97d9634a72d.js" noModule=""></script>
1</head><body class="geist_a71539c9-module__T19VSG__variable geist_mono_8d43a2aa-module__8Li5zG__variable antialiased"><div hidden=""><!--$--><!--/$--></div><div data-rht-toaster="" style="position:fixed;z-index:9999;top:16px;left:16px;right:16px;bottom:16px;pointer-events:none"></div><header class="fixed top-0 left-0 right-0 z-50 transition-all duration-300 before:pointer-events-none before:absolute before:inset-x-0 before:top-0 before:h-px before:bg-gradient-to-r before:from-transparent before:via-blue-500/60 before:to-transparent before:opacity-0 before:transition-opacity bg-transparent py-5"><div class="container mx-auto flex items-center justify-between px-4"><a class="flex items-center space-x-2 text-xl font-bold tracking-tight text-neutral-900" href="/"><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="lucide lucide-rocket h-6 w-6 text-blue-600" aria-hidden="true"><path d="M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5"></path><path d="M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09"></path><path d="M9 12a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.4 22.4 0 0 1-4 2z"></path><path d="M9 12H4s.55-3.03 2-4c1.62-1.08 5 .05 5 .05"></path></svg><span>Ads<span class="text-blue-600">Grabber</span></span></a><nav class="hidden md:flex items-center space-x-8 text-sm font-medium text-neutral-600"><a class="hover:text-blue-600 transition-colors" href="/">Home</a><a class="hover:text-blue-600 transition-colors" href="/image-extractor">Image Downloader</a><a class="hover:text-blue-600 transition-colors" href="/ecom-calculator">eCOM Calculator</a><a class="hover:text-blue-600 transition-colors" href="/docs">Docs</a></nav><div class="flex items-center space-x-4"><a href="/image-extractor"><button class="inline-flex items-center justify-center whitespace-nowrap text-sm ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 cursor-pointer disabled:cursor-not-allowed disabled:pointer-events-none disabled:opacity-50 bg-[#1a73e8] text-white font-medium hover:bg-[#1557b0] hover:shadow-md active:scale-[0.98] transition-all duration-200 h-9 rounded-md px-3">Get Started</button></a></div></div></header><main class="min-h-screen text-neutral-900 selection:bg-blue-100"><section class="relative flex min-h-screen flex-col items-center justify-center overflow-hidden px-4 py-24 text-center"><div class="pointer-events-none absolute inset-0 -z-10"><div class="absolute inset-0 bg-[radial-gradient(circle_at_50%_-20%,rgba(26,115,232,0.08),transparent_70%)]"></div></div><div class="max-w-4xl" style="opacity:0;transform:translateY(20px)"><div class="mx-auto mb-6 w-fit rounded-full bg-blue-50 px-4 py-2 text-xs font-semibold uppercase tracking-[0.2em] text-blue-700">Open Source Toolkit</div><h1 class="text-5xl font-bold tracking-tight text-neutral-900 sm:text-7xl">Download ads in<!-- --> <br/><span class="text-blue-600">1 click</span></h1><p class="mt-6 text-lg text-neutral-600 sm:text-xl">An open source toolkit to help you quickly download ad images and videos from the Meta Ads Library. No accounts. No paywalls.</p><div class="mt-8 grid gap-4 text-left sm:grid-cols-3"><div class="rounded-2xl border border-neutral-200 bg-white p-6 shadow-sm transition-shadow hover:shadow-md"><p class="text-sm font-semibold text-neutral-900">Find ads</p><p class="mt-1 text-sm text-neutral-600">Search in the Meta Ads Library.</p></div><div class="rounded-2xl border border-neutral-200 bg-white p-6 shadow-sm transition-shadow hover:shadow-md"><p class="text-sm font-semibold text-neutral-900">Download</p><p class="mt-1 text-sm text-neutral-600">Save images and videos in full quality.</p></div><div class="rounded-2xl border border-neutral-200 bg-white p-6 shadow-sm transition-shadow hover:shadow-md"><p class="text-sm font-semibold text-neutral-900">Use instantly</p><p class="mt-1 text-sm text-neutral-600">Keep creatives ready for your next campaign.</p></div></div><div class="mt-10 flex flex-col items-center justify-center gap-4 sm:flex-row"><a href="https://chromewebstore.google.com/detail/grab-ads-extension/mmcndinbnbpoeaaibkicphphkgjbmngp" target="_blank" rel="noreferrer" class="w-full sm:w-auto"><button class="inline-flex items-center justify-center whitespace-nowrap text-sm r
1ing-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 cursor-pointer disabled:cursor-not-allowed disabled:pointer-events-none disabled:opacity-50 bg-[#1a73e8] text-white font-medium hover:bg-[#1557b0] hover:shadow-md active:scale-[0.98] transition-all duration-200 h-11 rounded-md px-8 w-full sm:w-auto"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 48 48" height="48" width="48" class="mr-2 h-4 w-4"><defs><linearGradient id="a" x1="3.2173" y1="15" x2="44.7812" y2="15" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#d93025"></stop><stop offset="1" stop-color="#ea4335"></stop></linearGradient><linearGradient id="b" x1="20.7219" y1="47.6791" x2="41.5039" y2="11.6837" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fcc934"></stop><stop offset="1" stop-color="#fbbc04"></stop></linearGradient><linearGradient id="c" x1="26.5981" y1="46.5015" x2="5.8161" y2="10.506" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#1e8e3e"></stop><stop offset="1" stop-color="#34a853"></stop></linearGradient></defs><circle cx="24" cy="23.9947" r="12" style="fill:#fff"></circle><path d="M3.2154,36A24,24,0,1,0,12,3.2154,24,24,0,0,0,3.2154,36ZM34.3923,18A12,12,0,1,1,18,13.6077,12,12,0,0,1,34.3923,18Z" style="fill:none"></path><path d="M24,12H44.7812a23.9939,23.9939,0,0,0-41.5639.0029L13.6079,30l.0093-.0024A11.9852,11.9852,0,0,1,24,12Z" style="fill:url(#a)"></path><circle cx="24" cy="24" r="9.5" style="fill:#1a73e8"></circle><path d="M34.3913,30.0029,24.0007,48A23.994,23.994,0,0,0,44.78,12.0031H23.9989l-.0025.0093A11.985,11.985,0,0,1,34.3913,30.0029Z" style="fill:url(#b)"></path><path d="M13.6086,30.0031,3.218,12.006A23.994,23.994,0,0,0,24.0025,48L34.3931,30.0029l-.0067-.0068a11.9852,11.9852,0,0,1-20.7778.007Z" style="fill:url(#c)"></path></svg> <!-- -->Download Extension</button></a><a class="w-full sm:w-auto" href="/docs"><button class="inline-flex items-center justify-center whitespace-nowrap text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 cursor-pointer disabled:cursor-not-allowed disabled:pointer-events-none disabled:opacity-50 border bg-background h-11 rounded-md px-8 w-full border-neutral-200 text-neutral-700 hover:bg-neutral-50 hover:text-neutral-900">Documentation<!-- --> <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="lucide lucide-arrow-right ml-2 h-4 w-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></button></a></div><div class="mt-10 flex justify-center"><a href="https://www.producthunt.com/products/adsgrabber?embed=true&amp;utm_source=badge-featured&amp;utm_medium=badge&amp;utm_campaign=badge-adsgrabber" target="_blank" rel="noopener noreferrer" class="transition-transform hover:scale-105"><img src="https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=1083724&amp;theme=light&amp;t=1771900882907" alt="AdsGrabber - 1-click HD video downloader for Meta Ads Library | Product Hunt" width="250" height="54"/></a></div></div></section><div id="features"><section class="relative py-24"><div class="pointer-events-none absolute inset-0"><div class="absolute left-0 top-1/2 h-[420px] w-[420px] -translate-y-1/2 -translate-x-1/3 rounded-full bg-blue-500/5 blur-3xl"></div></div><div class="container mx-auto px-4"><div class="mb-16 text-center" style="opacity:0;transform:translateY(20px)"><p class="text-sm uppercase tracking-[0.2em] text-blue-600 font-semibold">Features</p><h2 class="text-3xl font-bold tracking-tight text-neutral-900 sm:text-5xl">Everything you need to<!-- --> <span class="text-blue-600">analyze ads</span></h2><p class="mt-4 text-neutral-600">An open and free toolset for your creative workflow.</p></div><div class="grid gap-8 md:grid-cols-3"><div style="opacity:0;transform:translateY(20px)"><div class="rounded-2xl border text-card-foreground backdrop-blur-md group h-full border-neutral-200 bg-white hover:shadow-lg transition-all duration-300 shadow-sm"><div class="flex flex-col space-y-1.5 p-6"><div class="mb-4 inline-flex h-12 w-12 items-center justify-center rounded-lg bg-blue-50 text-blue-600"><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="lucide lucide-image h-6 w-6 group-hover:scale-110 transition-transform" aria-hidden="true"><rect width="18" height="18" x="3" y="3" rx="2" ry="2"></rect><circle cx="9" cy="9" r="2"></circle><path d="m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21"></path></svg></div><h3 class="text-2xl font-semibold leading-none tracking-tight text-neutral-900">High-Res Image Download</h3></div><div class="p-6 pt-0"><p class="text-base text-neutral-600">
1Save ad visuals in original quality with a single click. No more screenshots.</p></div></div></div><div style="opacity:0;transform:translateY(20px)"><div class="rounded-2xl border text-card-foreground backdrop-blur-md group h-full border-neutral-200 bg-white hover:shadow-lg transition-all duration-300 shadow-sm"><div class="flex flex-col space-y-1.5 p-6"><div class="mb-4 inline-flex h-12 w-12 items-center justify-center rounded-lg bg-blue-50 text-blue-600"><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="lucide lucide-video h-6 w-6 group-hover:scale-110 transition-transform" aria-hidden="true"><path d="m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5"></path><rect x="2" y="6" width="14" height="12" rx="2"></rect></svg></div><h3 class="text-2xl font-semibold leading-none tracking-tight text-neutral-900">Video Extraction</h3></div><div class="p-6 pt-0"><p class="text-base text-neutral-600">Download HD video ads directly from the library to your device.</p></div></div></div><div style="opacity:0;transform:translateY(20px)"><div class="rounded-2xl border text-card-foreground backdrop-blur-md group h-full border-neutral-200 bg-white hover:shadow-lg transition-all duration-300 shadow-sm"><div class="flex flex-col space-y-1.5 p-6"><div class="mb-4 inline-flex h-12 w-12 items-center justify-center rounded-lg bg-blue-50 text-blue-600"><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="lucide lucide-sparkles h-6 w-6 group-hover:scale-110 transition-transform" aria-hidden="true"><path d="M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z"></path><path d="M20 2v4"></path><path d="M22 4h-4"></path><circle cx="4" cy="20" r="2"></circle></svg></div><h3 class="text-2xl font-semibold leading-none tracking-tight text-neutral-900">Shopify Image Downloader</h3></div><div class="p-6 pt-0"><p class="text-base text-neutral-600">Pull Shopify product images and HTML in seconds for your research.</p></div></div></div></div></div></section></div></main><!--$--><!--/$--><footer class="relative border-t border-neutral-200 bg-neutral-50 py-12 text-sm text-neutral-600"><div class="container mx-auto px-4"><div class="grid gap-8 md:grid-cols-3"><div><div class="text-neutral-900 font-semibold text-base mb-3">AdsGrabber</div><p class="text-neutral-500">Open source tools to research, download, and organize Meta Ads Library creatives.</p></div><div><div class="text-neutral-900 font-semibold text-base mb-3">Toolkit</div><div class="flex flex-col gap-2"><a class="hover:text-blue-600 transition-colors" href="/#features">Features</a><a class="hover:text-blue-600 transition-colors" href="/image-extractor">Image Downloader</a><a class="hover:text-blue-600 transition-colors" href="/ecom-calculator">eCOM Calculator</a><a class="hover:text-blue-600 transition-colors" href="/docs">Documentation</a></div></div><div><div class="text-neutral-900 font-semibold text-base mb-3">Information</div><div class="flex flex-col gap-2"><a class="hover:text-blue-600 transition-colors" href="/privacy">Privacy Policy</a><a class="hover:text-blue-600 transition-colors" href="/terms">Terms of Service</a><a class="hover:text-blue-600 transition-colors" href="/support">Support</a></div></div></div><div class="mt-10 text-center text-neutral-500">© <!-- -->2026<!-- --> AdsGrabber. All rights reserved.</div></div></footer><button type="button" class="fixed cursor-pointer bottom-6 right-6 z-40 flex h-12 w-12 items-center justify-center rounded-full border border-neutral-200 bg-white text-neutral-600 shadow-lg transition-transform duration-200 hover:scale-[1.05] hover:bg-neutral-50 hover:text-blue-600" aria-label="Open feedback form"><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="lucide lucide-circle-question-mark h-6 
1w-6" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path><path d="M12 17h.01"></path></svg></button>
1<script src="/_next/static/chunks/2a3f8f6236b26670.js" id="_R_" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[1661,[\"/_next/static/chunks/fa974dd1b62d04a2.js\",\"/_next/static/chunks/0b2c7bd11c4f6ee9.js\",\"/_next/static/chunks/35c668a68a585ddf.js\",\"/_next/static/chunks/1e9f768250e0891c.js\"],\"Providers\"]\n3:I[5766,[\"/_next/static/chunks/fa974dd1b62d04a2.js\",\"/_next/static/chunks/0b2c7bd11c4f6ee9.js\",\"/_next/static/chunks/35c668a68a585ddf.js\",\"/_next/static/chunks/1e9f768250e0891c.js\"],\"Toaster\"]\n4:I[63820,[\"/_next/static/chunks/fa974dd1b62d04a2.js\",\"/_next/static/chunks/0b2c7bd11c4f6ee9.js\",\"/_next/static/chunks/35c668a68a585ddf.js\",\"/_next/static/chunks/1e9f768250e0891c.js\"],\"ErrorTracker\"]\n5:I[26564,[\"/_next/static/chunks/fa974dd1b62d04a2.js\",\"/_next/static/chunks/0b2c7bd11c4f6ee9.js\",\"/_next/static/chunks/35c668a68a585ddf.js\",\"/_next/static/chunks/1e9f768250e0891c.js\"],\"AppHeader\"]\n6:I[39756,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"default\"]\n7:I[37457,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"default\"]\n8:I[22016,[\"/_next/static/chunks/fa974dd1b62d04a2.js\",\"/_next/static/chunks/0b2c7bd11c4f6ee9.js\",\"/_next/static/chunks/35c668a68a585ddf.js\",\"/_next/static/chunks/1e9f768250e0891c.js\"],\"\"]\n9:I[4942,[\"/_next/static/chunks/fa974dd1b62d04a2.js\",\"/_next/static/chunks/0b2c7bd11c4f6ee9.js\",\"/_next/static/chunks/35c668a68a585ddf.js\",\"/_next/static/chunks/1e9f768250e0891c.js\"],\"FeedbackWidget\"]\na:I[43880,[\"/_next/static/chunks/fa974dd1b62d04a2.js\",\"/_next/static/chunks/0b2c7bd11c4f6ee9.js\",\"/_next/static/chunks/35c668a68a585ddf.js\",\"/_next/static/chunks/1e9f768250e0891c.js\"],\"Analytics\"]\nb:I[32918,[\"/_next/static/chunks/fa974dd1b62d04a2.js\",\"/_next/static/chunks/0b2c7bd11c4f6ee9.js\",\"/_next/static/chunks/35c668a68a585ddf.js\",\"/_next/static/chunks/1e9f768250e0891c.js\"],\"PrivacyBanner\"]\nc:I[54576,[\"/_next/static/chunks/fa974dd1b62d04a2.js\",\"/_next/static/chunks/0b2c7bd11c4f6ee9.js\",\"/_next/static/chunks/35c668a68a585ddf.js\",\"/_next/static/chunks/1e9f768250e0891c.js\"],\"GoogleAnalytics\"]\nd:I[77258,[\"/_next/static/chunks/fa974dd1b62d04a2.js\",\"/_next/static/chunks/0b2c7bd11c4f6ee9.js\",\"/_next/static/chunks/35c668a68a585ddf.js\",\"/_next/static/chunks/1e9f768250e0891c.js\",\"/_next/static/chunks/1c84ea21c2179a47.js\"],\"Hero\"]\n12:I[63491,[\"/_next/static/chunks/78a177cf50498eac.js\"],\"default\"]\n:HL[\"/_next/static/chunks/be9ee579cf2d7b3e.css\",\"style\"]\n:HL[\"/_next/static/media/797e433ab948586e-s.p.479bea2b.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/caa3a2e1cccd8315-s.p.3b6cae6d.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script>
1<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"RGzA6NFbl3J-866DxWExu\",\"c\":[\"\",\"\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/be9ee579cf2d7b3e.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/fa974dd1b62d04a2.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/0b2c7bd11c4f6ee9.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/35c668a68a585ddf.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/1e9f768250e0891c.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"className\":\"geist_a71539c9-module__T19VSG__variable geist_mono_8d43a2aa-module__8Li5zG__variable antialiased\",\"children\":[[\"$\",\"$L2\",null,{\"children\":[[\"$\",\"$L3\",null,{\"position\":\"bottom-right\"}],[\"$\",\"script\",null,{\"src\":\"https://checkout.razorpay.com/v1/checkout.js\",\"async\":true}],[\"$\",\"$L4\",null,{}],[\"$\",\"$L5\",null,{}],[\"$\",\"$L6\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L7\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],[\"$\",\"footer\",null,{\"className\":\"relative border-t border-neutral-200 bg-neutral-50 py-12 text-sm text-neutral-600\",\"children\":[\"$\",\"div\",null,{\"className\":\"container mx-auto px-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"grid gap-8 md:grid-cols-3\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"div\",null,{\"className\":\"text-neutral-900 font-semibold text-base mb-3\",\"children\":\"AdsGrabber\"}],[\"$\",\"p\",null,{\"className\":\"text-neutral-500\",\"children\":\"Open source tools to research, download, and organize Meta Ads Library creatives.\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"div\",null,{\"className\":\"text-neutral-900 font-semibold text-base mb-3\",\"children\":\"Toolkit\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-2\",\"children\":[[\"$\",\"$L8\",null,{\"href\":\"/#features\",\"className\":\"hover:text-blue-600 transition-colors\",\"children\":\"Features\"}],[\"$\",\"$L8\",null,{\"href\":\"/image-extractor\",\"className\":\"hover:text-blue-600 transition-colors\",\"children\":\"Image Downloader\"}],[\"$\",\"$L8\",null,{\"href\":\"/ecom-calculator\",\"className\":\"hover:text-blue-600 transition-colors\",\"children\":\"eCOM Calculator\"}],[\"$\",\"$L8\",null,{\"href\":\"/docs\",\"className\":\"hover:text-blue-600 transition-colors\",\"children\":\"Documentation\"}]]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"div\",null,{\"className\":\"text-neutral-900 font-semibold text-base mb-3\",\"children\":\"Information\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-2\",\"children\":[[\"$\",\"$L8\",null,{\"href\":\"/privacy\",\"className\":\"hover:text-blue-600 transition-colors\",\"children\":\"Privacy Policy\"}],[\"$\",\"$L8\",null,{\"href\":\"/terms\",\"className\":\"hover:text-blue-600 transition-colors\",\"children\":\"Terms of Service\"}],[\"$\",\"$L8\",null,{\"href\":\"/support\",\"className\":\"hover:text-blue-600 transition-colors\",\"children\":\"Supp
1ort\"}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"mt-10 text-center text-neutral-500\",\"children\":[\"© \",2026,\" AdsGrabber. All rights reserved.\"]}]]}]}],[\"$\",\"$L9\",null,{}],[\"$\",\"$La\",null,{}]]}],[\"$\",\"$Lb\",null,{}],[\"$\",\"$Lc\",null,{\"gaId\":\"G-MNMSELYZX5\"}]]}]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"main\",null,{\"className\":\"min-h-screen text-neutral-900 selection:bg-blue-100\",\"children\":[[\"$\",\"$Ld\",null,{}],[\"$\",\"div\",null,{\"id\":\"features\",\"children\":\"$Le\"}]]}],[\"$Lf\"],\"$L10\"]}],{},null,false,false]},null,false,false],\"$L11\",false]],\"m\":\"$undefined\",\"G\":[\"$12\",[]],\"S\":true}\n"])</script>
1<script>self.__next_f.push([1,"13:I[14999,[\"/_next/static/chunks/fa974dd1b62d04a2.js\",\"/_next/static/chunks/0b2c7bd11c4f6ee9.js\",\"/_next/static/chunks/35c668a68a585ddf.js\",\"/_next/static/chunks/1e9f768250e0891c.js\",\"/_next/static/chunks/1c84ea21c2179a47.js\"],\"Features\"]\n14:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"OutletBoundary\"]\n15:\"$Sreact.suspense\"\n17:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"ViewportBoundary\"]\n19:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"MetadataBoundary\"]\ne:[\"$\",\"$L13\",null,{}]\nf:[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/1c84ea21c2179a47.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n10:[\"$\",\"$L14\",null,{\"children\":[\"$\",\"$15\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@16\"}]}]\n11:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L17\",null,{\"children\":\"$L18\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L19\",null,{\"children\":[\"$\",\"$15\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L1a\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\n"])</script>
1<script>self.__next_f.push([1,"18:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script>
1<script>self.__next_f.push([1,"1b:I[27201,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"IconMark\"]\n16:null\n"])</script>
1<script>self.__next_f.push([1,"1a:[[\"$\",\"title\",\"0\",{\"children\":\"AdsGrabber\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Download Meta Ads Library assets with ease.\"}],[\"$\",\"meta\",\"2\",{\"property\":\"og:title\",\"content\":\"AdsGrabber\"}],[\"$\",\"meta\",\"3\",{\"property\":\"og:description\",\"content\":\"Download Meta Ads Library assets with ease.\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:url\",\"content\":\"https://grab-ads-hhzxx4up8-igeamans-projects.vercel.app\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:site_name\",\"content\":\"AdsGrabber\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:image\",\"content\":\"https://grab-ads-hhzxx4up8-igeamans-projects.vercel.app/email-logo.png\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:image:width\",\"content\":\"128\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:image:height\",\"content\":\"128\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image:alt\",\"content\":\"AdsGrabber\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"11\",{\"name\":\"twitter:card\",\"content\":\"summary\"}],[\"$\",\"meta\",\"12\",{\"name\":\"twitter:title\",\"content\":\"AdsGrabber\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:description\",\"content\":\"Download Meta Ads Library assets with ease.\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:image\",\"content\":\"https://grab-ads-hhzxx4up8-igeamans-projects.vercel.app/email-logo.png\"}],[\"$\",\"link\",\"15\",{\"rel\":\"shortcut icon\",\"href\":\"/email-logo.png\"}],[\"$\",\"link\",\"16\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.3c14f31e.ico\",\"sizes\":\"32x32\",\"type\":\"image/x-icon\"}],[\"$\",\"link\",\"17\",{\"rel\":\"icon\",\"href\":\"/email-logo.png\"}],[\"$\",\"link\",\"18\",{\"rel\":\"apple-touch-icon\",\"href\":\"/email-logo.png\"}],[\"$\",\"$L1b\",\"19\",{}]]\n"])</script>
1</body></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.