Build with checked livestock data.
Use source-linked livestock information in websites, applications, spreadsheets, and AI tools.
API quick start
Request a small, filtered result.
This public request returns up to three goat observations. Follow meta.next_cursor for another page. The same allowlisted filters work with the CSV endpoint.
curl --get 'https://livestockmarketprices.com/api/v1/prices' \
--data-urlencode 'species=goat' \
--data-urlencode 'limit=3'Public data tools
GET /api/v1/pricesReviewed observations with bounded filters, stable pagination, exact decimal strings, and release identity.
Public betaOpen an example →GET /api/v1/reports/{report_id}Dated report metadata, current revision, observations, and source citations. Find a report ID in History or a price response.
Public betaFind a report →GET /api/v1/coverageThe markets, species, and date range present in the current published release.
Public betaOpen coverage JSON →GET /api/v1/methodologiesActive public methodology definitions for the current release.
Public betaOpen methodologies →GET /api/v1/methodologies/{version}One exact methodology definition, including calculation rules and limitations. Select a version from the methodology index.
Public betaFind a version →POST /api/v1/valuationsRuns a source-linked gross valuation in an authenticated browser session. This is a Member or Pro tool, not an anonymous external API.
Member browser sessionOpen the calculator →GET /api/v1/openapi.jsonThe OpenAPI 3.1 description for the public HTTP interface.
Public betaOpen OpenAPI →GET /data/prices.csvFormula-safe observations with the same filters and publication boundary as JSON and HTML.
Public betaDownload an example →POST /mcpStateless Streamable HTTP access to citation-bearing public price, report, coverage, and methodology reads.
Public betaSee the request format →MCP quick start
Start with the standard initialize request.
MCP uses JSON-RPC over Streamable HTTP. After initialization, list the available tools and call only the public price, report, coverage, or methodology reads exposed by the server. Client compatibility is not guaranteed.
curl 'https://livestockmarketprices.com/mcp' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json, text/event-stream' \
--data '{"jsonrpc":"2.0","id":"lmp-1","method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"lmp-example","version":"1.0.0"}}}'Response and cache behavior
Successful public responses identify the dataset release and expose an ETag. Send If-None-Match to revalidate cached data. Errors use a structured code, customer-safe message, and request ID. Price pages are limited to 100 records per request.
Citation object
Published-data and member calculation responses identify the canonical LMP page, primary-source URL, market, sale date, report revision, dataset release, unit, statistic type, and methodology version as applicable to that response.