Kiko Beats

Microlink for Screenshot - Turns any website into a screenshtot

Take a screenshot of any website
Just enter a URL and you will receive a snapshot back, served from a global CDN.
You can consume it directly from your markup, taking advantage of the rest of Microlink API capabilities.

Add a comment

Replies

Best
Jakov Radojevic
Hello Kiko, I tried your service, it works very nice! Congrats! :) I've been thinking to implement it in web app that I'm working on, so I was wondering if there is any way to define screen width in pixels, rather than device name? Thank You.
Kiko Beats
@jakov_radojevic We're using imagekit.io for hosting the screenshots. It's a specific CDN oriented for image supporting transformations on the fly. For example, suppose this is the URL of your screenshot https://ik.imagekit.io/microlink... We can create a thumbnail of the snapshot just adding the transformation as part of the URL https://ik.imagekit.io/microlink... All the transformations available are here: https://docs.imagekit.io/?ref=da... I understand the way the transformation should be added into the URL is not too friendly (right now, you need to modify the original URL), so I'm going to work in a more affordable way for doing that 🙂
Francoo
great explanation, congrats !
Kiko Beats
@francoolaami Thanks! a lot effort there 👏
Francoo
what about full page with scrolling ?
Kiko Beats
@francoolaami If the screenshot is full page, you don't need to scroll.
Francoo
@kikobeats i do not understand. my input => https://www.service-public.fr/ result => https://api.microlink.io?url=htt... The result is NOT the whole page with scrolling.
Kiko Beats
@francoolaami That's because you need to add `fullPage` parameter, like: https://api.microlink.io/?url=ht... You can find the list of parameters you can use with screenshot here: https://microlink.io/docs/api/ap...
Ethan
Woah, the landing page is amazing!! 😍
Kiko Beats
@booligoosh Thanks a lot for those words, the website is the part with most effort!
Javi Lopez
Awesome.
Ghanendra Yadav
It's Very useful for creating Infographic.
Kiko Beats
@ghanendra_yadav happy you like? Can you explain a bit your use case?
Ghanendra Yadav
@kikobeats Let's take an example of Blogger, Suppose I am a blogger and I am going to write an article about the top 10 free themes for Blogger/Wordpress. So being a blogger I know the Themes URL now I just need to paste a link and my screenshots are ready to use. Now I can add screenshots in our article. Thanks
Kiko Beats
@ghanendra_yadav it was designed exactly for that 👏
Ghanendra Yadav
@kikobeats I am Curious to use this service for my blog article. I also have a suggestion, is it possible to take bulk Screenshots or bulk URLs at a time. If it is possible then it can save a lot of time.
Ghanendra Yadav
@kikobeats I am going to rewrite my article "11 Free Resources to Practice Java Skills like a Pro" using @MiccrolinkScreenshots, Right now It has only a few Pics of the logo of websites but later it will have all 11 Pics of all sources I have written in my article.
Francoo
@kikobeats now that pupeteer is firefox ok, maybe include parameter of browser emulation : chrome or FF or safari (i see in your landing page). Today it use a chrome headless engine ? cheers !
Kiko Beats
@francoolaami that's a cool dev thing, but doing that, what is the perceptible value for the end user?
Francoo
@kikobeats if you clients are devs, today there is 3 rendering engines. Chromium (chrome + edge) ; gecko for FF and webkit for Safari. Its always nice to see the rendering on all 3 with 1 call. But i get if you are not targeting them
Kiko Beats
Microlink screenshots now support an image URL as background 🙌 ◆ Live demo: https://microlink.io/screenshot ◆ Documentation: https://microlink.io/docs/api/ap...