Skip to main content
GET
Get Horse

Authentication

Optional - Public endpoint, authentication may provide additional features

Path Parameters

string
required
Horse unique identifier (MongoDB ObjectId)

Behavior

  • Automatically increments view count
  • Returns only active listings
  • Includes populated seller information
  • Returns latest validated vet record if available

Response

boolean
Indicates if the request was successful
object
Horse listing details
string
Horse unique identifier
object
Seller information (populated)
string
Seller ID
string
Seller full name
string
Seller email
string
Seller phone number
object
Complete seller profile information
string
Horse name
number
Horse age in years (0-40)
string
Horse breed
string
Primary discipline
string
Pedigree information
object
string
required
Country location
string
required
Region/state
string
City
object
number
Latitude
number
Longitude
number
Listing price (minimum: 0)
string
Currency code: USD, EUR, ARS, BRL, MXN
array
Array of photos (minimum 3 required)
string
Photo ID
string
required
Photo URL
string
Photo caption
boolean
Whether this is the cover photo
string
Upload timestamp
array
Array of videos
string
Video ID
string
required
Video URL
string
Auto-generated embed URL for YouTube/Vimeo
string
required
Type: training, competition, other
string
Video title
string
Video description
string
required
Recording date
string
Upload timestamp
string
Listing status: active, sold, paused, draft
number
Number of views (incremented on each request)
string
Creation timestamp
string
Last update timestamp
object
Latest validated vet record (null if none available)
string
Vet record ID
string
Horse ID
string
Date of veterinary review
string
Overall health status
array
Array of certificate documents
array
Array of vaccine records
string
Status: validated (only validated records returned)
string
Additional notes

Examples

Error Responses

400 - Invalid Horse ID

404 - Horse Not Found

500 - Server Error