[{"data":1,"prerenderedAt":252},["ShallowReactive",2],{"project-11423070":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":29,"sentiment":30,"stance_mix":31,"scored_comments":35,"aspects":36,"strip":42,"post_text":44,"what":45,"said":62,"maker_in_thread":153,"shape":160,"grid":165,"attempts":210,"same_week":216,"maker_shows":40,"maker_hidden":244,"reader_version":245,"card":246},"11423070","WrapAPI","a tool to build APIs and bots on top of any website","title","Show HN: WrapAPI: a tool to build APIs and bots on top of any website","https:\u002F\u002Fwrapapi.com\u002F","wrapapi.com","arciini",1459786723,2016,111,20,327,2264,15,"notable","dev_tools","api builder","browser_extension",[24,25,26,27,28],"web scraping","api wrapper","reverse engineering","web to api","bot builder","curious",-0.115,{"positive":32,"neutral":33,"mixed":32,"critical":34},2,7,3,14,{"execution":37,"idea":39,"design":41},{"positive":38,"critical":32},0,{"positive":40,"critical":40},1,{"positive":38,"critical":38},[38,43,40,34,38,34,38,40,34,34,34,34,38,34,38,34,34,38,43,40],5,null,{"problem":46,"audience":44,"pricing":44,"motivation":56,"time_to_build":44,"stack":60,"openness":61,"stage":61,"team_size":61},{"value":47,"source":48,"evidence":49},"Turning websites that lack APIs into machine-readable data sources","maker",[50,53],{"id":51,"by":11,"text":52},"11423671","Hi! I'm Peter, creator of the tool. Let me know if you have any feedback, or any possible use cases for it by posting below or emailing me at peter@wrapapi.com I've done a lot of…",{"id":54,"by":11,"text":55},"11424187","It's similar in that it captures requests, but Postman is mostly targeted at making APIs that already exist more useful, while WrapAPI aims to fill the gap where there currently…",{"value":57,"source":48,"evidence":58},"Generalize the reverse-engineering work the maker repeatedly did on websites",[59],{"id":51,"by":11,"text":52},[],"unknown",{"praise":63,"objections":80,"requests":103,"questions":117,"alternatives":133},[64],{"value":65,"source":66,"evidence":67},"Useful concept for connecting websites to developer tools","commenter",[68,72,76],{"id":69,"by":70,"text":71},"11425658","xnzakg","You should have called it WrAPI ;) Seems really useful, will definitely bookmark it.",{"id":73,"by":74,"text":75},"11425710","xur17","Cool concept - I'm really interested to see what I can build with it. I installed the chrome extension, and saved a request to an endpoint, but it's not showing up in my account…",{"id":77,"by":78,"text":79},"11425295","fjallstrom","hi! some constructive criticism. i love the idea, connecting developer tools via a plugin to the site is genius. this is a very creative way of doing this, and it's perfect. the…",[81,92,96],{"value":82,"source":66,"evidence":83},"Chrome extension errors on startup",[84,88],{"id":85,"by":86,"text":87},"11429844","brbsix","I've installed the Chrome extension and now see the following error when I click on the extension: http:\u002F\u002Fi.imgur.com\u002FTlJXFJm.png http:\u002F\u002Fi.imgur.com\u002Fq6KIE1J.png Any tips? I'm not…",{"id":89,"by":90,"text":91},"11430020","joenied","Getting the same error also. Cool tool and hope to check it out when I can figure it out what's wrong",{"value":93,"source":66,"evidence":94},"Web UI feels messy and hard to use",[95],{"id":77,"by":78,"text":79},{"value":97,"source":66,"evidence":98},"Not open source, so wrappers may break",[99],{"id":100,"by":101,"text":102},"11426097","choward","Is this open source? If not, I see no point in using a tool that can be changed underneath me to wrap APIs around web sites that change underneath me.",[104,111],{"value":105,"source":66,"evidence":106},"Way to browse APIs built with WrapAPI",[107],{"id":108,"by":109,"text":110},"11433478","mod","Is there a way to discover existing apis built with wrapapi? Without knowing what to search for, I'd love to browse for some ideas.",{"value":112,"source":48,"evidence":113},"Demo video or clearer explanation",[114],{"id":115,"by":11,"text":116},"11423562","It works by letting you capture network requests and then replicating those network requests exactly. This includes tools to parametrize GET and POST requests, as well as a set…",[118,129],{"value":119,"source":66,"evidence":120},"How does it differ from Postman or import.io",[121,125],{"id":122,"by":123,"text":124},"11424008","jc_811","Is this similar to https:\u002F\u002Fwww.getpostman.com\u002F ? If so, what do you think will differentiate your app? Thanks!",{"id":126,"by":127,"text":128},"11427949","flashman","What's the difference between your service and import.io?",{"value":130,"source":66,"evidence":131},"Is it open source",[132],{"id":100,"by":101,"text":102},[134,138,142,146],{"value":135,"source":66,"evidence":136},"Postman",[137],{"id":122,"by":123,"text":124},{"value":139,"source":66,"evidence":140},"import.io",[141],{"id":126,"by":127,"text":128},{"value":143,"source":48,"evidence":144},"Kimono Labs",[145],{"id":54,"by":11,"text":55},{"value":147,"source":66,"evidence":148},"HTTP::Recorder",[149],{"id":150,"by":151,"text":152},"11426127","supersan","This reminds me of a very old Perl module called HTTP::Recorder [1]. It used to set a Http Proxy for WWW::Mechanize and then output a WWW::Mechanize script to automate the…",{"comments":43,"answered":34,"key":154},[155,156,159],{"id":51,"text":52},{"id":157,"text":158},"11444883","This should be fixed as of version 0.15. Please make sure you're on that Chrome extension version. Thanks!",{"id":115,"text":116},{"commenters":161,"max_depth":162,"maker_replies":43,"first_comment_mins":163,"lifespan_hours":164},16,4,44,61,[166,168,170,172,174,176,177,179,180,182,186,187,191,192,193,194,199,202,204,208],[51,38,38,167,11,40],"project\u002Fneutral\u002Fidea",[69,38,43,169,70,38],"project\u002Fpositive\u002Fnone",[85,38,40,171,86,38],"project\u002Fcritical\u002Fexecution",[89,38,34,173,90,38],"project\u002Fmixed\u002Fexecution",[157,38,38,175,11,40],"project\u002Fneutral\u002Fexecution",[108,38,34,167,109,38],[150,40,38,178,151,38],"other\u002Fneutral\u002Fidea",[73,32,40,171,74,38],[77,34,34,181,78,38],"project\u002Fmixed\u002Fdesign",[183,34,34,184,185,38],"11425322","maker\u002Fneutral\u002Fdesign","phsource",[126,162,34,167,127,38],[188,43,34,189,190,38],"11423457","project\u002Fneutral\u002Fdesign","BlackJack",[115,43,38,167,11,40],[122,43,34,167,123,38],[54,43,38,167,11,40],[195,196,34,197,198,38],"11423884",6,"project\u002Fneutral\u002Fnone","sharemywin",[200,196,34,167,201,38],"11424632","darfs",[203,196,38,167,11,40],"11424886",[205,196,43,206,207,38],"11426699","project\u002Fpositive\u002Fidea","NetStrikeForce",[100,33,40,209,101,38],"project\u002Fcritical\u002Fidea",[211,212],{"id":4,"t":12,"points":14,"comments":15},{"id":213,"t":214,"points":215,"comments":32},"14132559",1492448888,13,[217,222,226,231,236,240],{"id":218,"name":219,"points":220,"category":221},"11407536","webkay",553,"security_privacy",{"id":223,"name":224,"points":225,"category":20},"11439879","Popper.js",169,{"id":227,"name":228,"points":229,"category":230},"11403930","Triangul-Art",138,"creative",{"id":232,"name":233,"points":234,"category":235},"11396345","Expounder",134,"languages",{"id":237,"name":238,"points":239,"category":20},"11396702","tmux2html",99,{"id":241,"name":242,"points":239,"category":243},"11412811","estimatrapp.com","productivity",false,"v2",{"id":247,"name":5,"line":6,"ai":244,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":248,"top":18,"kw":249,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":250,"url":9,"mix":251,"praise":65,"objection":82,"sub":21},11423070,-0.11,[24,25,26,27,28],"05130301333303033051",[32,33,32,34],1794036542939]