Although the portal is a great way to find usage, billing, and invoice information manually, Azure also provides the following:
- Invoice download API: Use this API to download invoices
- Resource usage API: Use the Azure resource usage API to get the estimated Azure consumption data
- RateCard API: Use the Azure Resource RateCard API to get the list of available Azure resources and estimated pricing information for each
These APIs can be used to programmatically retrieve details and create customized dashboard and reports. Any programming or scripting language can use these API and create a complete billing solution.