Animals · head-to-head
Cat Facts vs HTTP Dog
catfact.ninja is a free, keyless REST API built on Laravel that serves a curated database of cat trivia facts alongside a separate cat-breed dataset (coat, pattern, country of origin, and more). Its /fact endpoint returns one random fact, while /facts and /breeds paginate through the full ~166- and 98-page collections respectively. The API documents itself via a Swagger UI hosted at its own root and throttles unauthenticated requests to 100 per minute per IP.
http.dog serves a themed dog photo for most standard HTTP status codes (e.g. GET /200, /404, /451), following the same status-code-as-image idea as http.cat. A .json variant returns direct links to the same image in JPEG, WebP, AVIF, and JXL instead of the image itself. It's a static Cloudflare-fronted site with no server-side application logic, so there's no API key, authentication, or rate limit of any kind.
| Cat Facts | HTTP Dog | |
|---|---|---|
| Authentication | None | None |
| Pricing | free | free |
| Formats | JSON | JSON, JPEG, WEBP, AVIF |
| CORS | yes | no |
| HTTPS | Yes | Yes |
Cat Facts supports CORS, while HTTP Dog doesn't — pick Cat Facts for direct browser calls.