A requirements contract is an agreement by a company to purchase all of its needs for a supply from the other side to the agreement, which agrees to supply all of those needs.
See also: Contract