[{"data":1,"prerenderedAt":266},["ShallowReactive",2],{"project-35548778":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":40,"post_text":42,"what":43,"said":56,"maker_in_thread":112,"shape":118,"grid":123,"attempts":228,"same_week":229,"maker_shows":37,"maker_hidden":258,"reader_version":259,"card":260},"35548778","twitter-api-client","Twitter API Reverse Engineered","title","Show HN: Twitter API Reverse Engineered","https:\u002F\u002Fgithub.com\u002Ftrevorhobenshield\u002Ftwitter-api-client","github.com","hobenshield",1681343408,2023,183,36,314,3109,11,"notable","dev_tools","api client","library",[24,25,26,27],"twitter api","reverse engineering","graphql","scraper","curious",-0.174,{"positive":31,"neutral":32,"mixed":31,"critical":33},0,8,2,10,{"idea":36,"execution":38,"pricing":39},{"positive":31,"critical":37},1,{"positive":31,"critical":31},{"positive":31,"critical":31},[31,31,31,41,31,41,31,31,37,31,41,31,31,31,37,41,31,31,31,31,31,31,31,41,41,41,31,31,31,31,31,31,41,31,31,31,31,31],3,"endpoints: \u002Fgraphql \u002F1.1 \u002F2 \u002Fi",{"problem":44,"audience":53,"pricing":53,"motivation":53,"time_to_build":53,"stack":54,"openness":55,"stage":55,"team_size":55},{"value":45,"source":46,"evidence":47},"Accessing Twitter data via internal endpoints outside the official paid API","inferred",[48,50],{"id":49},"post",{"id":51,"by":11,"text":52},"35551443","yup, I'm just accessing \u002Fi, \u002F1.1, and some \u002F2 endpoints in addition to \u002Fgraphql",null,[],"unknown",{"praise":57,"objections":58,"requests":74,"questions":82,"alternatives":97},[],[59,67],{"value":60,"source":61,"evidence":62},"Heavy use may get accounts banned","commenter",[63],{"id":64,"by":65,"text":66},"35557245","Dave3of5","Pretty sure overusing this will get your account banned if not now eventually. If you want to use it then you should seriously limit the usage. The rate limits are there to…",{"value":68,"source":61,"evidence":69},"Twitter will likely increase bot detection",[70],{"id":71,"by":72,"text":73},"35549666","TobyTheDog123","This was inevitably going to get more popular after the new API pricing was announced. Unfortunately this also means they're going to start being more aggressive on bot…",[75],{"value":76,"source":61,"evidence":77},"Support for quote tweets",[78],{"id":79,"by":80,"text":81},"35555097","croatiancajun","Did you ever figure out how to get quotes tweets? The web app calls https:\u002F\u002Ftwitter.com\u002Fi\u002Fapi\u002F2\u002Fsearch\u002Fadaptive.json, but the header\u002Fparams schema that works for all the other…",[83,90],{"value":84,"source":61,"evidence":85},"Is this a replacement for paying for the Twitter API?",[86],{"id":87,"by":88,"text":89},"35549218","TheObviousOne","Is this replacement for paying to Twitter new policy subscription?",{"value":91,"source":61,"evidence":92},"Is the hard-coded bearer token from the session or consistent across users?",[93],{"id":94,"by":95,"text":96},"35549674","banditelol","I noticed it uses fixed Auth header, is it from your session or consistent across session\u002Fuser?",[98,105],{"value":99,"source":61,"evidence":100},"Nitter",[101],{"id":102,"by":103,"text":104},"35551109","dawnerd","Nothing new. Nitter for example has been using these endpoints for a while.",{"value":106,"source":61,"evidence":107},"twint",[108],{"id":109,"by":110,"text":111},"35552880","construct0","Related but archived (scraper): https:\u002F\u002Fgithub.com\u002Ftwintproject\u002Ftwint",{"comments":33,"answered":31,"key":113},[114,117],{"id":115,"text":116},"35549903","https:\u002F\u002Fblog.twitter.com\u002Fengineering\u002Fen_us\u002Ftopics\u002Finfrastructure\u002F2020\u002Frebuild_twitter_public_api_2020",{"id":51,"text":52},{"commenters":119,"max_depth":120,"maker_replies":33,"first_comment_mins":121,"lifespan_hours":122},32,6,44,89,[124,126,129,132,136,138,141,145,148,150,151,153,156,159,162,165,168,171,174,177,180,182,185,188,189,191,194,197,199,202,205,207,209,212,217,220,223,225],[71,31,31,125,72,31],"commenter\u002Fneutral\u002Fnone",[127,31,31,125,128,31],"35550198","djbusby",[130,31,31,125,131,31],"35561716","pocket_cheese",[133,37,41,134,135,31],"35549483","project\u002Fneutral\u002Fnone","simonw",[115,37,31,137,11,37],"maker\u002Fneutral\u002Fnone",[139,37,41,134,140,31],"35553606","halfmatthalfcat",[142,37,31,143,144,31],"35591428","other\u002Fneutral\u002Fnone","dmatech",[146,33,31,143,147,31],"35550805","icelancer",[102,41,37,149,103,31],"project\u002Fcritical\u002Fidea",[51,41,31,137,11,37],[79,41,41,152,80,31],"maker\u002Fneutral\u002Fexecution",[154,41,31,143,155,31],"35557210","JeremyNT",[157,41,31,125,158,31],"35558880","v0idzer0",[160,41,31,125,161,31],"35564213","bob-09",[64,163,37,164,65,31],4,"project\u002Fcritical\u002Fnone",[87,166,41,167,88,31],5,"project\u002Fneutral\u002Fpricing",[169,166,31,143,170,31],"35550642","userbinator",[172,166,31,143,173,31],"35551006","giancarlostoro",[175,166,31,143,176,31],"35551885","iudqnolq",[178,166,31,125,179,31],"35553240","krisoft",[181,166,31,125,170,31],"35555045",[183,166,31,125,184,31],"35555517","xeromal",[186,166,31,125,187,31],"35561985","dariusj18",[109,120,41,134,110,31],[94,190,41,134,95,31],7,[192,190,41,134,193,31],"35549764","wolfgang42",[195,190,31,143,196,31],"35550589","jaggederest",[198,190,31,143,170,31],"35550661",[200,190,31,143,201,31],"35551035","1vuio0pswjnm7",[203,190,31,125,204,31],"35551091","HopenHeyHi",[206,190,31,125,201,31],"35564477",[208,190,31,125,201,31],"35577465",[210,32,41,134,211,31],"35552009","thereisnoself",[213,214,31,215,216,31],"35550619",9,"other\u002Fneutral\u002Fidea","ck2",[218,214,31,143,219,31],"35551159","dylan604",[221,214,31,143,222,31],"35551837","wartijn_",[224,214,31,143,158,31],"35558936",[226,214,31,143,227,31],"35558987","jjulius",[],[230,235,239,244,249,253],{"id":231,"name":232,"points":233,"category":234},"35543668","Phind",1401,"ai",{"id":236,"name":237,"points":238,"category":20},"35470915","Tabby",627,{"id":240,"name":241,"points":242,"category":243},"35471129","BrainPlsWork",329,"productivity",{"id":245,"name":246,"points":247,"category":248},"35524328","OpenOwl",220,"infrastructure",{"id":250,"name":251,"points":252,"category":20},"35483933","ChatGDB",189,{"id":254,"name":255,"points":256,"category":257},"35482636","NoiSQL",176,"creative",false,"v2",{"id":261,"name":5,"line":6,"ai":258,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":262,"top":18,"kw":263,"maker":11,"domain":10,"tier":19,"attempts":31,"strip":264,"url":9,"mix":265,"praise":-1,"objection":60,"sub":21},35548778,-0.17,[24,25,26,27],"00030300103000130000000333000000300000",[31,32,31,33],1794036634017]