DEV Community

10 Fun APIs to Use For Your Next Project

Henry Boisdequin on December 30, 2020

To put it simply: a web API (application programming interface) is a tool which tells a particular system what you want and gives the response back...
Collapse
 
liyasthomas profile image
Liyas Thomas •

Great collection. Feel free to use hoppscotch.io to spin up these APIs directly from your browser.

GitHub logo hoppscotch / hoppscotch

👽 Open source API development ecosystem https://hoppscotch.io

Collapse
 
drgrey profile image
Dr-Grey •

Thank you for sharing, it'll help. I’ve been mostly using postman.

Collapse
 
nnguyenminh profile image
nnguyenminh • • Edited

Thanks for recommend, it's useful for us.
I have a question, I call an devto API from website hoppscotch and get blocked by CORS policy, how to solve this issue? Thank you.

Collapse
 
liyasthomas profile image
Liyas Thomas • • Edited

You can try turning on Proxy mode from Settings page or you need to install Hoppscotch browser extension (links in readme) to fix CORS issues.

GitHub logo hoppscotch / hoppscotch-extension

Browser extensions to provide more capabilities to https://hoppscotch.io

Thread Thread
 
nnguyenminh profile image
nnguyenminh •

Thanks I turned it on but it seems like Proxy has an error. Would you might take a look ?

Thread Thread
 
liyasthomas profile image
Liyas Thomas •

Yeah sure. I'll DM. Follow me to text you.

Collapse
 
nightwolfdev profile image
nightwolfdev •

I also like PokeApi and SWAPI.

Collapse
 
hb profile image
Henry Boisdequin •

They sound cool. I will definitely check them out. Thanks for reading!

Collapse
 
alvaromontoro profile image
Alvaro Montoro •

Spotify used to have apps within its app that you could develop in HTML+JS with the Spotify API. I submitted an idea for a trivia game that got initial approval, and a Spotify person even helped me get it ready. Still, they rejected the game because the data from the Spotify API was incorrect and could create confusion in the players. They suggested using Spotify's API for album covers and a little more and another music API for the data (dates, names, etc.), making it really tough for a single dev like me to complete the game. In the end, I abandoned the project (luckily for me because Spotify killed the apps shortly after). This was one of the reasons why I slowed down using 3rd party APIs. Unless they improved their data considerably, I would be wary of using the Spotify API.

Collapse
 
alvaromontoro profile image
Alvaro Montoro •

Sorry, my comment came out a bit negative.

The post actually looks interesting, and I am curious about trying a couple of the APIs that you mention. Thanks for sharing!

Collapse
 
hb profile image
Henry Boisdequin •

Thanks for your insight. Have fun playing with some of the APIs on this list!

Collapse
 
pinheirojose profile image
José Pinheiro •

Hi Henry,

First of all, awesome article!
I recently did a project using NASA API, it's just to add to the list :)

It has some cool things you can do and it's free to use!
api.nasa.gov/

Collapse
 
hb profile image
Henry Boisdequin •

That’s a great one! Thanks for reading.

Collapse
 
imkarthikeyan profile image
Karthikeyan •

Well-compiled list.

Found this repo has the list of APIs

github.com/public-apis/public-apis

Collapse
 
hb profile image
Henry Boisdequin •

That’s a great resource!

Collapse
 
tqbit profile image
tq-bit •

I really like the finnhub one, could be a worthy successor to good old yahoo finance.
I'll give that a shot, thanks for the cool idea : ).

Here's one in case you're a Pokemon fan. They have sprites as well, if you want to get visual.
pokeapi.co/

Collapse
 
hb profile image
Henry Boisdequin •

I think the Finnhub API is the successor to the Yahoo Finance API. The pokeapi is a classic, a great API. Thanks for reading!

Collapse
 
fluffynuts profile image
Davyd McColl •

