[role="xpack"]
[[ml-df-trained-models-apis]]
= {ml-cap} trained model APIs

You can use the following APIs to perform model management operations:

* <<put-trained-models>>
* <<put-trained-models-aliases>>
* <<delete-trained-models>>
* <<delete-trained-models-aliases>>
* <<get-trained-models>>
* <<get-trained-models-stats>>

You can deploy a trained model to make predictions in an ingest pipeline or in
an aggregation. Refer to the following documentation to learn more:

* <<search-aggregations-pipeline-inference-bucket-aggregation,{infer-cap} bucket aggregation>>
* <<inference-processor,{infer-cap} processor>>
