[{"data":1,"prerenderedAt":609},["ShallowReactive",2],{"project-15507181":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":34,"aspects":35,"strip":46,"post_text":48,"what":49,"said":95,"maker_in_thread":248,"shape":259,"grid":263,"attempts":567,"same_week":572,"maker_shows":47,"maker_hidden":601,"reader_version":602,"card":603},"15507181","Screen.rip","API for capturing web screenshots","title","Show HN: Screen.rip – API for capturing web screenshots","http:\u002F\u002Fscreen.rip","screen.rip","laktek",1508414978,2017,195,120,171,2242,8,"notable","dev_tools","screenshot api","api",[21,24,25,26],"web screenshot","headless chrome","visual regression testing","mixed",0.014,{"positive":30,"neutral":31,"mixed":32,"critical":33},11,24,3,12,50,{"idea":36,"pricing":38,"design":41,"execution":44,"docs":45},{"positive":37,"critical":37},2,{"positive":39,"critical":40},5,6,{"positive":42,"critical":43},1,0,{"positive":42,"critical":32},{"positive":43,"critical":42},[32,32,43,47,39,32,43,42,43,43,43,43,32,32,39,37,32,39,43,32,42,43,43,43,43,32,42,32,39,39,32,42,32,32,32,32,42,32,37,42],4,null,{"problem":50,"audience":48,"pricing":65,"motivation":76,"time_to_build":48,"stack":83,"openness":92,"stage":93,"team_size":94},{"value":51,"source":52,"evidence":53},"Capturing screenshots of web pages without running your own headless browser","commenter",[54,58,62],{"id":55,"by":56,"text":57},"15507276","catacombs","This is a great single-line tool that can make taking screenshots easy. I'm a cheapskate, though, and don't mind spending the time to write my own screenshot script via Selenium.",{"id":59,"by":60,"text":61},"15507396","romanovcode","Yeah, you can implement this in-house for your needs in less then 30 minutes using 512mb DO droplet or other in-house devops tool server for free.",{"id":63,"by":11,"text":64},"15507571","Yeah, based on Puppeteer and Headless Chrome. You can set it up on your own VPS. That would mean you are paying at least $5 a month plus your time to maintain it. I believe it's…",{"value":66,"source":52,"evidence":67},"$7 for 10,000 screenshots, pay per token",[68,72],{"id":69,"by":70,"text":71},"15507435","kylecordes","Incidentally over the last few weeks I've been looking around the tools to monitor the appearance of websites; think of this as a step up from \"is my site still online?\"…",{"id":73,"by":74,"text":75},"15507940","turtlebits","I disagree. $7 is extremely cheap. I really like that it's per use and not a monthly charge. I tried dabbling with [chromeless](https:\u002F\u002Fgithub.com\u002Fgraphcool\u002Fchromeless) and…",{"value":77,"source":78,"evidence":79},"Validate the market for API services as building blocks for bigger ideas while bootstrapping","maker",[80],{"id":81,"by":11,"text":82},"15507778","Thanks for the comment! So both Screen.rip and Page.REST are my way of validating the market. I don't expect these API services to be the end product (but rather the building…",[84,88],{"value":85,"source":78,"evidence":86},"Puppeteer",[87],{"id":63,"by":11,"text":64},{"value":89,"source":78,"evidence":90},"Headless Chrome",[91],{"id":63,"by":11,"text":64},"paid","launched","solo",{"praise":96,"objections":130,"requests":164,"questions":194,"alternatives":209},[97,109,124],{"value":98,"source":52,"evidence":99},"Cheap per-use pricing",[100,104,105],{"id":101,"by":102,"text":103},"15508399","rokhayakebe","$7 is cheap imo. I paid for a service similar to yours for years. Their price point was close to 10 times as high as yours, yet I happily paid my monthly subscription. I love this.",{"id":73,"by":74,"text":75},{"id":106,"by":107,"text":108},"15507259","lewisj489","This seems like a great idea and I don't think $7 is steep. There are free options about but it's still cool none the less.",{"value":110,"source":52,"evidence":111},"Scrolling and capturing a DOM element are useful features",[112,116,120],{"id":113,"by":114,"text":115},"15508224","steve-benjamins","What does auto-updating mean? I run a website builders review website and have always wanted to write a script that captures every pricing page so that my readers could scan them…",{"id":117,"by":118,"text":119},"15507304","tyingq","The clip to a specific DOM element seems unique to this.",{"id":121,"by":122,"text":123},"15507606","_ao789","I like the \"capture an area\" feature. Very nice!",{"value":125,"source":78,"evidence":126},"Handles emojis and non-US sites",[127],{"id":128,"by":11,"text":129},"15507869","It does! check emojipedia.com and popular non US sites like taobao.com. I did that heavy lifting ;)",[131,143,150,157],{"value":132,"source":52,"evidence":133},"Setting your own headless Chrome is cheap and easy enough",[134,135,139],{"id":59,"by":60,"text":61},{"id":136,"by":137,"text":138},"15507498","lucapinello","I know but if I need to use an API to an external server I can also launch a command locally. 7$ is not much but I don't see any real benefit unless you want to capture a…",{"id":140,"by":141,"text":142},"15507389","mpetrovich","If it’s using Chrome headless, it’s superior to wkhtmltopdf. The latter has lots of little gotchas and things that may render fine in a browser but not in wkhtmltopdf. Chrome…",{"value":144,"source":52,"evidence":145},"Font rendering looks worse than macOS screenshots",[146],{"id":147,"by":148,"text":149},"15508671","petercooper","Well pitched and put together IMO but the thing that always irritates me about services like these is the so-so font rendering. Screenshots taken on macOS just look better for…",{"value":151,"source":52,"evidence":152},"Token expires after 365 days",[153],{"id":154,"by":155,"text":156},"15512822","voltagex_","The 365 day expiry time is a little frustrating - but you probably don't want customers stretching out the quota over 2+ years.",{"value":158,"source":52,"evidence":159},"Some pages did not work",[160],{"id":161,"by":162,"text":163},"15522979","jpetersonmn","I've tried 7 different pages from our setup and not one of them worked.",[165,176,183,190],{"value":166,"source":52,"evidence":167},"Animated GIF or screencast capture",[168,172],{"id":169,"by":170,"text":171},"15510249","dvt","Awesome product, awesome landing page, awesome pricing scheme. I wish you only success! Next step: animated screengrabs (gif\u002Fwebp)? :)",{"id":173,"by":174,"text":175},"15507796","etoykan","Looks cool! Maybe you can add an option to record the screen \u002F area for x seconds as a gif, it might be useful in some cases.",{"value":177,"source":52,"evidence":178},"Bulk pricing",[179],{"id":180,"by":181,"text":182},"15508085","RhodesianHunter","Any consideration towards bulk pricing? 100's of millions?",{"value":184,"source":52,"evidence":185},"Bitcoin or blockchain payments",[186],{"id":187,"by":188,"text":189},"15509298","csomar","Any chance you implement bitcoin\u002Fblockchain payments. So I can pay you through code and then programmatically get my token?",{"value":191,"source":52,"evidence":192},"Browser selection, such as older IE",[193],{"id":69,"by":70,"text":71},[195,202],{"value":196,"source":52,"evidence":197},"How to connect localhost to the web for screenshots",[198],{"id":199,"by":200,"text":201},"15509586","ivan_ah","Screenshots are useful, but diffs of screenshots are even more useful. You could maybe immitate the workflow used by wraith? https:\u002F\u002Fgithub.com\u002Fbbc-news\u002Fwraith For example to…",{"value":203,"source":52,"evidence":204},"Whether auto-updating captures new screenshots when pages change",[205,206],{"id":113,"by":114,"text":115},{"id":207,"by":11,"text":208},"15508257","I mean to evolve the product screenshots as you ship more features or make cosmetic changes to the app. I assume it's PITA to keep the screenshots consistent with the actual app…",[210,221,228,235,242],{"value":211,"source":52,"evidence":212},"Pixelbug",[213,217],{"id":214,"by":215,"text":216},"15507484","thecodemonkey","I’ve been having the same sort of frustrations and needs for a while, and recently launch something to scratch that itch [1] It’s tangently similar to screen.rip, but it’s much…",{"id":218,"by":219,"text":220},"15508270","dabernathy89","I was going to mention Pixelbug in the comments as a possible alternative. Disclosure: I know the parent commenter. And the creator. :)",{"value":222,"source":52,"evidence":223},"WebPageTest",[224],{"id":225,"by":226,"text":227},"15507954","chrisweekly","But WebPageTest is free (and setting up a private instance isn’t hard).",{"value":229,"source":52,"evidence":230},"thum.io",[231],{"id":232,"by":233,"text":234},"15538937","Gys","A lot of talk about pricing here, so I add my favorite www.thum.io - charging $2 for 10.000 with first 1.000 for free. What I like about them in particular is their buffering:…",{"value":236,"source":52,"evidence":237},"urlbox.io",[238],{"id":239,"by":240,"text":241},"15508069","justinph","I've just done something like this recently and it's not as easy as you might think. It is easy to make a thing happen quickly with a few lines of code, but making it reliable…",{"value":243,"source":52,"evidence":244},"wkhtmltopdf",[245],{"id":246,"by":137,"text":247},"15507248","How different is from this free tool? https:\u002F\u002Fwkhtmltopdf.org\u002F",{"comments":249,"answered":250,"key":251},22,14,[252,253,256],{"id":81,"text":82},{"id":254,"text":255},"15508007","Yes, I blogged about it on the experience of releasing Page.REST https:\u002F\u002Fwww.laktek.com\u002Fwhat-i-learned-from-building-pagerest\u002F (and people have purchased Screen.rip tokens in the…",{"id":257,"text":258},"15507784","And I'm interested to talk more about remote debugging use case. Feel free to drop me a DM on Twitter (@laktek) :)",{"commenters":260,"max_depth":261,"maker_replies":249,"first_comment_mins":30,"lifespan_hours":262},74,7,240,[264,268,270,274,275,277,281,284,285,288,291,292,294,298,300,303,307,309,310,313,314,317,318,321,325,328,331,334,337,339,342,345,348,351,354,357,360,363,364,366,368,370,374,376,377,380,382,386,387,390,391,393,395,398,400,403,406,408,412,414,416,417,419,421,423,426,429,431,434,436,438,440,442,444,447,448,452,454,455,457,460,462,465,467,469,472,474,477,480,484,486,490,491,494,496,500,504,509,511,513,517,520,522,525,528,529,532,534,536,538,540,544,546,548,550,552,556,559,561,565],[265,43,32,266,267,43],"15507683","project\u002Fmixed\u002Fidea","indescions_2017",[81,43,43,269,11,42],"maker\u002Fneutral\u002Fidea",[271,43,32,272,273,43],"15507971","maker\u002Fneutral\u002Fnone","davidpelayo",[254,43,43,272,11,42],[101,43,39,276,102,43],"project\u002Fpositive\u002Fpricing",[278,43,42,279,280,43],"15513348","project\u002Fcritical\u002Fpricing","jotto",[282,43,43,283,102,43],"15513959","commenter\u002Fneutral\u002Fpricing",[257,43,43,272,11,42],[286,43,43,287,273,43],"15507851","commenter\u002Fneutral\u002Fidea",[289,43,32,290,267,43],"15507928","project\u002Fneutral\u002Fidea",[73,43,39,276,74,43],[239,43,32,293,240,43],"project\u002Fneutral\u002Fnone",[295,43,43,296,297,43],"15508584","commenter\u002Fneutral\u002Fnone","mkoryak",[299,43,39,276,188,43],"15509288",[301,43,43,302,11,42],"15511335","maker\u002Fneutral\u002Fpricing",[304,43,43,305,306,43],"15513399","other\u002Fneutral\u002Fnone","amclennon",[69,42,32,308,70,43],"project\u002Fneutral\u002Fpricing",[214,42,43,305,215,43],[311,42,43,305,312,43],"15507533","scotchio",[218,42,43,305,219,43],[315,42,43,305,316,43],"15507698","yesbabyyes",[225,42,42,279,226,43],[319,42,32,290,320,43],"15509888","JustARandomGuy",[322,37,43,323,324,43],"15507774","other\u002Fneutral\u002Fdocs","NicoJuicy",[326,32,43,305,327,43],"15507287","aidos",[329,32,43,305,330,43],"15507321","schappim",[332,32,43,305,333,43],"15507398","berkay",[335,32,43,305,336,43],"15507322","marvinpinto",[338,32,43,305,327,43],"15507380",[340,32,43,305,341,43],"15507397","xori",[343,32,43,305,344,43],"15507405","auston",[346,32,43,305,347,43],"15507408","crawdingle",[349,32,43,305,350,43],"15507413","mvitorino",[352,32,43,305,353,43],"15507420","motdiem",[355,32,43,305,356,43],"15507458","spiderfarmer",[358,32,43,305,359,43],"15507612","raesene6",[361,32,43,305,362,43],"15511974","bkanber",[199,47,32,290,200,43],[365,47,43,272,11,42],"15511397",[367,47,43,305,200,43],"15513644",[55,39,32,369,56,43],"project\u002Fmixed\u002Fnone",[371,40,32,372,373,43],"15509221","project\u002Fneutral\u002Fdesign","andys627",[375,40,43,302,11,42],"15511429",[106,261,39,276,107,43],[378,261,39,276,379,43],"15507300","paulgb",[381,261,42,279,280,43],"15513403",[383,261,32,384,385,43],"15507350","project\u002Fmixed\u002Fpricing","detaro",[246,18,32,290,137,43],[388,18,43,296,389,43],"15507267","have_faith",[136,18,42,279,137,43],[117,18,39,392,118,43],"project\u002Fpositive\u002Fidea",[394,18,43,293,11,42],"15507437",[396,18,32,272,397,43],"15507896","sah2ed",[140,18,39,399,141,43],"project\u002Fpositive\u002Fexecution",[401,18,43,296,402,43],"15507558","gotrecruit",[404,18,43,296,405,43],"15507668","htgb",[232,407,43,305,233,43],9,[409,410,43,305,411,43],"15509039",10,"cabaalis",[413,410,43,305,11,42],"15511422",[113,30,32,415,114,43],"project\u002Fneutral\u002Fexecution",[207,30,43,272,11,42],[418,33,32,415,273,43],"15507355",[59,33,42,420,60,43],"project\u002Fcritical\u002Fidea",[422,33,43,296,273,43],"15507729",[424,33,43,296,425,43],"15507860","emj",[427,33,43,296,428,43],"15508454","tuananh",[430,33,43,296,60,43],"15508543",[432,33,43,296,433,43],"15508992","TomNomNom",[435,33,43,296,60,43],"15510351",[437,33,43,296,273,43],"15513935",[439,33,43,296,170,43],"15510215",[441,33,43,296,60,43],"15510800",[443,33,43,296,170,43],"15511855",[445,33,43,283,446,43],"15513366","imron",[63,33,43,276,11,42],[449,450,32,372,451,43],"15512962",13,"juliend2",[453,450,43,372,11,42],"15513067",[187,250,32,308,188,43],[456,250,43,308,11,42],"15512974",[147,458,42,459,148,43],15,"project\u002Fcritical\u002Fexecution",[461,458,43,272,11,42],"15511482",[463,458,32,415,464,43],"15512907","iampims",[466,458,32,415,446,43],"15513347",[468,458,32,415,148,43],"15514438",[470,458,43,305,471,43],"15514247","softwarelimits",[473,458,43,305,148,43],"15514435",[169,475,39,476,170,43],16,"project\u002Fpositive\u002Fnone",[478,475,43,479,11,42],"15511448","maker\u002Fpositive\u002Fidea",[481,482,39,476,483,43],"15508450",17,"wallzz",[485,482,43,308,11,42],"15508569",[487,488,32,415,489,43],"15507859",18,"mrskitch",[128,488,43,399,11,42],[492,488,43,305,493,43],"15507961","jonmb",[495,488,32,372,489,43],"15510340",[497,488,42,498,499,43],"15508858","project\u002Fcritical\u002Fdocs","jjnoakes",[501,502,43,305,503,43],"15508539",19,"styfle",[505,506,43,507,508,43],"15509371",20,"other\u002Fneutral\u002Fidea","arjunkomath",[510,506,32,293,102,43],"15509398",[512,506,43,415,11,42],"15545165",[514,515,32,372,516,43],"15507236",21,"pc86",[518,515,32,372,519,43],"15507256","bgdam",[521,515,43,296,516,43],"15507635",[523,249,43,507,524,43],"15508751","pdfparty",[121,526,39,527,122,43],23,"project\u002Fpositive\u002Fdesign",[154,31,42,279,155,43],[530,31,43,531,11,42],"15512959","project\u002Fneutral\u002Fprivacy",[173,533,32,290,174,43],25,[535,533,43,479,11,42],"15507912",[161,537,42,459,162,43],26,[539,537,43,272,11,42],"15545182",[541,542,32,290,543,43],"15511353",27,"slig",[545,542,43,290,11,42],"15545190",[180,547,32,308,181,43],28,[549,547,43,308,11,42],"15508160",[551,547,42,279,181,43],"15508233",[553,554,42,459,555,43],"15511131",29,"mechazawa",[557,554,39,392,558,43],"15511223","Posibyte",[560,554,42,420,555,43],"15579033",[562,563,43,305,564,43],"15507308",30,"dogruck",[566,563,43,305,141,43],"15507395",[568,571],{"id":569,"t":570,"points":32,"comments":43},"15503915",1508366541,{"id":4,"t":12,"points":14,"comments":15},[573,578,582,587,591,596],{"id":574,"name":575,"points":576,"category":577},"15534580","Arxiv Vanity",721,"learning_science",{"id":579,"name":580,"points":581,"category":20},"15507538","Gutenberg",241,{"id":583,"name":584,"points":585,"category":586},"15551245","US Stock Screener",173,"finance_crypto",{"id":588,"name":589,"points":590,"category":20},"15528660","Ruby static type checker",115,{"id":592,"name":593,"points":594,"category":595},"15544432","Product Substitutes",103,"web_saas",{"id":597,"name":598,"points":599,"category":600},"15529963","JSRobot",79,"games",false,"v2",{"id":604,"name":5,"line":6,"ai":601,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":605,"top":18,"kw":606,"maker":11,"domain":10,"tier":19,"attempts":37,"strip":607,"url":9,"mix":608,"praise":98,"objection":132,"sub":21},15507181,0.01,[21,24,25,26],"3304530100003352350310000313553133331321",[30,31,32,33],1794036559952]