https://quotegallery.nl/api
Get a random quote:
curl "https://quotegallery.nl/api/quotes?limit=1&random=true"
const response = await fetch('https://quotegallery.nl/api/quotes?limit=1&random=true');
const data = await response.json();
console.log(data.data[0]);
import requests
response = requests.get('https://quotegallery.nl/api/quotes', params={
'limit': 1,
'random': 'true'
})
data = response.json()
print(data['data'][0])
All successful responses follow this structure:
{
"success": true,
"data": [...],
"count": 1,
"filters": {
"limit": 1,
"language": "all",
"category": "all",
"author_id": "all",
"random": true
}
}
Errors return an appropriate HTTP status code with details:
{
"statusCode": 400,
"statusMessage": "Invalid category. Must be one of: historical, contemporary, ..."
}
| Status Code | Description |
|---|---|
400 | Bad Request - Invalid parameters |
429 | Too Many Requests - Rate limit exceeded |
500 | Internal Server Error |