DEV Community

John Au-Yeung
John Au-Yeung

Posted on

More APIs to Practice Programming With

Subscribe to my email list now at http://jauyeung.net/subscribe/

Follow me on Twitter at https://twitter.com/AuMayeung

Many more articles at https://medium.com/@hohanga

Even more articles at http://thewebdev.info/

If you want to practice front end development without building your own back end API, you have lots of choices. Here are some APIs that are free and easy to use, so that you don't have to waste time writing your own fake API to practice with.

Random Dogs

The Random Dogs API just has one endpoint that returns a URL for a dog image. You can use this to practice writing simple apps if you're a complete newbie.

Random Cats

Like the Random Dogs API, the Random Cats API returns a URL for a cat image.

Behance

The Behance API returns projects from the Behance website. Authentication is done with a free API key.

You can use it to search for projects, get users and comments for each project, and get collections.

It's a good API to practice using query strings and parameters since some endpoints use those to query for data.

Rijksmuseum

The Rijksmuseum API lets us search for art that has been uploaded to the Rijksmuseum database. To use it, you just have to sign up for an API key.

The API is free and it provides data for various art pieces in their collection, including artist, title, language, date, format, and more.

ClearBit Logo API

This API lets us get business logos for free. You can make 600 requests a minute with this API, which should be plenty of requests for a practice app. The Logo API is free.

It also has lots of data on companies, data for people that are associated with an email address, calculate risks of chargebacks for particular payments, endpoints for deanonymizing IP addresses by retrieving data via an IP address, and more. These APIs are paid as opposed to the logo API.

Conclusion

These are very useful APIs for practicing with since they're free and easy to use. Now you don't have to think hard and take time to make your own back end to practice front end development

Top comments (11)

Collapse
 
nickytonline profile image
Nick Taylor • Edited

Thanks for sharing. For those interested, Todd Motto has a huge collection of free public APIs he gathered together in a GitHub repository.

Collapse
 
aumayeung profile image
John Au-Yeung

Yea. That's a great resource.

Collapse
 
an profile image
An

Nice post! You can also check out the shrtco.de API. I built this URL Shortner API with simplicity in mind. It should be perfect, especially for beginners, to experiment with APIs! No authentication required! I'm very open to feedback & questions :)

Collapse
 
aumayeung profile image
John Au-Yeung

That's great. It's useful and it's good for practice.

Collapse
 
an profile image
An

Glad you like it! :)

Collapse
 
michaeltharrington profile image
Michael Tharrington

Awesome post!

Just a quick heads up that I believe there was a minor MD mistake on that final heading causing the link to be a little wacky.

p.s. Feel free to hide this comment if you fix it. 🙂👍

Collapse
 
aumayeung profile image
John Au-Yeung

Thanks for reading!

Yes, I fixed the typo.

Collapse
 
olore profile image
Brian Olore

Great post. swapi.co/ is my usual go to, but I'm happy to have some more options!

Collapse
 
aumayeung profile image
John Au-Yeung

More is better for practice. That's for sure.

Collapse
 
abdisalan_js profile image
Abdisalan

Thanks John! always know I can get good content from your posts 😁

Collapse
 
aumayeung profile image
John Au-Yeung

Thanks for reading. People like you encourage me to keep posting here.