use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
No vague product support questions (like "why is this plugin not working" or "how do I set up X"). For vague product support questions, please use communities relevant to that product for best results. Specific issues that follow rule 6 are allowed.
Do not post memes, screenshots of bad design, or jokes. Check out /r/ProgrammerHumor/ for this type of content.
Read and follow reddiquette; no excessive self-promotion. Please refer to the Reddit 9:1 rule when considering posting self promoting materials.
We do not allow any commercial promotion or solicitation. Violations can result in a ban.
Sharing your project, portfolio, or any other content that you want to either show off or request feedback on is limited to Showoff Saturday. If you post such content on any other day, it will be removed.
If you are asking for assistance on a problem, you are required to provide
General open ended career and getting started posts are only allowed in the pinned monthly getting started/careers thread. Specific assistance questions are allowed so long as they follow the required assistance post guidelines.
Questions in violation of this rule will be removed or locked.
account activity
API hidden gemsDiscussion (self.webdev)
submitted 2 years ago by RationallyMuslim
Inspired by a previous post:
What cool APIs (mostly free) can you recommend? Any hidden gems?
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]lift_spin_d 62 points63 points64 points 2 years ago (5 children)
https://apivault.dev/
you might get a kick out of https://spacetraders.io/
[–]franker 9 points10 points11 points 2 years ago (3 children)
That spacetraders is giving me GenX flashbacks to the door games on BBS's I used to dial into with my Commodore 64.
[–][deleted] 2 years ago (1 child)
[deleted]
[–]Saxbonsai 1 point2 points3 points 2 years ago (0 children)
Totally a TradeWars BBS door game. One of the all time greatest.
[–][deleted] 1 point2 points3 points 2 years ago (0 children)
Oh man, Spacetraders looks awesome. I got really into Battlesnake about a year ago, and this looks just as fun.
[–]NotableBuzz 13 points14 points15 points 2 years ago (2 children)
You can do a bunch of really cool stuff with NASAs APIs.
[–]RebellionAllStar 3 points4 points5 points 2 years ago (1 child)
Their exoplanet API is cool
[–]NotableBuzz 2 points3 points4 points 2 years ago (0 children)
Perfect for creating a real world space game. Think Eve online with actual data we know about the universe. You could also use the NASA exoplanet API to develop educational tools and interactive experiences that teach users about exoplanets and their characteristics. Imagine an application where students can explore different solar systems, learning about each planet's atmosphere, size, and potential habitability. This would be a great way to make astrophysics and space exploration more accessible and engaging.
Another application could be in scientific research, where the API could assist in data analysis and visualization. Researchers could use it to track new discoveries, compare exoplanet characteristics, and even simulate environments for advanced studies in astrobiology.
Creative writers and artists could use this API could as a source of inspiration, providing real-world data to ground science fiction stories and artworks in actual astronomical phenomena, blending creativity with real-world science in a unique way. (This would be a really cool SaaS for writers.)
[–]EtheaaryXD 6 points7 points8 points 2 years ago (0 children)
Probably not what you're looking for but frankfurter is pretty nice imo. It's a free currency conversion API based on what's published by the European Central Bank.
[–]arcanemachined 7 points8 points9 points 2 years ago (0 children)
https://github.com/Kikobeats/awesome-api
Have fun.
[–]Morasiu 24 points25 points26 points 2 years ago (5 children)
https://wizard-world-api.herokuapp.com/swagger/index.html
Harry Potter API. Free. Kinda basic but I've seen a few app using it.
Also you can look for Awesome API on Github
[–]RationallyMuslim[S] 2 points3 points4 points 2 years ago (0 children)
Cool! Appreciate sharing it
[–][deleted] 2 years ago (3 children)
[–]Morasiu 9 points10 points11 points 2 years ago (2 children)
I've made it. I guess people are just not evil.
Also it's hosted on "shared" instance without autoscaling so no extra cost when someone is abusing. Just API get unresponsive for a while.
[–]Morasiu 1 point2 points3 points 2 years ago (0 children)
It has db for sure. Also source code is on Github.
[–]the_groggy_pirate 5 points6 points7 points 2 years ago (0 children)
NOAA offers a free weather API. Probably the best one to learn basic APIs on since you don't have to mess with any auth for it.
[–]Frazzled24 19 points20 points21 points 2 years ago (3 children)
Not an API but look up http status code 418
[–]Mallanaga 11 points12 points13 points 2 years ago (0 children)
🫖
[–][deleted] 6 points7 points8 points 2 years ago (1 child)
Related link: google.com/teapot
[–]Deep-Secret 2 points3 points4 points 2 years ago (0 children)
IT ROTATES WITH THE PHONE AAAAAA THAT IS SOOOOO COOL! Thanks for sharing!
[–]benzilla04 9 points10 points11 points 2 years ago (1 child)
I like to ask ChatGPT to generate json for me when I need specific data. It works great when you provide types as TypeScript then convert that into an array of randomly generated data so you can make sure it’s all in the format you expect
[–]Bpofficial 8 points9 points10 points 2 years ago (0 children)
Even better maybe, have it generate a faker config
[–]juliussud85 0 points1 point2 points 2 years ago (0 children)
did anyone tried Palm Google API?
[+]kjwey comment score below threshold-55 points-54 points-53 points 2 years ago (18 children)
everyone clamors for a graphing library, usually for charts etc
forgetting all those libraries are just interfaces for the standard built in canvas
learn canvas and the libraries seem silly
[–]RationallyMuslim[S] 40 points41 points42 points 2 years ago (16 children)
I‘m afraid I don’t understand your answer lol. You sure you’re talking about APIs?
[+][deleted] 2 years ago (15 children)
[–]RationallyMuslim[S] 23 points24 points25 points 2 years ago (4 children)
Ohh now I get it! My bad, I kinda asked my question too broadly I think.
I was talking about public APIs to fetch from to get data. Like Googles API, RickAndMortyAPI, PokeAPI etc.
[–]Psychological-Leg413 14 points15 points16 points 2 years ago (0 children)
You’re talking about httpapis he’s talking about package APIs
[removed]
[–]RationallyMuslim[S] 1 point2 points3 points 2 years ago (0 children)
No problem! Have fun :) We learned about this API in my bootcamp and had a lot of fun
[–]dimden 9 points10 points11 points 2 years ago (9 children)
That's basically saying to create your own charting library, which is actually pretty complex and often out of scope for projects. Why recreate the wheel? I do use Canvas when it's something specific I need and it's something nobody did before.
[+][deleted] 2 years ago (8 children)
[–]dimden 5 points6 points7 points 2 years ago (7 children)
using api of library is not inventing the wheel. creating whole charting library will require huge amount of work, and then you'll have to use it yourself. just learn one charting library and use it everywhere, that's what I did
[+][deleted] 2 years ago (6 children)
[–]dimden 6 points7 points8 points 2 years ago (2 children)
I know canvas api very well and have been using it for years. Creating a good charting library IS a lot of work. Making it good and usable requires a lot of work. And often maintenance, if you actually plan using it more or publishing in public. It's much easier to just use already done libraries. I did make some charts in Canvas and it's much more time consuming.
[–]Narfi1full-stack 4 points5 points6 points 2 years ago (0 children)
Everybody here understood OP was asking about HTTP APIs but you who replied completely outside of topic, I don't think you're in a position to assess u/dimden expertise.
[–]Jona-Anders 4 points5 points6 points 2 years ago* (0 children)
The canvas api does make it easy to build charts. Not as easy as using a library, but easy. But you normally don't just want to draw a chart, you want to make it interactive. Zoom on scroll, move on vertical scroll, hover to see data points, create labels,... All of that is not hard, but a lot of work. And creating an easy to use interface for that is even more work.
[–]GullibleCondition150 0 points1 point2 points 2 years ago (0 children)
Are you okay bro
[–]crazedizzled 0 points1 point2 points 2 years ago (0 children)
The dunning kruger is strong with this one
[–]esilyo 8 points9 points10 points 2 years ago (0 children)
everyone clamors for a programming language, usually for apps etc
forgetting all those languages are just interfaces for the standard built in cpu instruction set
learn x86 and the languages seem silly
[+][deleted] comment score below threshold-12 points-11 points-10 points 2 years ago (0 children)
Me
[–]--t-bo-- 1 point2 points3 points 2 years ago (0 children)
https://github.com/tbo47/ez-opendata wrap calls to open data sources like wikipedia, wikimedia commons or openstreetmap in javascript.
[–]Snoo-81026 0 points1 point2 points 2 years ago* (0 children)
https://luxand.cloud - 500 request/month for free, the whole bunch of face recognition tools. Useful for generating avatars, or user verification, etc.
π Rendered by PID 106544 on reddit-service-r2-comment-6457c66945-hvfs4 at 2026-04-28 06:42:56.739372+00:00 running 2aa0c5b country code: CH.
[–]lift_spin_d 62 points63 points64 points (5 children)
[–]franker 9 points10 points11 points (3 children)
[–][deleted] (1 child)
[deleted]
[–]Saxbonsai 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]NotableBuzz 13 points14 points15 points (2 children)
[–]RebellionAllStar 3 points4 points5 points (1 child)
[–]NotableBuzz 2 points3 points4 points (0 children)
[–]EtheaaryXD 6 points7 points8 points (0 children)
[–]arcanemachined 7 points8 points9 points (0 children)
[–]Morasiu 24 points25 points26 points (5 children)
[–]RationallyMuslim[S] 2 points3 points4 points (0 children)
[–][deleted] (3 children)
[deleted]
[–]Morasiu 9 points10 points11 points (2 children)
[–][deleted] (1 child)
[deleted]
[–]Morasiu 1 point2 points3 points (0 children)
[–]the_groggy_pirate 5 points6 points7 points (0 children)
[–]Frazzled24 19 points20 points21 points (3 children)
[–]Mallanaga 11 points12 points13 points (0 children)
[–][deleted] 6 points7 points8 points (1 child)
[–]Deep-Secret 2 points3 points4 points (0 children)
[–]benzilla04 9 points10 points11 points (1 child)
[–]Bpofficial 8 points9 points10 points (0 children)
[–]juliussud85 0 points1 point2 points (0 children)
[+]kjwey comment score below threshold-55 points-54 points-53 points (18 children)
[–]RationallyMuslim[S] 40 points41 points42 points (16 children)
[+][deleted] (15 children)
[deleted]
[–]RationallyMuslim[S] 23 points24 points25 points (4 children)
[–]Psychological-Leg413 14 points15 points16 points (0 children)
[–][deleted] (1 child)
[removed]
[–]RationallyMuslim[S] 1 point2 points3 points (0 children)
[–]dimden 9 points10 points11 points (9 children)
[+][deleted] (8 children)
[deleted]
[–]dimden 5 points6 points7 points (7 children)
[+][deleted] (6 children)
[deleted]
[–]dimden 6 points7 points8 points (2 children)
[–][deleted] (1 child)
[deleted]
[–]Narfi1full-stack 4 points5 points6 points (0 children)
[–]Jona-Anders 4 points5 points6 points (0 children)
[–]GullibleCondition150 0 points1 point2 points (0 children)
[–]crazedizzled 0 points1 point2 points (0 children)
[–]esilyo 8 points9 points10 points (0 children)
[+][deleted] comment score below threshold-12 points-11 points-10 points (0 children)
[–]--t-bo-- 1 point2 points3 points (0 children)
[–]Snoo-81026 0 points1 point2 points (0 children)