Cats API
The Cats API provides detailed, qualitative information on every recognized cat breed.
/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:
- nameoptional- The name of cat breed. 
- min_weightoptional- Minimum weight in pounds. 
- max_weightoptional- Maximum weight in pounds. 
- min_life_expectancyoptional- Minimum life expectancy in years. 
- max_life_expectancyoptional- Maximum life expectancy in years. 
- sheddingoptional- How much hair the cat sheds. Possible values: - 1,- 2,- 3,- 4,- 5, where- 1indicates no shedding and- 5indicates maximum shedding.
- family_friendlyoptional- How affectionate the cat is to family. Possible values: - 1,- 2,- 3,- 4,- 5, where- 1indicates minimal affection and- 5indicates maximum affection.
- playfulnessoptional- How playful the cat is. Possible values: - 1,- 2,- 3,- 4,- 5, where- 1indicates serious and stern and- 5indicates maximum playfulness.
- groomingoptional- How much work is required to properly groom the cat. Possible values: - 1,- 2,- 3,- 4,- 5, where- 1indicates maximum grooming effort and- 5indicates minimum grooming effort.
- other_pets_friendlyoptional- How well the cat gets along with other pets in the household (for example, dogs). Possible values: - 1,- 2,- 3,- 4,- 5, where- 1indicates the cat isn't very friendly to other pets and- 5indicates the cat gets along very well with other pets.
- children_friendlyoptional- How well the cat gets along with children. Possible values: - 1,- 2,- 3,- 4,- 5, where- 1indicates the cat does not get along well with kids and- 5indicates the cat is very kid-friendly.
- offsetoptional- Number of results to offset for pagination. 
Headers
- X-Api-Keyrequired- API 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-Keyrequired- API 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",
  ...
]