Skip to main content
GET
List Horses

Authentication

Optional - Public endpoint, authentication provides additional features

Query Parameters

string
Filter by breed (case-insensitive partial match)
string
Filter by discipline (case-insensitive partial match)
string
Filter by country (case-insensitive partial match)
string
Filter by region (case-insensitive partial match)
number
Minimum price filter
number
Maximum price filter
Full-text search across name, breed, discipline, and pedigree
number
default:"1"
Page number for pagination (minimum: 1)
number
default:"12"
Number of results per page (minimum: 1, maximum: 50)
string
default:"created_at"
Sort order. Options:
  • created_at - Newest first (default)
  • price_asc - Price low to high
  • price_desc - Price high to low
  • age - Age ascending

Response

boolean
Indicates if the request was successful
array
Array of horse listings
string
Horse unique identifier
object
Seller information
string
Seller ID
string
Seller full name
object
boolean
Whether seller has verified badge
string
Horse name
number
Horse age in years
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
string
Currency code (USD, EUR, ARS, BRL, MXN)
array
Array of photos (minimum 3)
string
required
Photo URL
string
Photo caption
boolean
Whether this is the cover photo
string
Upload timestamp
array
Array of videos
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
string
Creation timestamp
string
Last update timestamp
object
Pagination metadata
number
Current page number
number
Results per page
number
Total number of results
number
Total number of pages

Examples

Error Responses

boolean
false
string
Error description

500 - Server Error