Cats API
The Cats API provides detailed, qualitative information on every recognized cat breed.
Available endpoints:
- /v1/cats - Get a list of cat breeds matching specified parameters
- /v1/allcats - Get a list of all cat breed names
API Status
/v1/cats GET
https://api.api-ninjas.com/v1/cats
Get a list of cat breeds matching specified parameters. Returns at most 20 results. To access more than 20 results, use the offset parameter to offset results in multiple API calls.
Parameters
At least one of the following parameters (other than offset) must be set:
nameoptionalThe name of cat breed.
min_weightoptionalMinimum weight in pounds.
max_weightoptionalMaximum weight in pounds.
min_life_expectancyoptionalMinimum life expectancy in years.
max_life_expectancyoptionalMaximum life expectancy in years.
sheddingoptionalHow much hair the cat sheds. Possible values:
1,2,3,4,5, where1indicates no shedding and5indicates maximum shedding.family_friendlyoptionalHow affectionate the cat is to family. Possible values:
1,2,3,4,5, where1indicates minimal affection and5indicates maximum affection.playfulnessoptionalHow playful the cat is. Possible values:
1,2,3,4,5, where1indicates serious and stern and5indicates maximum playfulness.groomingoptionalHow much work is required to properly groom the cat. Possible values:
1,2,3,4,5, where1indicates maximum grooming effort and5indicates minimum grooming effort.other_pets_friendlyoptionalHow well the cat gets along with other pets in the household (for example, dogs). Possible values:
1,2,3,4,5, where1indicates the cat isn't very friendly to other pets and5indicates the cat gets along very well with other pets.children_friendlyoptionalHow well the cat gets along with children. Possible values:
1,2,3,4,5, where1indicates the cat does not get along well with kids and5indicates the cat is very kid-friendly.offsetoptionalNumber of results to offset for pagination.
Headers
X-Api-KeyrequiredAPI Key associated with your account.
Sample Request Live Demo!
https://api.api-ninjas.com/v1/cats?name=abyssinianHeaders
X-Api-KeyLog in or sign up to get your API KeySample Response
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
[
{
"length": "12 to 16 inches",
"origin": "Southeast Asia",
"image_link": "https://api-ninjas.com/images/cats/abyssinian.jpg",
"family_friendly": 3,
"shedding": 3,
"general_health": 2,
"playfulness": 5,
"children_friendly": 5,
"grooming": 3,
"intelligence": 5,
"other_pets_friendly": 5,
"min_weight": 6,
"max_weight": 10,
"min_life_expectancy": 9,
"max_life_expectancy": 15,
"name": "Abyssinian"
}
]Code Examples
1
2
curl -X GET "https://api.api-ninjas.com/v1/cats?name=persian" \
-H "X-Api-Key: YOUR_API_KEY"If your programming language is not listed in the Code Example above, you can still make API calls by using a HTTP request library written in your programming language and following the above documentation.
/v1/allcats GET
https://api.api-ninjas.com/v1/allcats
Returns a list of all cat breed names.
Parameters
None
Headers
X-Api-KeyrequiredAPI Key associated with your account.
Sample Request
https://api.api-ninjas.com/v1/allcatsSample Response
1
2
3
4
5
6
[
"Abyssinian",
"Aegean",
"American Bobtail",
...
]