The WolframAlpha API documentation has a section called "[Summary of Output Formats][1]".
The result of a call to the API is always an XML document, with each pod and/or subpod represented in one or more of the following formats.
So while the different pods support different formats, the API always returns an XML document.