'Deploy' feature question

We will be switching from one API (which powers the majority of the content on our app) to another. Is the ‘Deploy’ feature a good option for a smooth transition, or is it mainly used for smaller changes?