Cataas
Cataas (Cat as a Service) is a free, open-source REST API that returns random cat images and GIFs with optional tags, filters, sizing, and text overlays. The service is widely embedded in tutorials, demos, README files, and chat applications as a friction-free image source. The canonical implementation lives at github.com/cataas/cataas and runs at cataas.com.
Cataas publishes 4 APIs on the APIs.io network, including Admin API, Catalog API, Cats API, and 1 more. Tagged areas include Animals, Cats, Images, Open Source, and Public APIs.
The Cataas catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.
Cataas’ developer surface includes authentication, tooling, and 12 more developer resources.
Kin Score
APIs 4
Individual APIs this provider publishes, each with its own machine-readable definition.
Cataas Admin API
Administrative operations on the cat catalog (admin token required)
Cataas Catalog API
Browse cats, tags, and stats programmatically (JSON)
Cataas Cats API
Random and tagged cat image retrieval
Cataas Upload API
Submit a cat image (rate-limited / moderated)
Features 9
Notable capabilities this provider offers.
Random Cat Image
GET /cat returns a random cat image (JPEG, PNG, or GIF).
Tagged Cat Retrieval
GET /cat/{tag} returns a random cat matching one or more comma-separated tags.
Animated GIFs
GET /cat/gif returns a random animated cat.
Text Overlay
GET /cat/says/{text} renders user-supplied text on top of a random cat with configurable font size, color, and background.
Image Filters
filter=blur|mono|negate|custom with per-channel and per-property tuning (brightness, hue, saturation, RGB).
Sizing and Cropping
type, width, height, fit, and position query parameters resize and crop the returned image.
JSON Catalog API
/api/cats, /api/tags, /api/count expose the catalog programmatically.
Content Negotiation
json=true returns a metadata document instead of binary; html=true returns an embedding wrapper page.
Free and Unauthenticated
All read endpoints are public and require no API key.
Scroll for all 9
Semantic Vocabularies 1
JSON-LD contexts and semantic vocabularies used across these APIs.
Cataas Context
JSON-LDSpectral Rules 2
Spectral governance rulesets for linting and validating these APIs.
Cataas API Rules
SPECTRALCataas API Rules
SPECTRALJSON Schema 4
Standalone JSON Schema definitions for this provider's data models.
JSON Structure 4
JSON Structure definitions describing this provider's data shapes.
Cat Structure
JSON STRUCTURECount Response Structure
JSON STRUCTUREEdit Cat Request Structure
JSON STRUCTUREUpload Cat Request Structure
JSON STRUCTUREExamples 4
Example request and response payloads for these APIs.
Cat Example
EXAMPLECount Response Example
EXAMPLEEdit Cat Request Example
EXAMPLEUpload Cat Request Example
EXAMPLESecurity Posture 2
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Agentic Access 1
Recommended x-agentic-access execution contracts for AI agents.
Use Cases 5
What developers build with this provider.
Tutorials and Demos
Embed live cat images in API tutorials, learn-to-code lessons, and conference demos.
README Decoration
Decorate open-source READMEs and personal sites with rotating cat imagery.
Chat Bots and Slash Commands
Slack, Discord, and Teams bots fetch random cats on demand via /cat or /cat/says.
Mocking Image-Heavy APIs
Stand in for a real image-CDN-backed API while prototyping front-end layouts.
Image Pipeline Testing
Exercise resize, format-conversion, and filtering pipelines with predictable image input.
Integrations 4
Pre-built integrations with other platforms and tools.
Slack
Official slack-command repo wires /cat into Slack workspaces.
Discord
Official discord-bot repo provides a Cataas Discord integration.
Pipeworx MCP Gateway
Community MCP server (pipeworx-io/mcp-cataas) wraps the API for use by Claude and other MCP clients.
Public APIs Catalog
Listed in the public-apis/public-apis Animals category.
Solutions 1
Packaged solutions this provider offers.
Self-Hosted Catalog
Run your own Cataas instance from cataas/cataas (Node.js + MongoDB + sharp) to power internal demos or branded image services.
Resources
Agent Surfaces 1
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 3
Pagination, idempotency, versioning, errors, and events
Build 6
SDKs, sample code, and the tooling you integrate with
Access & Security 2
Authentication, authorization, and security posture
Company 1
The organization behind the API
Other 1
Properties that don't map to a standard resource type