An asset purchase agreement is an agreement between a buyer and a seller that finalizes terms and conditions related to the purchase and sale of a company's assets.