[{"data":1,"prerenderedAt":413},["ShallowReactive",2],{"project-35084108":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":35,"aspects":36,"strip":44,"post_text":46,"what":47,"said":71,"maker_in_thread":210,"shape":222,"grid":226,"attempts":375,"same_week":376,"maker_shows":45,"maker_hidden":405,"reader_version":406,"card":407},"35084108","APIRank.dev","We crawled and ranked public APIs from the internet","title","Show HN: APIRank.dev – We crawled and ranked public APIs from the internet","https:\u002F\u002Fapirank.dev\u002F","apirank.dev","glimow",1678383817,2023,176,60,335,3109,11,"notable","dev_tools","api benchmarking","web_app",[24,25,26,27],"api ranking","openapi","api benchmark","public apis","roasted",-0.552,{"positive":31,"neutral":32,"mixed":33,"critical":34},0,21,1,25,47,{"design":37,"idea":38,"docs":40,"execution":41,"performance":43},{"positive":31,"critical":33},{"positive":31,"critical":39},8,{"positive":31,"critical":31},{"positive":31,"critical":42},15,{"positive":31,"critical":33},[45,31,33,33,31,33,45,33,33,45,45,33,45,45,31,33,33,45,33,33,33,33,33,45,33,31,33,33,33,33,33,45,45,33,45,33,45,33,45,33],3,"tl;dr we at Escape (YC W23), we scanned 5651+ public APIs on the internet with our in house feedback driven API exploration tech, and ranked them using security, performance, reliability, and design criteria. The results are public on https:\u002F\u002Fapirank.dev. You can request that we index your own API to the list for free and see how it compares to others.\n\nWhy we did that?\n\nDuring a YC meetup I spoke with a fellow founder that told me how hard it was to pick the right external APIs to use within your own projects.\n\nI realized that most of what we build relies on public APIs from external vendors,",{"problem":48,"audience":54,"pricing":58,"motivation":62,"time_to_build":66,"stack":67,"openness":68,"stage":69,"team_size":70},{"value":49,"source":50,"evidence":51},"Developers struggle to compare and evaluate public APIs before choosing one","maker",[52],{"id":53},"post",{"value":55,"source":50,"evidence":56},"Developers choosing external APIs for their projects",[57],{"id":53},{"value":59,"source":50,"evidence":60},"Free to request indexing of your API",[61],{"id":53},{"value":63,"source":50,"evidence":64},"A YC founder said picking external APIs was hard; no benchmark existed",[65],{"id":53},null,[],"unknown","launched","team",{"praise":72,"objections":85,"requests":154,"questions":173,"alternatives":195},[73],{"value":74,"source":75,"evidence":76},"Sorting and comparison features are a good idea","commenter",[77,81],{"id":78,"by":79,"text":80},"35084815","Ancapistani","This sounds silly, but I'm honestly curious: do you offer this information as an API? On a more serious note, if the purpose is to be able to compare candidate APIs that you're…",{"id":82,"by":83,"text":84},"35085192","bluetidepro","+100 on sorting",[86,102,117,128,143],{"value":87,"source":75,"evidence":88},"Search is broken and returns no results for many names",[89,90,94,98],{"id":78,"by":79,"text":80},{"id":91,"by":92,"text":93},"35086259","lazyasciiart","Spotify is there (twice!): https:\u002F\u002Fapirank.dev\u002FSpotify-Web-API\u002F https:\u002F\u002Fapirank.dev\u002FSpotify\u002F The search appears to be broken, because it returns no results for spotify.",{"id":95,"by":96,"text":97},"35086282","sroussey","I get a 500 Internal service error",{"id":99,"by":100,"text":101},"35091869","redring","It's not fixed unfortunately, I get 500 when I try to search.",{"value":103,"source":75,"evidence":104},"Popularity and design scores seem unreliable or wrong",[105,109,113],{"id":106,"by":107,"text":108},"35086401","paxys","The performance metric is meaningless. As you yourself acknowledge, this is way too dependent on underlying business logic to be able to compare objectively. A 100ms API response…",{"id":110,"by":111,"text":112},"35093315","RileyJames","Interested project. But I worked on the Xero assets api, and I’m sad to say there was only one user. Maybe things have changed since I left, but I highly doubt it deserves a 4\u002F5…",{"id":114,"by":115,"text":116},"35084743","ozten","A terribly designed API with a complete and orderly OpenAPI 3.0.0 spec will get 5\u002F5. A well designed API with no OpenAPI support or 3.1.x spec support will get a poor design…",{"value":118,"source":75,"evidence":119},"Security scores via generic scanner are likely false positives",[120,124],{"id":121,"by":122,"text":123},"35089013","runlevel1","You've listed a ton of sites as having some security misconfiguration (OWASP A05:2021), but haven't given any further information on how you've made that determination. Given…",{"id":125,"by":126,"text":127},"35089530","Aachen","This. As soon as you see \"number of vulnerabilities it contains\", you know it's bullshit. If it were that easy to spot legitimate bugs, the authors would mostly already have…",{"value":129,"source":75,"evidence":130},"Ranking mixes unrelated APIs and lacks categories",[131,135,139],{"id":132,"by":133,"text":134},"35086559","nyc_data_geek1","What is the utility of comparing Coindesk and Giphy's api's? In order for this to have any use, it seems to me you'd need to at least group the API's by use case\u002Fproduct type.",{"id":136,"by":137,"text":138},"35088915","maltalex","This is very much an apples to oranges comparison. What meaningful insight can be obtained by comparing some of Uber's API endpoints with Instagram's?",{"id":140,"by":141,"text":142},"35088866","woodruffw","\"Ranking\" normally implies decisive weight: we rank related things in order to decide between them. I'm not sure how I'm supposed to decide between \"P J S Paul Ministries\" and…",{"value":144,"source":75,"evidence":145},"Many well-known APIs are missing",[146,150],{"id":147,"by":148,"text":149},"35085512","adamzochowski","This seems to lack tons of APIs , maybe instead of 'apirank' it should be called 'openapi dev rank'. Apple Itunes :…",{"id":151,"by":152,"text":153},"35085362","SahAssar","I think this sort of resource (if including actual use-cases and potential alternatives) could be useful. Right now it shows scores for security, performance, reliability,…",[155,160,165],{"value":156,"source":75,"evidence":157},"Add tagging and filtering by use case",[158,159],{"id":78,"by":79,"text":80},{"id":132,"by":133,"text":134},{"value":161,"source":75,"evidence":162},"Add sorting and side-by-side comparison",[163,164],{"id":78,"by":79,"text":80},{"id":82,"by":83,"text":84},{"value":166,"source":75,"evidence":167},"Show API rate limits and descriptions",[168,169],{"id":147,"by":148,"text":149},{"id":170,"by":171,"text":172},"35088729","phas0ruk","Is there a description of what the api does ? I don’t know the vast majority of these names.",[174,188],{"value":175,"source":75,"evidence":176},"What is the methodology behind the popularity and performance scores?",[177,181,184],{"id":178,"by":179,"text":180},"35088635","jiocrag","What's the methodology? It's an interesting metric as long as there is some rationale attached.",{"id":182,"by":92,"text":183},"35086272","I suspect there is something wrong with the popularity calculation, would like to know more details about how that was done.",{"id":185,"by":186,"text":187},"35085629","jzox","When determining the median API response time, is that done from several locations? Not clear if the timing would be due to network or application latency.",{"value":189,"source":75,"evidence":190},"What does the top-ranked christian ministry API actually do?",[191],{"id":192,"by":193,"text":194},"35086326","kylecazar","I'm confused as to what the current gold medalist, the PJS Paul Ministries API, is...",[196,206],{"value":197,"source":75,"evidence":198},"Googling for an API name",[199,203],{"id":200,"by":201,"text":202},"35084654","altdataseller","Whats the difference between this and simply Googling for \u003Cinsert keyword> api?",{"id":204,"by":201,"text":205},"35085344","But I don't want to browse APIs. I'm not looking for any generic APIs. I'm looking for a specific API, such as a location API, or an email sending API. If I search for those in…",{"value":207,"source":50,"evidence":208},"apis.guru",[209],{"id":53},{"comments":39,"answered":211,"key":212},4,[213,216,219],{"id":214,"text":215},"35086398","Author here. Love your ideas! I've thought about tagging - I'd even love to have automated tagging of APIs from routes names etc.. but I'm super excited about sorting and…",{"id":217,"text":218},"35086485","I agree with your point, yet we thought the data we gathered could be interesting, for instance we observe that ~60% of routes have human readable comments, but less than 10%…",{"id":220,"text":221},"35086430","We used Algolia free tier for the search but all the credits were consumed :') I take this as a learning for our next side project",{"commenters":223,"max_depth":211,"maker_replies":39,"first_comment_mins":224,"lifespan_hours":225},40,28,23,[227,229,231,233,235,238,241,243,247,249,253,255,258,259,261,264,267,269,272,274,277,282,285,287,288,290,292,294,297,299,300,304,307,309,310,312,316,319,321,323,325,330,333,335,339,341,344,347,349,351,353,354,356,360,362,366,367,369,371,372],[78,31,45,228,79,31],"project\u002Fneutral\u002Fdesign",[82,31,31,230,83,31],"commenter\u002Fneutral\u002Fnone",[214,31,31,232,11,33],"maker\u002Fneutral\u002Fnone",[114,33,33,234,115,31],"project\u002Fcritical\u002Fdesign",[236,33,45,232,237,31],"35086229","iCarossio",[239,33,33,240,92,31],"35086284","project\u002Fcritical\u002Fidea",[217,33,31,242,11,33],"maker\u002Fneutral\u002Fdocs",[244,33,45,245,246,31],"35088875","project\u002Fneutral\u002Fdocs","drunkenmagician",[147,248,33,240,148,31],2,[250,248,45,251,252,31],"35086220","project\u002Fneutral\u002Fexecution","mdaniel",[220,248,31,254,11,33],"maker\u002Fneutral\u002Fexecution",[256,248,33,257,252,31],"35087374","project\u002Fcritical\u002Fexecution",[91,248,33,257,92,31],[260,248,31,254,11,33],"35086414",[262,248,45,263,237,31],"35086311","maker\u002Fneutral\u002Fidea",[265,248,45,245,266,31],"35097018","mthoms",[106,45,33,268,107,31],"project\u002Fcritical\u002Fperformance",[270,45,31,271,11,33],"35086683","maker\u002Fneutral\u002Fperformance",[178,45,45,273,179,31],"project\u002Fneutral\u002Fnone",[275,211,45,251,276,31],"35085683","G1N",[278,279,31,280,281,31],"35090092",5,"other\u002Fneutral\u002Fidea","klabb3",[283,279,31,280,284,31],"35091104","lizard",[121,286,33,257,122,31],6,[125,286,33,240,126,31],[132,289,33,240,133,31],7,[291,289,31,232,11,33],"35086688",[293,289,45,263,237,31],"35086775",[295,39,33,257,296,31],"35084545","sam0x17",[298,39,45,273,237,31],"35084759",[182,39,33,257,92,31],[301,302,33,257,303,31],"35089305",9,"gabereiser",[305,302,33,257,306,31],"35090087","hn_throwaway_99",[140,308,33,240,141,31],10,[151,18,33,240,152,31],[311,18,31,232,11,33],"35086776",[313,314,45,245,315,31],"35084912",12,"blondin",[317,314,33,257,318,31],"35085343","cldellow",[320,314,31,230,201,31],"35085357",[322,314,31,230,318,31],"35085375",[136,324,33,240,137,31],13,[326,327,45,328,329,31],"35089410",14,"project\u002Fmixed\u002Fidea","gitgud",[331,42,33,257,332,31],"35084905","gsanderson",[110,334,33,257,111,31],16,[336,337,33,257,338,31],"35084641",17,"bigoldie",[340,337,45,254,237,31],"35086431",[342,337,33,257,343,31],"35097340","owenfi",[192,345,45,346,193,31],18,"project\u002Fneutral\u002Fidea",[348,345,31,232,11,33],"35086507",[200,350,45,346,201,31],19,[352,350,45,263,237,31],"35084726",[204,350,33,240,201,31],[355,350,45,263,237,31],"35086408",[357,358,33,257,359,31],"35088610",20,"heurist",[185,32,45,361,186,31],"project\u002Fneutral\u002Fperformance",[363,364,45,263,365,31],"35086976",22,"1vuio0pswjnm7",[170,225,45,245,171,31],[95,368,33,257,96,31],24,[370,368,45,254,237,31],"35086441",[99,368,33,257,100,31],[373,34,45,273,374,31],"35090328","nothrowaways",[],[377,380,385,390,395,400],{"id":378,"name":379,"points":16,"category":20},"35150345","Modern Font Stacks",{"id":381,"name":382,"points":383,"category":384},"35090054","lunar-lander-autopilot",277,"games",{"id":386,"name":387,"points":388,"category":389},"35161916","whatdoesthiscodedo.com",186,"ai",{"id":391,"name":392,"points":393,"category":394},"35166874","MCIWB",171,"languages",{"id":396,"name":397,"points":398,"category":399},"35143052","Counter",169,"data",{"id":401,"name":402,"points":403,"category":404},"35119681","Terminal Based Wikipedia",165,"productivity",false,"v2",{"id":408,"name":5,"line":6,"ai":405,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":409,"top":18,"kw":410,"maker":11,"domain":10,"tier":19,"attempts":31,"strip":411,"url":9,"mix":412,"praise":74,"objection":87,"sub":21},35084108,-0.55,[24,25,26,27],"3011013113313301131111131011111331313131",[31,32,33,34],1794036632433]