Useful Free APIs — Animals and Pets
Tags: productivity, codenewbie, beginners, webdev
Published: 2020-10-14 23:40:12

**Check out my books on Amazon at https://www.amazon.com/John-Au-Yeung/e/B08FT5NT62**

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

In the software development world, practice makes perfect. Therefore, we should find as many ways to practice programming as possible. With free public APIs, we can practice programming by creating apps that use those APIs.

In this article, we’ll look at some practice project ideas that can use some of those APIs.

### Animal APIs

There are several APIs that let us get animal data.

### Cat Facts

The Cat Facts API lets us get facts about cats.

No authentication is required. It doesn’t support CORS.

### Cats API

Cats API is an API that lets us get cat pictures from Tumblr.

We can use it to get breeds, categories, images, and more.

An API key is required for authentication. 

### Dogs API

The Dogs API lets us get data from the Stanford Dogs Dataset.

Authentication isn’t required, and we can use it to get data like breeds and pictures.

### HTTPCat

The HTTPCat API lets us get cat pictures from the API.

It returns responses with cat pictures with different response status codes.

### IUCN Red List API

The IUCN Red List API lets us get data for various kinds of animals.

We can get species data, species category, names, species by country, and more.

Also, we can get threats of different species, habitats of different species, conservation measures, and other habitat data.

Conservation, plant growth, comprehensive groups, and more are also available.

An API token is required to use this API.

### Movebank REST API

The Movebank REST API has movement and migration data for animals.

It provides us with endpoints that get us migration data, sensor types, description of entities, even data of sensors, and more.

It’s used to track the movement of animals.

Data access privileges can be controlled per user.

The data is available in CSV or JSON format.

### Petfinder

The Petfinder API lets us get animals that are available to the client.

We can get animal types, single animal types, animal breeds, organizations, and more.

This API can be accessed with the client ID and client secret.

A Petfinder account is required.

### PlaceGOAT

The PlaceGOAT API lets us get goat images for placeholders in our app.

We can use it to get images with different width and height.

Authentication isn’t required to access the API.

### RandomCat

The RandomCat API gives us a URL for a random picture of a cat.

No authentication is required to access this API.

### RandomDog

The RandomDog API gives us a URL for a random picture of a dog.

No authentication is required to access this API.

### RandomFox

The RandomDog API gives us a URL for a random picture of a fox.

No authentication is required to access this API.

### RescueGroups

The RescueGroups API lets us get pet adoption data with its API.

We can get data for various species, events, donations, sponsorships, locations, and more.

Authentication is required to access this API.

### Shibe.Online

The Shibe.Online API lets us get a random picture of Shiba Inus, cats, or birds.

Authentication isn’t required to access this API.

### Conclusion

There are many APIs we can use to get animal data and pictures.