Skip to main content
Use these endpoints to look up agricultural products, varieties, and tank mixes from standardized databases and to match product names from machine files against known products. For conceptual background, see Input Validator.
The Input API is currently in beta. Endpoints, request/response schemas, and behavior may change without notice.

Base URL

Endpoints

Products

Varieties

Tank Mixes


Products

Get all products

GET /products Returns a paginated list of products from providers at the Leaf user level. Currently supports John Deere products. This endpoint does not include products from label databases such as Agrian and CDMS — use Search for products for those.

Parameters

Request

Response


Get summarized products

GET /users/{leafUserId}/products/summary Returns a summarized list of products extracted from machine files for a Leaf user.

Parameters

Request

Response


Search for products

GET /products/search Searches for products by name (partial values supported). Includes results from Agrian and CDMS databases available to everyone, plus John Deere products at the Leaf user level.

Parameters

Request

Response


Get a product

GET /products/{id} Returns a single product by its ID. Data is sourced from multiple product databases.

Parameters

Request

Response


Get matching products from an operation

GET /products/matching/operations/{operationId} Returns the standard products that best match the products found in a field operation. Use the returned productId with the Get a product endpoint to retrieve registration numbers and labels.

Parameters

Request

Response


Update product matches

PATCH /products/matching/operations/{operationId}/matches/{matchId} Approves or updates a product match prediction. Send "status": "VALIDATED" to approve the current prediction, or send a new productId to change the matched product.

Parameters

Request body

To approve the prediction:
To change the matched product:

Request

Response


Get product matches historical

GET /products/matching/operations/{operationId}/matches/{matchId}/historical Returns the change history for a product match.

Parameters

Request

Response


Varieties

Get all varieties

GET /varieties Returns a paginated list of varieties from providers. Currently supports John Deere.

Parameters

Request

Response


Get a variety

GET /varieties/{id} Returns a single variety by its ID.

Parameters

Request

Response


Get summarized varieties

GET /users/{leafUserId}/varieties/summary Returns a summarized list of varieties extracted from machine files for a Leaf user.

Parameters

Request

Response


Search for varieties

GET /varieties/search Searches for varieties by name (partial values supported). John Deere Operation Center varieties are available at the Leaf user level.

Parameters

Request

Response


Tank Mixes

Get all tank mixes

GET /tankMixes Returns a paginated list of tank mixes from providers. Currently supports John Deere.

Parameters

Request

Response


Search for tank mixes

GET /tankMixes/search Searches for tank mixes by name (partial values supported). John Deere Operation Center tank mixes are available at the Leaf user level.

Parameters

Request

Response

Last modified on March 24, 2026