Discover/ehorses.com API
live

ehorses.com APIehorses.com

Access ehorses.com horse listings, seller profiles, breed filters, and market stats via 6 structured API endpoints. Search, filter, and retrieve full listing details.

Endpoints
6
Updated
3mo ago
Try it
Page number for pagination.
Sort order. Values use format 'datum+desc' (newest first), 'preis+asc' (price ascending),
Breed ID from get_search_filters_metadata breed list (param name on site: 'rasse').
Color ID from get_search_filters_metadata color list (param name on site: 'farbe').
Keyword search term.
Maximum age in years.
Gender ID: '3' for Mare, '2' for Stallion, '1' for Unknown, '4' for Gelding.
Country code as numeric ID from the site's country list (e.g., '32' for Albania, '34' for
Minimum age in years.
Maximum height in cm.
Maximum price.
Minimum price.
Minimum height in cm.
api.parse.bot/scraper/7c34dc91-e6dc-4111-9bd0-eb95278684f7/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/7c34dc91-e6dc-4111-9bd0-eb95278684f7/search_horses?page=1&query=dressage' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 6 totalclick to expand

Search for horses with various filters. Returns paginated results from ehorses.com marketplace. Results include horse title, price, breed, URL, and listing details.

Input
ParamTypeDescription
pageintegerPage number for pagination.
sortstringSort order. Values use format 'datum+desc' (newest first), 'preis+asc' (price ascending), 'preis+desc' (price descending).
breedstringBreed ID from get_search_filters_metadata breed list (param name on site: 'rasse').
colorstringColor ID from get_search_filters_metadata color list (param name on site: 'farbe').
querystringKeyword search term.
age_tostringMaximum age in years.
genderstringGender ID: '3' for Mare, '2' for Stallion, '1' for Unknown, '4' for Gelding.
countrystringCountry code as numeric ID from the site's country list (e.g., '32' for Albania, '34' for Algeria).
age_fromstringMinimum age in years.
height_tostringMaximum height in cm.
price_maxstringMaximum price.
price_minstringMinimum price.
height_fromstringMinimum height in cm.
Response
{
  "type": "object",
  "fields": {
    "page": "current page number (integer)",
    "items": "array of horse listing summaries with id, title, url, price, location, breed, details",
    "total": "total number of matching results (integer)"
  },
  "sample": {
    "data": {
      "page": 1,
      "items": [
        {
          "id": "4184175",
          "url": "https://www.ehorses.com/holstein-mare-18years-16-hh-black-showjumpers-showhunter-leisurehorses-dressagehorses-suederluegum/4184175.html",
          "breed": "Holstein, Mare, 18 years, 16 hh, Black",
          "price": "€10,000 to €15,000 ~$10,650 to $15,975",
          "title": "Holstein, Mare, 18 years, 16 hh, Black",
          "details": [
            "Holstein, Mare, 18 years, 16 hh, Black",
            "Holstein, Mare, 18 years, 16 hh, Black",
            "F: CONTENDER | MF: ACOBAT II"
          ],
          "location": null
        }
      ],
      "total": 17045
    },
    "status": "success"
  }
}

About the ehorses.com API

The ehorses.com API exposes 6 endpoints covering the full breadth of the world's largest horse marketplace — from paginated search results with breed, gender, color, and country filters to full listing details via get_horse_detail, including pedigree entries, images, and attributes. You can also pull seller profiles, a seller's active listings, available filter metadata, and live homepage statistics like total listings and horses sold today.

Search and Filter Horses

The search_horses endpoint accepts filters including breed (ID from get_search_filters_metadata), color, gender (e.g. '3' for Mare, '4' for Gelding), age_to, country (numeric country ID), and a free-text query. Results are paginated via the page parameter and sortable using sort values like datum+desc (newest first) or preis+asc (price ascending). Each result in the items array includes the listing id, title, url, price, location, breed, and summary details. The total field tells you the full result count across all pages.

Full Listing and Pedigree Details

get_horse_detail accepts a full listing url (preferred, taken directly from search_horses results) or a numeric ad_id. The response includes a complete attributes object covering Breed, Gender, Age, Height, Color, and Main discipline, plus an images array, a description text block, a seller object with name and profile URL, and a pedigree array where each entry carries a name and role. The URL form is preferred — ad_id-only lookup may not resolve correctly without the full slug.

Seller Profiles and Active Listings

get_seller_profile takes a seller username slug and returns the seller's display name, contact details as key-value pairs, a description, and listing_count. To enumerate their inventory, get_seller_horses accepts the same username along with an optional page parameter and returns an items array of that seller's active listings with id, title, url, breed, and price, plus the internal owner_id.

