Tasmim Inspire logoapiatlas.Explore all APIs
API ATLAS DIRECTORY · ANIMALS

Dogs

Based on the Stanford Dogs Dataset

Category
Animals
Authentication
No authentication listed
HTTPS
Yes
CORS
Yes
Official provider documentation Report a broken link
OPTIONAL · NO-KEY SAMPLE REQUEST

Start with a working example

These sample requests use a curated public GET endpoint. Provider access, rate limits, and availability can change.

JavaScript Fetch
JavaScript Fetch
const response = await fetch("https://dog.ceo/api/breeds/image/random", {
  headers: { Accept: 'application/json' },
});
if (!response.ok) throw new Error(`HTTP ${response.status}`);
const data = await response.json();
console.log(data);
PHP with cURL
PHP with cURL
<?php

$url = 'https://dog.ceo/api/breeds/image/random';
$ch = curl_init($url);
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_TIMEOUT => 15,
    CURLOPT_HTTPHEADER => ['Accept: application/json'],
]);
$response = curl_exec($ch);
if ($response === false) {
    $error = curl_error($ch);
    curl_close($ch);
    throw new RuntimeException($error);
}
$status = curl_getinfo($ch, CURLINFO_RESPONSE_CODE);
curl_close($ch);
if ($status >= 400) throw new RuntimeException("HTTP {$status}");
$data = json_decode($response, true, 512, JSON_THROW_ON_ERROR);
print_r($data);
Command line cURL
Command line cURL
curl --fail --silent --show-error --get 'https://dog.ceo/api/breeds/image/random'

The PHP example requires PHP and the cURL extension. No secret key is included or sent to API Atlas.

KEEP EXPLORING

More in Animals

AnimalsAxolotl

Collection of axolotl pictures and facts

View API page
AnimalsBreed Health Score

Dog breed health scores, median lifespans and conditions

View API page
AnimalsCat Facts

Daily cat facts

View API page
AnimalsCat Facts

Random cat facts

View API page
AnimalsCats

Pictures of cats from Tumblr

View API page
AnimalsDog Facts

Random dog facts

View API page