Both API and utility modes are used as connection interfaces to the databases for the purpose of performing specific tasks required by the user. They allows us to easily access different functions that the vendor put for use. The role of each function is related to the nature of the databases. The difference between the two modes is that API is known to be slower but offers a higher range of flexibility than the utility mode. Also API is considered to be a more diagnostic feature.