Safari doesn't have a simple full page screenshot feature like Firefox or Chrome. There's no keyboard shortcut, no right-click option. But there are two workarounds that get the job done.
Web Inspector Method
First, enable the Developer menu: Safari → Settings → Advanced → Check "Show features for web developers"
Open the page and scroll through it completely (to load all images)
Press Cmd+Option+I to open Web Inspector
In the Elements tab, right-click on the <html> tag at the top
Select "Capture Screenshot"
Save the PNG file
It's not elegant, but it captures the full scrollable page.
Export as PDF (Simpler)
If you don't need an image file:
Go to File → Export as PDF
Save the file
This gives you a multi-page PDF instead of one long image. You can convert it to PNG later using Preview (File → Export) if needed.
Good to Know
Works on: Most standard websites and articles.
Can be unreliable: Some pages produce extra white space or corrupted files. Very long or complex pages may not capture correctly.
macOS screenshots won't help: The system shortcuts (Cmd+Shift+3, Cmd+Shift+4) only capture what's visible on screen — they can't scroll.
Safari is the weakest browser for full page screenshots. If you need this feature often, Firefox does it in two clicks.
A more reliable alternative
Safari's full-page capture is cumbersome and sometimes unreliable. For consistent results, especially on complex pages, a dedicated screenshot API works better.
curl-X POST 'https://api.allscreenshots.com/v1/screenshots'\-H'X-API-Key: your-api-key'\-H'Content-Type: application/json'\-d'{"url": "https://example.com", "fullPage": true}'\-o screenshot.png
No Web Inspector needed, no PDF conversion, no white space issues. The API handles lazy-loaded images, blocks ads, and produces clean PNG or JPEG output every time.