Cats API logo
DataMAINTAINED1 token / call

Cats API

67 cat breeds with origin, temperament, lifespan, weight and 1-to-5 trait scores, with images

Detailed reference data for 67 cat breeds — origin, temperament, life span, weight ranges (kg and lb), and 1–5 behavioural and care trait scores (affection, energy, grooming, vocalisation, child- and dog-friendliness, and more), plus boolean flags and filters for hypoallergenic, hairless, short-legged, indoor and lap breeds.

Every call needs an X-Api-Key header. A free key includes 500 tokens a month, no card required. 1 token per call, so the free plan covers about 500 calls a month.

No credit card requiredAccess to 125+ APIsCancel anytime
response.json
{
  "total": 67,
  "count": 1,
  "results": [
    {
      "slug": "abyssinian",
      "name": "Abyssinian",
      "origin": "Egypt",
      "temperament": [
        "Active",
        "Energetic",
        "Intelligent"
      ],
      "lifeSpanYears": {
        "min": 14,
        "max": 15
      },
      "lap": true
    }
  ]
}
Production Ready
Battle-tested infrastructure with a 99.9% uptime SLA. Rate limits are generous, responses are consistent.
Simple Integration
Standard REST + JSON. Works with any HTTP client. Copy-ready code snippets in 4 languages.
One Key, 125+ APIs
Your DataAndAPIs subscription unlocks every API on the platform — anime, finance, sports, and more.

Use cases for Cats API

  • Build a breed selector that matches a home by energy, grooming and child-friendliness scores.

  • Show breed profiles with an image and Wikipedia link on a pet-adoption or insurance site.

  • Filter hypoallergenic, hairless or lap breeds for a specific audience.

  • Pull a random breed for daily content.

Cats API endpoints

Every endpoint with its parameters and a real example response.

GETBreed Origins

https://api-cats.dataandapis.com/v1/breeds/origins

This endpoint takes no parameters.

Example request

curl "https://api-cats.dataandapis.com/v1/breeds/origins" \
  -H "X-Api-Key: YOUR_API_KEY"
Example response
{
  "count": 24,
  "origins": [
    {
      "origin": "United States",
      "count": 13
    },
    {
      "origin": "United Kingdom",
      "count": 5
    },
    {
      "origin": "Egypt",
      "count": 1
    }
  ]
}

GETGet Breed

https://api-cats.dataandapis.com/v1/breeds/{slug}

Path parameters

ParameterExample
slugbalineseRequired

Example request

curl "https://api-cats.dataandapis.com/v1/breeds/balinese" \
  -H "X-Api-Key: YOUR_API_KEY"
