Welcome to the Assets API! This API provides information about various assets including cars, boats, houses, and planes. All prices are formatted in European style.
📮 Download Postman Collection
The API is available at:
https://matti-assets-api.vercel.app
{
"data": [
{
"id": 1,
"make": "Toyota",
"model": "Corolla",
"price": "20.000,00 €",
"picture": "https://example.com/car.jpg"
}
],
"total": 50,
"limit": 10,
"offset": 0
}
{
"id": 1,
"make": "Toyota",
"model": "Corolla",
"price": "20.000,00 €",
"picture": "https://example.com/car.jpg"
}
{
"error": "Not Found",
"message": "Car with id 999 not found"
}
{
"data": [
{
"id": 1,
"make": "Bayliner",
"model": "Element",
"price": "150.000,00 €",
"picture": "https://example.com/boat.jpg"
}
],
"total": 25,
"limit": 5,
"offset": 0
}
{
"id": 1,
"make": "Bayliner",
"model": "Element",
"price": "150.000,00 €",
"picture": "https://example.com/boat.jpg"
}
{
"error": "Not Found",
"message": "Boat with id 999 not found"
}
{
"data": [
{
"id": 1,
"make": "Modern",
"model": "Villa",
"price": "500.000,00 €",
"picture": "https://example.com/house.jpg"
}
],
"total": 100,
"limit": 20,
"offset": 10
}
{
"id": 1,
"make": "Modern",
"model": "Villa",
"price": "500.000,00 €",
"picture": "https://example.com/house.jpg"
}
{
"error": "Not Found",
"message": "House with id 999 not found"
}
{
"data": [
{
"id": 1,
"make": "Cessna",
"model": "172",
"price": "300.000,00 €",
"picture": "https://example.com/plane.jpg"
}
],
"total": 75,
"limit": 50,
"offset": 0
}
{
"id": 1,
"make": "Cessna",
"model": "172",
"price": "300.000,00 €",
"picture": "https://example.com/plane.jpg"
}
{
"error": "Not Found",
"message": "Plane with id 999 not found"
}
{
"data": [
{
"id": 1,
"make": "Toyota",
"model": "Corolla",
"price": "20.000,00 €",
"picture": "https://example.com/car.jpg",
"type": "car"
},
{
"id": 1,
"make": "Bayliner",
"model": "Element",
"price": "150.000,00 €",
"picture": "https://example.com/boat.jpg",
"type": "boat"
}
],
"total": 250,
"limit": 25,
"offset": 0
}
All endpoints may return the following error responses:
{
"error": "Too Many Requests",
"message": "Rate limit exceeded",
"retryAfter": "60"
}
The API implements rate limiting to prevent abuse. Most endpoints allow 100 requests per 15 minutes per IP address. Some individual item endpoints have stricter limits.