Filter Metadata and Market Statistics

get_search_filters_metadata requires no inputs and returns the full enumerated lists for breed, color, and gender — each as an array of {value, text} pairs — so you can map human-readable names to the IDs that search_horses expects. get_homepage_stats returns three integers scraped from the ehorses.com homepage: total_listings, new_today, and sold_today, useful for monitoring market activity over time.

Common use cases
  • Build a horse price tracker by querying search_horses with breed and country filters and recording price over time.
  • Aggregate pedigree data across listings using get_horse_detail's pedigree array to map bloodline relationships.
  • Monitor a specific breeder's inventory by polling get_seller_horses with their username and tracking new listings.
  • Populate a breed-selector UI using the breed array from get_search_filters_metadata to map display names to filter IDs.
  • Track daily market activity by logging new_today and sold_today from get_homepage_stats at regular intervals.
  • Compare asking prices across genders and disciplines by combining gender, breed, and sort parameters in search_horses.
  • Display seller contact details and listing counts on a directory page using get_seller_profile data.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does ehorses.com have an official developer API?+
No. ehorses.com does not publish a public developer API or documented data access program. This Parse API provides structured access to the same data available on the site.
What does `get_horse_detail` return beyond basic listing info?+
get_horse_detail returns a full attributes object (Breed, Gender, Age, Height, Color, Main discipline), an images array of URLs, a pedigree array with each ancestor's name and role, a description text block, and a seller object containing the seller's name and profile URL. Always pass the full listing url from search_horses results rather than just ad_id, since slug-only lookups can fail to resolve.
How do I get the correct IDs for breed, color, and gender filters in `search_horses`?+
Call get_search_filters_metadata first. It returns three arrays — breed, color, and gender — each containing {value, text} objects. The value field is the ID you pass to search_horses. For gender, the fixed values are: '3' Mare, '2' Stallion, '4' Gelding, '1' Unknown.
Does the API return contact details like phone numbers or email addresses for sellers?+
The get_seller_profile endpoint returns a contact object with whatever contact details appear publicly on the seller's profile page. Private contact information (e.g. phone numbers visible only after login) is not exposed. You can fork this API on Parse and revise it to add any additional profile fields that become accessible.
Can I retrieve sold or expired horse listings?+
Not currently. The API covers active listings through search_horses and get_seller_horses, and the homepage stats include a sold_today count but no detail on individual sold listings. You can fork this API on Parse and revise it to add an endpoint targeting sold listing data if that page structure is accessible.
Page content last updated . Spec covers 6 endpoints from ehorses.com.
Related APIs in MarketplaceSee all →
lowes.com API
Search and browse products from Lowe's, including product listings by category, detailed product information, and pricing. Retrieve comprehensive details on specific items to compare options and make informed purchasing decisions.
bigbasket.com API
Browse and search BigBasket's online grocery catalog. Retrieve product details, pricing, stock availability, category trees, search suggestions, homepage promotions, and delivery coverage — all in one API.
jula.fi API
Search and browse products from Jula.fi to find hardware items with detailed information including prices (with and without VAT), stock availability, brand details, and product SKUs. Explore products by category or search for specific items to compare pricing and check real-time stock status.
carsforsale.com API
Search vehicle listings and browse detailed car inventory by make, model, and trim to find the perfect vehicle on CarsForSale.com. Access comprehensive listing details including pricing, specifications, and availability all in one place.
zapimoveis.com.br API
Search and filter real estate listings across Brazil on ZAP Imóveis — the country's largest property portal. Retrieve listings for sale or rent with detailed attributes including price, location, size, bedrooms, bathrooms, parking, and amenities. Supports location autocomplete, property type discovery, and full listing detail retrieval.
leroymerlin.fr API
Search and browse Leroy Merlin France's complete product catalog to find items by category, view pricing, product details, and compare offerings from Leroy Merlin and their online partners. Access real-time product information including names, IDs, URLs, and seller details to help you discover and evaluate home improvement and DIY products.
industrynet.com API
Find industrial suppliers and browse product categories across a comprehensive marketplace directory. Connect directly with suppliers by viewing detailed listings and submitting contact inquiries programmatically.
bilbasen.dk API
Search Denmark's largest car marketplace to find vehicles by make and model, then access detailed pricing and technical specifications including emissions, weight, MSRP, battery size, and equipment details. Get comprehensive car listings and full specs to compare vehicles on Bilbasen.dk.