Download all PDFs from a website without opening each file.
Grab All Files finds PDFs exposed as normal links, embedded viewers, iframe sources, lazy-loaded assets, fetch/XHR responses, and CMS download routes. Filter to PDF, select what you need, then download or merge locally in your browser.
Best for
- ✓Public reports, forms, and disclosures spread across multiple pages.
- ✓Course materials, papers, and research PDFs on faculty sites.
- ✓PDF viewer pages where the direct file URL is hidden.
- ✓Same-site crawls that need sitemap.xml and JavaScript-menu coverage.
Workflow
- 1Open the starting page and choose the link depth. Linked pages are scanned within the starting page’s folder; depth 0 checks only that page.
- 2Filter the detected results to PDF and review title, source page, size, and URL.
- 3Download selected PDFs, build a ZIP, or merge them into one local PDF.
FAQ
Can it find PDFs inside viewers or iframes?
Yes. It checks iframe sources, viewer URLs, fetch/XHR responses, blob URLs, and common CMS routes where the direct PDF link is not visible.
Can it crawl more than one page?
Yes. Increase the link depth to scan linked pages within the starting page’s folder. For example, /~name/course.html stays within /~name/. Pages outside that folder are not crawled.
Are PDFs uploaded for merging?
No. PDF merge runs locally in your browser.
Can I download PDFs for free?
Yes. Free saves up to 20 selected files per run. Pro removes that file-count limit. ZIP, local PDF merge and file-information CSV export are available in Free.
Does it guarantee every PDF will be saved?
No. Results depend on the links found, scan depth, site access and browser support. Review failed downloads, retry them or export the failed URLs with their reasons. The extension does not bypass login or site restrictions.
Related use-case guides
Try Grab All Files on your browser.
Free saves up to 20 files per run and exactly one chosen related page as HTML. Images and directly linked files on that page have no plan-based count cap. Pro ($19.99, one-time) removes the file cap and combines multiple selected page bodies into one HTML.