[{"data":1,"prerenderedAt":323},["ShallowReactive",2],{"project-13798763":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":28,"sentiment":29,"stance_mix":30,"scored_comments":34,"aspects":35,"strip":45,"post_text":46,"what":47,"said":76,"maker_in_thread":185,"shape":197,"grid":202,"attempts":286,"same_week":287,"maker_shows":199,"maker_hidden":315,"reader_version":316,"card":317},"13798763","Amazon Price Monitor","Amazon Price Monitor (weekend project)","title","Show HN: Amazon Price Monitor (weekend project)","http:\u002F\u002Fgiacomoballi.com\u002FamazonMonitor","giacomoballi.com","BigBalli",1488749055,2017,61,38,696,2242,32,"notable","web_saas","price tracking","web_app",[24,25,26,27],"amazon price tracker","price drop alert","amazon price monitor","price alert email","roasted",-0.436,{"positive":31,"neutral":32,"mixed":31,"critical":33},0,7,8,15,{"design":36,"idea":38,"pricing":39,"execution":40,"performance":42,"privacy":44},{"positive":31,"critical":37},1,{"positive":31,"critical":31},{"positive":31,"critical":37},{"positive":31,"critical":41},3,{"positive":31,"critical":43},2,{"positive":31,"critical":37},[37,31,31,31,31,31,41,31,31,41,31,31,41,37,31,31,31,31,31,31,31,31,41,31,41,37,31,37,41,31,37,37,37,31,37,31,41,31],null,{"problem":48,"audience":46,"pricing":46,"motivation":55,"time_to_build":46,"stack":59,"openness":74,"stage":75,"team_size":74},{"value":49,"source":50,"evidence":51},"Knowing when an Amazon product falls below a chosen price.","maker",[52],{"id":53,"by":11,"text":54},"13798839","Hi everyone, this is a quick project I wanted to share. Made it for myself but then tweaked it a bit so other could use it too. Pretty simple goal: amazon price is checked…",{"value":56,"source":50,"evidence":57},"Built for the maker's own use, then shared publicly.",[58],{"id":53,"by":11,"text":54},[60,66],{"value":61,"source":50,"evidence":62},"Amazon Product Advertising API",[63],{"id":64,"by":11,"text":65},"13799985","Official API, no scraping.",{"value":67,"source":68,"evidence":69},"Codeigniter","commenter",[70],{"id":71,"by":72,"text":73},"13803850","chad_strategic","So I embarked on a weekend project to teach myself node.js. It lasted a little longer than weekend project. Regardless I have some nodejs experinece and 150k amazon products.…","unknown","launched",{"praise":77,"objections":84,"requests":128,"questions":150,"alternatives":172},[78],{"value":79,"source":50,"evidence":80},"Simpler and more straightforward than Camelcamelcamel",[81],{"id":82,"by":11,"text":83},"13799983","I believe it's more straightforward and feel like it wasn't always reliable. Perhaps delays in their notification system, not sure.",[85,92,107,118],{"value":86,"source":68,"evidence":87},"Only supports Amazon.com US; users outside the US are blocked",[88],{"id":89,"by":90,"text":91},"13801164","will_hughes","Please kill this popup: > Howdy!I notice you're probable living outside the US.Unfortunately at the moment the service only checks Amazon US... Sorry! Yes, I know I'm not in the…",{"value":93,"source":68,"evidence":94},"Submitted URLs break or return errors",[95,99,103],{"id":96,"by":97,"text":98},"13802170","devdoomari","yep ppl outside of U.S. can use parcel forwarding services...",{"id":100,"by":101,"text":102},"13812893","praneshp","Still breaking!",{"id":104,"by":105,"text":106},"13807686","raffleslodge","I am getting an HTTP ERROR 500.",{"value":108,"source":68,"evidence":109},"Affiliate links sent by email may violate Amazon Associates policy",[110,114],{"id":111,"by":112,"text":113},"13800017","elsewhen","if you are thinking of monetizing this, you may run into trouble emailing links with affiliate tags (see the Associates Program Policies [0]) you might be able to circumvent the…",{"id":115,"by":116,"text":117},"13800910","shimo5037","Unless the user takes a concrete action to confirm the redirect, that is not allowed. Under Disqualified Purchases: > (e) any Product purchased by a customer who is referred to…",{"value":119,"source":68,"evidence":120},"Scraping may violate Amazon's policies, though maker says official API is used",[121,125],{"id":122,"by":123,"text":124},"13799847","kd22","AFAIK, Amazon's privacy policy does NOT allow you to do web scraping from their website. Read the policy carefully.",{"id":126,"by":11,"text":127},"13799981","good insight, but the service uses the official API. No scraping involved.",[129,136,143],{"value":130,"source":68,"evidence":131},"Show clearly that only Amazon.com is supported",[132,133],{"id":89,"by":90,"text":91},{"id":134,"by":90,"text":135},"13806297","Perhaps a banner at the top of the page saying something along the lines of \"We only support Amazon.com (US) at this time.\"",{"value":137,"source":68,"evidence":138},"Add price history data",[139],{"id":140,"by":141,"text":142},"13800136","netinstructions","I haven't had any issues using Camel Camel Camel for the last few years. Additionally, I usually go there for price history when trying to figure out if now is a good time to buy…",{"value":144,"source":68,"evidence":145},"Use Bootstrap or a better page design",[146],{"id":147,"by":148,"text":149},"13801518","ArtDev","Hey man, if you can't\u002Fwon't design the page, just use Bootstrap. It works great and takes you 2 seconds to add. I was sad when ebay bought decide.com so they could kill it. Check…",[151,158,165],{"value":152,"source":68,"evidence":153},"Does it use the official API or scrape HTML?",[154],{"id":155,"by":156,"text":157},"13799650","jasode","Are you web scraping the html or are you using Amazon's API[1] with an AWS developer access key? [1]…",{"value":159,"source":68,"evidence":160},"How does it get around API rate limits and affiliate access requirements?",[161],{"id":162,"by":163,"text":164},"13801010","jazoom","Don't you need to be an affiliate bringing them a decent amount of sales before you get access to that. Usually there is a rate limit that makes it impossible to keep up with all…",{"value":166,"source":68,"evidence":167},"Why email is required",[168],{"id":169,"by":170,"text":171},"13801437","sarreph","I assume he\u002Fshe wants our emails?",[173,181],{"value":174,"source":68,"evidence":175},"Camelcamelcamel",[176,180],{"id":177,"by":178,"text":179},"13799565","Justin_K","How is it any different than Camelcamelcamel?",{"id":140,"by":141,"text":142},{"value":182,"source":68,"evidence":183},"Decide.com",[184],{"id":147,"by":148,"text":149},{"comments":186,"answered":41,"key":187},10,[188,191,194],{"id":189,"text":190},"13805647","Correct, email is necessary to send the notification.",{"id":192,"text":193},"13805654","Main point is they need to have an Amazon.com account (not just a matter of shipment).",{"id":195,"text":196},"13805641","thanks for feedback! It was just a quick add when Ik noticed a ton of people from the UK trying to use it. What would be a better way to communicate until other countries are…",{"commenters":198,"max_depth":199,"maker_replies":186,"first_comment_mins":200,"lifespan_hours":201},24,4,12,45,[203,205,207,209,210,211,213,215,219,222,224,226,229,230,232,234,237,240,242,244,247,248,250,252,253,255,259,262,263,265,266,270,272,273,276,279,282,285],[89,31,37,204,90,31],"project\u002Fcritical\u002Fdesign",[169,31,31,206,170,31],"commenter\u002Fneutral\u002Fnone",[189,31,31,208,11,37],"project\u002Fneutral\u002Fprivacy",[96,31,31,206,97,31],[192,31,31,206,11,37],[195,31,31,212,11,37],"project\u002Fneutral\u002Fdocs",[134,31,41,214,90,31],"project\u002Fneutral\u002Fdesign",[216,37,31,217,218,31],"13800978","other\u002Fneutral\u002Fnone","lcw",[220,37,31,217,221,31],"13804803","timbowhite",[177,43,41,223,178,31],"project\u002Fneutral\u002Fidea",[82,43,31,225,11,37],"project\u002Fpositive\u002Fperformance",[227,43,31,206,228,31],"13800003","LeoPanthera",[140,43,41,223,141,31],[111,41,37,231,112,31],"project\u002Fcritical\u002Fpricing",[233,41,31,206,11,37],"13800055",[235,41,31,206,236,31],"13800543","readme",[238,41,31,206,239,31],"13800705","bsamuels",[241,41,31,206,116,31],"13802135",[243,41,31,217,141,31],"13800113",[245,41,31,217,246,31],"13800536","Leftium",[115,41,31,206,116,31],[53,199,31,249,11,37],"project\u002Fpositive\u002Fidea",[155,199,41,251,156,31],"project\u002Fneutral\u002Fexecution",[64,199,31,251,11,37],[162,199,41,254,163,31],"project\u002Fneutral\u002Fperformance",[256,257,37,258,101,31],"13800902",5,"project\u002Fcritical\u002Fexecution",[260,257,31,261,11,37],"13805684","maker\u002Fneutral\u002Fnone",[100,257,37,258,101,31],[147,264,41,214,148,31],6,[71,32,31,217,72,31],[267,32,37,268,269,31],"13803918","project\u002Fcritical\u002Fperformance","mars4rp",[271,32,37,268,72,31],"13806054",[104,33,37,258,105,31],[274,33,31,275,11,37],"13811624","maker\u002Fneutral\u002Fexecution",[122,277,37,278,123,31],9,"project\u002Fcritical\u002Fprivacy",[280,277,31,206,281,31],"13799912","uptown",[283,277,41,208,284,31],"13799959","jasonkostempski",[126,277,31,208,11,37],[],[288,293,297,302,306,311],{"id":289,"name":290,"points":291,"category":292},"13794879","AtomOS",310,"dev_tools",{"id":294,"name":295,"points":296,"category":292},"13783546","kompose",249,{"id":298,"name":299,"points":300,"category":301},"13809462","NoFile.io",231,"infrastructure",{"id":303,"name":304,"points":305,"category":292},"13819447","Gitly.io",230,{"id":307,"name":308,"points":309,"category":310},"13803843","Working code for Operational Transformation\u002FCRDT hybrid",130,"languages",{"id":312,"name":313,"points":314,"category":292},"13796441","Ffscreencast",76,false,"v2",{"id":318,"name":5,"line":6,"ai":315,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":319,"top":18,"kw":320,"maker":11,"domain":10,"tier":19,"attempts":31,"strip":321,"url":9,"mix":322,"praise":79,"objection":86,"sub":21},13798763,-0.44,[24,25,26,27],"10000030030031000000003031013011101030",[31,32,31,33],1794036553241]