RandomDuck API
Overview
RandomDuck serves random photos and illustrations of ducks from a community-curated collection, returning a JSON object with the direct image URL. It requires no authentication and responds to a single GET request, making it ideal for a first fetch() exercise. The API also supports a plain-text endpoint that returns just the image URL for even simpler integration.
Beginner Tip
Hit https://random-d.uk/api/v2/random to get a JSON response with a "url" field — assign that value directly to an img src to display the duck photo.
Available Data
Example Response
{
"image_url": "https://api.example.com/randomduck/random.jpg",
"status": "success"
} Field Reference
url Direct URL to the duck image — suitable for use as an img src. message A fun duck-related message, typically "quack". Implementation Example
// ⚠️ Note: This URL may be a documentation page. Check official docs for actual API endpoint.
const url = "https://random-d.uk/api";
const response = await fetch(url);
if (!response.ok) throw new Error(`Request failed: ${response.status}`);
const data = await response.json();
console.log(data); What Can You Build?
Note: These code examples are AI-generated and unverified. Always refer to the official API documentation for accurate usage.
Common Errors & Troubleshooting
Matrix Score Breakdown
Fully tested on Apr 5, 2026
Technical Specifications
Related Tags
Similar APIs
View All →Axolotl
⭐ Beginner's PickAxolotl API returns random photos and fun facts about axolotls (aquatic salamanders).
Cat Facts
⭐ Beginner's PickCat Facts delivers random, verified facts about cats via a simple REST API.
Cataas
Cataas provides programmatic access to cat as a service (cats pictures and gifs) via REST API.
Dog Facts
⭐ Beginner's PickDog Facts API returns random interesting facts about dogs as plain JSON.
Dog Facts
⭐ Beginner's PickThis Dog Facts API returns random dog facts in clean JSON with no API key required.