DEV Community

Henry Boisdequin
Henry Boisdequin

Posted on • Updated on

10 Fun APIs to Use For Your Next Project

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 to you. Think of an API as a messenger. As you can imagine, APIs are extremely useful when creating a project. I've curated a list of 10 fun APIs to use for your next project. Let's dive right into it!

1. Exchange Rate API

Exchange Rate API is a free currency conversion tool with over 160 currencies. Some of its pros include: easy to use, global exchange rates, ultra-fast, and accurate conversions.

Project Idea:
Create a website which allows a user to put in a currency and value and have it convert to another currency of a user's choice.

Alt Text

2. DEV API

This is one of my personal favourites. This API is extremely powerful. You can get published articles, post articles, get comments, see users followers, see a user's tags that they follow, and much more.

Project Idea:
Create a website which showcases your articles on dev.to!

Alt Text

3. Spotify API

Like the DEV API, this API is very powerful. With Spotify's API, you can get metadata about music artists, albums, tracks, and user-related data.

Project Idea:
Create a website which can search Spotify with an image of an album cover.

Alt Text

4. YouTube API

The YouTube API is the official API for Google's YouTube. With this API, you can request for YouTube data and embed YouTube videos, the subscribe button, and more.

Project Idea:
Create a website which gives a YouTube video based on what a user searches (search app).

Alt Text

5. Twitter API

The Twitter API is the official API for the Twitter social media app. This API allows you to retrieve and engage with tweets, users, and more.

Project Idea:
Create a Node.js Twitter bot which can post Tweets, follow users, and do more actions on your account.

Alt Text

6. Twilio API

The Twilio API is extremely powerful and can be used for many things. I have personally used it to send messages from my Twilio phone number to another phone number.

Project Idea:
Create a Node.js bot which uses your Twilio phone number to greet your friends via messages when their birthday occurs.

Alt Text

7. Google Maps API

Using Google's Map service API, you can do things from embedding maps in your website to, for example, receiving a set of directions to a specific place.

Project Idea:
Create a restaurant search app which gives the user directions to the nearest restaurant.

Alt Text

8. Edamam API (Recipes)

The Edamam API is an API which gives back recipes for what a user would like to cook.

Project Idea:
Create a website which asks a user for what they would like to eat and returns a recipe on how to make it.

Alt Text

9. Stripe API

The Stripe API is an API which allows users to make payments and send it to your credit card. Its an extremely popular API for any websites which require payments.

Project Idea:
Create an e-commerce site which allows users to pay for goods on the website.

Alt Text

10. Finnhub API (Stock Market)

The Finnhub API allows you to retrieve data from the stock market. This API is trusted by many reputable companies such as Google and Tyson.

Project Idea:
Create an app which provides the latest stock values for the companies in the fortune 500 companies list.

Alt Text

Conclusion

Thanks for reading. I hope that know you know what an API is and some fun APIs to use with your next project! Let me know, in the comments, if you know of any other APIs which would be cool and fun to use.

Henry

Latest comments (70)

Collapse
 
yahyaam88268955 profile image
Yahya Amin

Great collection

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
 
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
 
a12baghel2 profile image
Abhimanyu

Thanks for sharing!

Collapse
 
hb profile image
Henry Boisdequin

Thanks for reading!

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
 
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
 
guptaarth87 profile image
guptaarth87

Thank u the article is really helpful!

Collapse
 
hb profile image
Henry Boisdequin

Your welcome! Appreciate it!

Collapse
 
mwangikibui profile image
mwangiKibui

Thanks a lot for the content

Collapse
 
hb profile image
Henry Boisdequin

Thanks for reading! Appreciate it!

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
 
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
 
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
 
romansanches profile image
Roman Sanchez

Thank you!¡ great post

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
 
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
 
bashar3a profile image
Bashar Abdullah

Nice and refreshing. Thanks

Collapse
 
hb profile image
Henry Boisdequin

Thanks for reading. Appreciate it!