Animals · head-to-head

HTTP Dog vs RandomDog

HTTP Dog

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.

RandomDog

RandomDog's woof.json endpoint returns a JSON object with a file size and a direct URL to a random dog photo, GIF, or video clip from a donation-funded, community-submitted collection. A filter or include query parameter can exclude or restrict results to specific file extensions, such as skipping mp4 clips.

HTTP DogRandomDog
AuthenticationNoneNone
Pricingfreefree
FormatsJSON, JPEG, WEBP, AVIFJSON
CORSnoyes
HTTPSYesYes

RandomDog supports CORS, while HTTP Dog doesn't — pick RandomDog for direct browser calls.

More comparisons