I kept finding myself writing small Playwright/Puppeteer scripts whenever I needed screenshots of websites.
So I decided to turn that into an API.
Screenshot Happy can generate:
PNG, JPEG and PDF screenshots
Full-page screenshots
Screenshots of specific elements using CSS selectors
Custom viewport sizes
Automated website monitoring
Webhooks when a monitored page changes
The monitoring part is what made the project more interesting to me.
For example, you could monitor:
- A competitor’s pricing page
- Documentation
- Terms and conditions
- Product pages
- Any webpage where you need to know when something changes
- The API can detect a visual change and send a webhook instead of requiring you to constantly check the page yourself.
There’s a free plan with 200 screenshots/month and 3 monitored pages, so you can try it without paying.
I’m currently trying to figure out whether the monitoring side is actually useful enough for developers to use regularly.
If you work with Playwright, Puppeteer, testing, monitoring or web automation:
What would you want an API like this to do that it doesn’t do yet?
I’d genuinely appreciate feedback, especially if you think the idea is useless. Those comments are usually more valuable than “looks cool.” 😅
Docs: https://screenshot-api-production-ffd7.up.railway.app/docs
_
Top comments (1)
Some comments may only be visible to logged-in visitors. Sign in to view all comments.