[{"data":1,"prerenderedAt":325},["ShallowReactive",2],{"project-30188681":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":33,"aspects":34,"strip":43,"post_text":45,"what":46,"said":78,"maker_in_thread":172,"shape":181,"grid":185,"attempts":286,"same_week":287,"maker_shows":317,"maker_hidden":318,"reader_version":319,"card":320},"30188681","TweetFeast","Download Twitter data without API keys","title","Show HN: Download Twitter data without API keys","https:\u002F\u002Ftweetfeast.com\u002F","tweetfeast.com","chr15m",1643862501,2022,57,43,904,2570,36,"notable","data","twitter data export","web_app",[21,24,25,26],"twitter analytics","download tweets","twitter followers csv","roasted",-0.6,{"positive":30,"neutral":31,"mixed":30,"critical":32},0,5,14,19,{"performance":35,"pricing":37,"idea":38,"privacy":40,"docs":41,"execution":42},{"positive":30,"critical":36},1,{"positive":30,"critical":36},{"positive":30,"critical":39},9,{"positive":30,"critical":30},{"positive":30,"critical":30},{"positive":30,"critical":36},[36,44,30,36,30,30,36,30,30,30,44,30,44,30,36,30,36,30,44,30,36,30,36,30,36,30,36,30,30,30,30,44,30,36,36,36,36,30,30,30],3,"In April last year I started thinking about using Twitter in a smarter way. I wanted to do analytics on my tweets and find out more about people following me on Twitter. What kinds of things do people who follow me like and retweet? I decided to dig into the data and find out.\n\nWhen I went to try and download Twitter data in raw form I found I quickly got bogged down writing API wrangling code and fiddling with API keys. I just wanted to crunch some data but here I was wrangling Twitter's API. This was such a frustrating experience it suddenly looked like an opportunity to me. Was there room f",{"problem":47,"audience":56,"pricing":65,"motivation":66,"time_to_build":70,"stack":74,"openness":75,"stage":76,"team_size":77},{"value":48,"source":49,"evidence":50},"Getting Twitter data out of the API requires writing code and managing API keys","maker",[51,53],{"id":52},"post",{"id":54,"by":11,"text":55},"30219353","Yes that's correct. The value proposition of the site is a nice UI and access to Twitter data that does not require writing code or using a Twitter API key.",{"value":57,"source":49,"evidence":58},"People who want Twitter data but cannot or do not want to write code",[59,62],{"id":60,"by":11,"text":61},"30219381","Yes, I am selling a UI wrapper for the Twitter API. Why does that rub you up the wrong way? Many people do not have the privilege of being able to write code to interface with…",{"id":63,"by":11,"text":64},"30219433","Twint is an amazing piece of software. It seems to be primarily for technical users who are able to use git, pip, Python, command line, and Docker. TweetFeast is for a different…",null,{"value":67,"source":49,"evidence":68},"Frustration with the Twitter API while trying to analyse own tweet data",[69],{"id":52},{"value":71,"source":49,"evidence":72},"26 weeks of one day per week as a side project",[73],{"id":52},[],"unknown","launched","solo",{"praise":79,"objections":84,"requests":134,"questions":142,"alternatives":159},[80],{"value":81,"source":49,"evidence":82},"Nice user interface for non-coders",[83],{"id":54,"by":11,"text":55},[85,101,112,123],{"value":86,"source":87,"evidence":88},"Violates Twitter terms; reselling API access","commenter",[89,93,97],{"id":90,"by":91,"text":92},"30208590","michaelmior","I'm not too familiar with the Twitter terms of service, but I would be surprised if selling access to their data wasn't a clear violation.",{"id":94,"by":95,"text":96},"30208768","vasco","Data which probably was obtained through the API which from my interpretation of https:\u002F\u002Fdeveloper.twitter.com\u002Fen\u002Fdeveloper-terms\u002Fagreement-and-policy is not permitted.",{"id":98,"by":99,"text":100},"30219633","Zeik0s","You were banned for either one or both of the following things: 1. Violating II. Restrictions on Use of Licensed Materials of the Developers Policy => A => ) provide use of the…",{"value":102,"source":87,"evidence":103},"Unclear longevity; likely to be shut down",[104,108],{"id":105,"by":106,"text":107},"30208728","iKlsR","What assurances can you give that you will be around in a year because I think this could get crippled easily regardless of how you are doing the fetching on the backend…",{"id":109,"by":110,"text":111},"30211330","mritchie712","This will be gone in days if anyone uses it, it's clearly against the terms.",{"value":113,"source":87,"evidence":114},"Charging for scraped or API data feels wrong",[115,119],{"id":116,"by":117,"text":118},"30212912","ryankrage77","Charging for web scraping feels scummy somehow. Can't quite put my finger on why, since I wouldn't feel guilty about scraping twitter myself.",{"id":120,"by":121,"text":122},"30209325","rank0","I like the spirit of this, but the monetization strategy rubs me the wrong way. You're basically reselling a UI wrapper for the twitter API. Nevertheless, good luck and I hope…",{"value":124,"source":87,"evidence":125},"Free alternative Twint already exists",[126,130],{"id":127,"by":128,"text":129},"30209239","spupe","What is the advantage of your implementation versus Twint, which is free?",{"id":131,"by":132,"text":133},"30209946","donkarma","twint does this for free",[135],{"value":136,"source":87,"evidence":137},"Document what can be done with the data and explain sentiment analysis",[138],{"id":139,"by":140,"text":141},"30208904","meigwilym","Great idea (despite the dubious legality). Perhaps a section on what can be done with the data? Your potential clients are probably the type of users who don't know why they'd…",[143,150],{"value":144,"source":87,"evidence":145},"Why sign-in with Twitter is required and whether users would be blocked",[146],{"id":147,"by":148,"text":149},"30216693","accountofme","Colour me curious, but why do I need to sign in with twitter to use this? And if I do and you get c&d'd do I get blocked by twitter? Edit: spelling",{"value":151,"source":49,"evidence":152},"Which Twitter rule the app violated",[153,156],{"id":154,"by":11,"text":155},"30219364","You are right, API access has been suspended for my app. Do you know which rule or term the app violates? I am not able to find it in any of the documentation I read.",{"id":157,"by":11,"text":158},"30226832","Thank you very much for finding this. It seems the violation is this past specifically: > provide use of the Twitter API on a service bureau, rental or managed services basis",[160,165],{"value":161,"source":87,"evidence":162},"Twint",[163,164],{"id":127,"by":128,"text":129},{"id":131,"by":132,"text":133},{"value":166,"source":87,"evidence":167},"Mention.com, SocialRank, Social Animal",[168],{"id":169,"by":170,"text":171},"30220640","altdataseller","If you are creating a Twitter app, and letting users login via Twitter and then using those user tokens to make API calls, that’s a good first step, I am not sure if you are…",{"comments":173,"answered":174,"key":175},15,6,[176,177,178],{"id":54,"text":55},{"id":154,"text":155},{"id":179,"text":180},"30219346","Your uneasy vibes for longevity turned out to be prescient. Less than 24 hours after launch Twitter suspended the account and locked my app's API access. I have appealed the…",{"commenters":182,"max_depth":39,"maker_replies":173,"first_comment_mins":183,"lifespan_hours":184},24,2139,75,[186,188,192,194,196,198,199,201,205,207,208,211,213,214,218,221,224,225,229,232,234,237,242,244,246,248,249,252,253,256,258,261,263,265,266,268,270,273,276,278,280,283,285],[105,30,36,187,106,30],"project\u002Fcritical\u002Fperformance",[189,30,44,190,191,30],"30208858","project\u002Fneutral\u002Fpricing","nannal",[54,30,30,193,11,36],"project\u002Fneutral\u002Fidea",[109,30,36,195,110,30],"project\u002Fcritical\u002Fidea",[154,30,30,197,11,36],"project\u002Fneutral\u002Fnone",[179,30,30,197,11,36],[120,36,36,200,121,30],"project\u002Fcritical\u002Fpricing",[202,36,30,203,204,30],"30209514","commenter\u002Fneutral\u002Fnone","ugjka",[206,36,30,197,11,36],"30219449",[60,36,30,193,11,36],[147,209,44,210,148,30],2,"project\u002Fneutral\u002Fprivacy",[212,209,30,210,11,36],"30219371",[127,44,44,193,128,30],[215,44,30,216,217,30],"30213457","other\u002Fneutral\u002Fnone","throwawayrev3",[219,44,30,220,11,36],"30219403","project\u002Fpositive\u002Fdesign",[98,222,36,223,99,30],4,"project\u002Fcritical\u002Fnone",[157,222,30,197,11,36],[226,31,36,227,228,30],"30209411","maker\u002Fcritical\u002Fnone","antisthenes",[230,31,30,231,11,36],"30219439","maker\u002Fneutral\u002Fnone",[139,174,44,233,140,30],"project\u002Fneutral\u002Fdocs",[235,174,30,236,11,36],"30219407","maker\u002Fpositive\u002Fnone",[238,239,36,240,241,30],"30209531",7,"project\u002Fcritical\u002Fexecution","new_stranger",[243,239,30,193,11,36],"30226803",[116,245,36,195,117,30],8,[247,245,30,193,11,36],"30219415",[90,39,36,195,91,30],[250,39,30,203,251,30],"30208680","PeterBarrett",[94,39,36,195,95,30],[254,39,36,195,255,30],"30209062","throwaway2016a",[257,39,30,203,170,30],"30209452",[259,39,30,203,260,30],"30209491","simonw",[262,39,30,203,170,30],"30212629",[264,39,30,231,11,36],"30219424",[169,39,44,231,170,30],[267,39,30,236,11,36],"30230356",[269,39,36,195,91,30],"30209321",[271,39,36,195,272,30],"30209374","cyral",[274,39,36,195,275,30],"30209842","nojito",[131,277,36,195,132,30],10,[279,277,30,216,217,30],"30213514",[281,277,30,216,282,30],"30213729","torbTurret",[284,277,30,216,217,30],"30214276",[63,277,30,193,11,36],[],[288,293,298,302,307,312],{"id":289,"name":290,"points":291,"category":292},"30244534","SHA-256 explained step-by-step visually",1241,"learning_science",{"id":294,"name":295,"points":296,"category":297},"30273940","Jless",344,"dev_tools",{"id":299,"name":300,"points":301,"category":292},"30193997","Reso",259,{"id":303,"name":304,"points":305,"category":306},"30267539","PgCat",233,"infrastructure",{"id":308,"name":309,"points":310,"category":311},"30257888","Three Magic Words",204,"games",{"id":313,"name":314,"points":315,"category":316},"30194440","Kapwing Smart Cut",171,"creative",17,false,"v2",{"id":321,"name":5,"line":6,"ai":318,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":28,"top":18,"kw":322,"maker":11,"domain":10,"tier":19,"attempts":30,"strip":323,"url":9,"mix":324,"praise":81,"objection":86,"sub":21},30188681,[21,24,25,26],"1301001000303010103010101010000301111000",[30,31,30,32],1794036616496]