This looks to me to be a page-for-page clone of another url screenshot service that made it to the front page a couple weeks ago.<p><a href="http://news.ycombinator.com/item?id=5257432" rel="nofollow">http://news.ycombinator.com/item?id=5257432</a><p>Compare:
<a href="https://urlbox.io/docs" rel="nofollow">https://urlbox.io/docs</a><p><a href="http://www.url2picture.com/Home/Docs" rel="nofollow">http://www.url2picture.com/Home/Docs</a>
Even better, take Screenshots of any Website/App with just JavaScript and Canvas: <a href="https://github.com/niklasvh/html2canvas" rel="nofollow">https://github.com/niklasvh/html2canvas</a>
I'll chime in and say that the company I work for was ready to pay 1200$ for a piece of software that we hoped would do this reliably. There are cheaper or even free alternatives out there, but they all had different problems. If this site is reliable and flexible, it is answering a real need in the market.<p>Does it render in webkit?
You clearly were not ready for production. Please take your SaaS product offline and fix it.<p>1) A Recursion vulnerability exists within your app - if I use your PHP sample code to take a a screenshot of itself, your service blows up.<p>2) You embed a fully usable API key and token in your landing page.
Line 254 and 255:
var urlPart = "apikey=6101EE5C99B145ECB79B4125BED74D19&url=" + $('#tryurl').val() + "&thumbnail_width=550&crop_height=440&width=1280&height=1024";
var token = calcMD5(urlPart + "9A8E44104F064A5B9AD410F0F2DC9558");<p>You might want to fix that.
Kind of funny - you get German Google display ads in the screenshots - looks like a headless webkit client (similar to phantomjs) - clear your caches between the screenshots guys.
I see you have an option to crop the image... but what about offsetting the crop? I've looked at a few of these services and no one seems to give that option. I can process it myself but it would be nice to do it in one api call. For example set viewport to 1200 x 1900, crop to 300 x 400 at 500px from the top and 300px from the left. Or some coordinates from top and center perhaps...
There's a bug when handling fixed-position layouts:<p><a href="http://www.url2picture.com/Picture/Png?apikey=6101EE5C99B145ECB79B4125BED74D19&url=www.nohuck.com&thumbnail_width=550&width=1280&height=1024&token=85c93bcf6499faae052fb262dc25c95e" rel="nofollow">http://www.url2picture.com/Picture/Png?apikey=6101EE5C99B145...</a>
Anyone looking for a simple way to do this on an ad-hoc basis from their own machine can check out this python script: <a href="http://www.paulhammond.org/webkit2png/" rel="nofollow">http://www.paulhammond.org/webkit2png/</a>
Does it let you take a screenshot of the whole height of the page? I see that you can specify the height of the viewport, but what if I want a whole long screenshot of as much height is rendered?
Niggling feedback: This is a tool for developers, it's awesome that you have code on the homepage but I'd like to see that code:<p>- Formatted in a way that I can read it without scrolling<p>- Not using capitalized variables