API ATLAS DIRECTORY · ANIMALS
Dogs
Based on the Stanford Dogs Dataset
- Category
- Animals
- Authentication
- No authentication listed
- HTTPS
- Yes
- CORS
- Yes
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
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
$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
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.