Thanks! I made currex which is a CLI currency converter between all supported currencies on exchangerate-api.com using the free interface (your own api key is required, but you don't need to pay). I've wanted a CLI currency converter for a while now, so this finally made me do it (:

examples for use: npx currex aud to cad or npx currex 23.99 aud to zar

Collapse
 
hb profile image
Henry Boisdequin •

So cool! Thanks for reading!

Collapse
 
joshuaalpuerto profile image
Joshua Alpuerto • • Edited

FWIW, you can also check this blog 😁

You can also check this public list of API's

Hope this is helpful 😊

Collapse
 
mddanishyusuf profile image
Mohd Danish •

public-apis.io is new one.

Collapse
 
hb profile image
Henry Boisdequin •

That's a cool one!

Collapse
 
sandordargo profile image
Sandor Dargo •

I also like DEV Api, I'm building something around it for the #dohackathon, you might be interested in it:

Collapse
 
hb profile image
Henry Boisdequin •

Awesome work! Thanks for reading.

Collapse
 
romansanches profile image
Roman Sanchez •

Thank you!¡ great post

Collapse
 
hb profile image
Henry Boisdequin •

Thanks!

Collapse
 
saulburgos profile image
Saul Burgos Davila •

Thanks for the link

Collapse
 
hb profile image
Henry Boisdequin •

Thanks for reading, glad you liked it!

Collapse
 
mwangikibui profile image
mwangiKibui •

Thanks a lot for the content

Collapse
 
hb profile image
Henry Boisdequin •

Thanks for reading! Appreciate it!

Collapse
 
guptaarth87 profile image
guptaarth87 •

Thank u the article is really helpful!

Collapse
 
hb profile image
Henry Boisdequin •

Your welcome! Appreciate it!

Collapse
 
danishaft profile image
Ejeh Daniel •

I will try all of this in this first quarter of this year. Thanks bro for this

Collapse
 
hb profile image
Henry Boisdequin •

Thanks for reading! Appreciate it!

Collapse
 
tarabass profile image
Peter Rietveld •

I love JSON Server: github.com/typicode/json-server

Collapse
 
hb profile image
Henry Boisdequin •

Thats a great tool!

Collapse
 
a12baghel2 profile image
Abhimanyu •

Thanks for sharing!

Collapse
 
hb profile image
Henry Boisdequin •

Thanks for reading!

Collapse
 
andikaflying profile image
Andika Kurniawan •

Nice article. Btw, I really want to use some API from above actually...

Collapse
 
hb profile image
Henry Boisdequin •

Thanks for reading!

Collapse
 
marcelcruz profile image
Marcel Cruz •

Awesome list, thanks for sharing!

In case you're interested, I've put up some free APIs on devresourc.es/tools-and-utilities/..., so feel free to check them out too! :)

Collapse
 
adriens profile image
adriens •

I also have a lot of fun with Twilio 👍

Collapse
 
hb profile image
Henry Boisdequin •

Yes, it’s a great API!

Collapse
 
bashar3a profile image
Bashar Abdullah •

Nice and refreshing. Thanks

Collapse
 
hb profile image
Henry Boisdequin •

Thanks for reading. Appreciate it!

Collapse
 
drgrey profile image
Dr-Grey •

Thanks for sharing, nice collection of apis can be used for various projects.

Collapse
 
hb profile image
Henry Boisdequin •

Thanks!

Collapse
 
ritwikshanker profile image
Ritwik Shanker •

You can check out hell lot of API's here too.
Link - github.com/public-apis/public-apis

Collapse
 
hb profile image
Henry Boisdequin •

That's a great resource!

Collapse
 
olaoyevick profile image
Victor Olaoye •

This is really cool. Love it

Collapse
 
hb profile image
Henry Boisdequin •

Thanks!

Collapse
 
nyakurilevite profile image
Nyakuri Levite •

Thank you for your support, I am really likes Google map API

Collapse
 
hb profile image
Henry Boisdequin •

Thanks for reading! I also love Google's map API!

Collapse
 
bitschupser profile image
Alex Rampp •

Not to forget the Star Wars API swapi.dev/

Collapse
 
hb profile image
Henry Boisdequin •

That's a great one! I'll add it next time!

Collapse
 
shashankdaima profile image
Shashank Daima •

Wow ... I got many many possible projects for 2021 thanks.man...

Collapse
 
hb profile image
Henry Boisdequin •

Your welcome!

Collapse
 
yahyaam88268955 profile image
Yahya Amin •

Great collection

Collapse
 
ttngocthao profile image
Thao Thi Ngoc Truong •

Hi there,
Thanks for the post. Have anyone here knowns any free API for food/ingredients' nutrition? Could you please to advise me?