Example response
{
  "slug": "abyssinian",
  "name": "Abyssinian",
  "altNames": [],
  "origin": "Egypt",
  "countryCode": "EG",
  "temperament": [
    "Active",
    "Energetic",
    "Independent",
    "Intelligent",
    "Gentle"
  ],
  "lifeSpanYears": {
    "min": 14,
    "max": 15
  },
  "weightKg": {
    "min": 3,
    "max": 5
  },
  "weightLb": {
    "min": 7,
    "max": 10
  },
  "hypoallergenic": false,
  "rare": false,
  "hairless": false,
…
Show full response
{
  "slug": "abyssinian",
  "name": "Abyssinian",
  "altNames": [],
  "origin": "Egypt",
  "countryCode": "EG",
  "temperament": [
    "Active",
    "Energetic",
    "Independent",
    "Intelligent",
    "Gentle"
  ],
  "lifeSpanYears": {
    "min": 14,
    "max": 15
  },
  "weightKg": {
    "min": 3,
    "max": 5
  },
  "weightLb": {
    "min": 7,
    "max": 10
  },
  "hypoallergenic": false,
  "rare": false,
  "hairless": false,
  "shortLegs": false,
  "indoor": false,
  "lap": true,
  "traits": {
    "adaptability": 5,
    "affection": 5,
    "energy": 5,
    "grooming": 1,
    "intelligence": 5,
    "sheddingLevel": 2,
    "socialNeeds": 5,
    "vocalisation": 1,
    "healthIssues": 2,
    "childFriendly": 3,
    "dogFriendly": 4,
    "strangerFriendly": 5
  },
  "description": "The Abyssinian is a cat breed originating from Egypt. It is known for being active, energetic, independent, intelligent and gentle.",
  "imageUrl": "https://cdn2.thecatapi.com/images/0XYvRd7oD.jpg",
  "wikipediaUrl": "https://en.wikipedia.org/wiki/Abyssinian_(cat)"
}

GETList Breeds

https://api-cats.dataandapis.com/v1/breeds

Query parameters

ParameterExample
hairlessfalseOptional
hypoallergenictrueOptional
laptrueOptional
limit20Optional
originEgyptOptional
page1Optional
qsiameseOptional
temperamentActiveOptional

Example request

curl "https://api-cats.dataandapis.com/v1/breeds?hairless=false&hypoallergenic=true&lap=true&limit=20&origin=Egypt&page=1&q=siamese&temperament=Active" \
  -H "X-Api-Key: YOUR_API_KEY"
Example response
{
  "total": 67,
  "page": 1,
  "limit": 20,
  "count": 1,
  "results": [
    {
      "slug": "abyssinian",
      "name": "Abyssinian",
      "altNames": [],
      "origin": "Egypt",
      "countryCode": "EG",
      "temperament": [
        "Active",
        "Energetic",
        "Independent",
        "Intelligent",
        "Gentle"
      ],
      "lifeSpanYears": {
        "min": 14,
        "max": 15
      },
      "weightKg": {
        "min": 3,
        "max": 5
      },
      "weightLb": {
…
Show full response
{
  "total": 67,
  "page": 1,
  "limit": 20,
  "count": 1,
  "results": [
    {
      "slug": "abyssinian",
      "name": "Abyssinian",
      "altNames": [],
      "origin": "Egypt",
      "countryCode": "EG",
      "temperament": [
        "Active",
        "Energetic",
        "Independent",
        "Intelligent",
        "Gentle"
      ],
      "lifeSpanYears": {
        "min": 14,
        "max": 15
      },
      "weightKg": {
        "min": 3,
        "max": 5
      },
      "weightLb": {
        "min": 7,
        "max": 10
      },
      "hypoallergenic": false,
      "rare": false,
      "hairless": false,
      "shortLegs": false,
      "indoor": false,
      "lap": true,
      "traits": {
        "adaptability": 5,
        "affection": 5,
        "energy": 5,
        "grooming": 1,
        "intelligence": 5,
        "sheddingLevel": 2,
        "socialNeeds": 5,
        "vocalisation": 1,
        "healthIssues": 2,
        "childFriendly": 3,
        "dogFriendly": 4,
        "strangerFriendly": 5
      },
      "description": "The Abyssinian is a cat breed originating from Egypt. It is known for being active, energetic, independent, intelligent and gentle.",
      "imageUrl": "https://cdn2.thecatapi.com/images/0XYvRd7oD.jpg",
      "wikipediaUrl": "https://en.wikipedia.org/wiki/Abyssinian_(cat)"
    }
  ]
}

GETRandom Breeds

https://api-cats.dataandapis.com/v1/breeds/random

Query parameters

ParameterExample
amount3Optional

Example request

curl "https://api-cats.dataandapis.com/v1/breeds/random?amount=3" \
  -H "X-Api-Key: YOUR_API_KEY"
Example response
{
  "count": 1,
  "results": [
    {
      "slug": "bengal",
      "name": "Bengal",
      "origin": "United States",
      "temperament": [
        "Alert",
        "Agile",
        "Energetic"
      ],
      "lifeSpanYears": {
        "min": 12,
        "max": 15
      },
      "lap": false
    }
  ]
}

Where the data comes from

Source
Compiled cat-breed reference with images.
Freshness
Static reference data.

One install. Every endpoint.

No proprietary SDKs needed. Any HTTP client works. Pick your language and paste.

3languages
4endpoints
RESTarchitecture
1key for all APIs
  • Fully typed responses — auto-completion in your IDE
  • Tracks the API in lockstep — new endpoints land same day
  • One key works across 125+ APIs on the platform
import axios from 'axios';

const { data } = await axios.get(
  'https://api-cats.dataandapis.com/v1/breeds/origins',
  { headers: { 'X-Api-Key': process.env.API_KEY } }
);

Cats API · X-Api-Key

Explore the endpoints

Browse request parameters and inspect live example responses.

Available Endpoints

Request Parameters

API URL

Headers

X-Api-Key
import axios from 'axios';

const url = 'https://api-cats.dataandapis.com/v1/breeds/origins';
const { data } = await axios.get(url, {
  headers: { 'X-Api-Key': 'YOUR_API_KEY' }
});

One subscription. Every API.

Tokens unlock this API and 125+ others on DataAndAPIs. Switch APIs any time — we promote.

FREE

$0/mo

500 tokens / month

  • Access to all APIs
  • Tokens reset monthly
  • Community support
Start free
Most Popular

STARTER

$6.99/mo

25,000 tokens / month

  • Access to all APIs
  • Tokens reset monthly
  • Email support
Subscribe

PRO

$24.99/mo

100,000 tokens / month

  • Access to all APIs
  • Tokens reset monthly
  • Priority email support
Subscribe

ULTRA

$99.99/mo

1,000,000 tokens / month

  • Access to all APIs
  • Tokens reset monthly
  • Priority support
Subscribe

Need higher volume, dedicated infra, or a custom contract? Talk to sales →

Questions about Cats API

Ship Cats API this afternoon.

500 free tokens. No card. Plus 125+ other APIs on the same key.