Signs Point to Microsoft Charging for Use of APIs

There are indications that Microsoft is mulling charging customers for software that uses its application programming interfaces (APIs), according to a recent post by Tom Arbuthnot, a Microsoft Most Valuable Professional.

Partner companies and ISVs use Microsoft APIs to connect their software solutions to Microsoft's. Arbuthnot's post indicates that Microsoft may be flirting with making APIs an extra licensing cost for organizations to use third-party software solutions that connect with its products. He noted that Microsoft had started to charge for the use of its APIs in an Advanced Communications add-on product to Microsoft Teams.

The charges were part of the preview version described in July, he indicated. Back then, Microsoft had proposed including the use of a Recording API and a Contact Center API in the cost of the Advanced Communications add-on product. However, such details weren't described when Microsoft released the Advanced Communications product in August. Nothing was said about the Recording and Contact Center APIs, which had been dropped from the product's description.

API Costs Included in Microsoft 365 Plans
It turns out that Microsoft quietly included support for those two APIs in certain Microsoft 365 E3/E5 plans at no additional cost. However, it hasn't wholly backed away from the notion of charging its customers for API use in the future.

Here's how a Microsoft spokesperson expressed it, when asked about these API plans:

The Compliance Recording API and Contact Center API were briefly available as part of the Advanced Communications plan, but were recently made available instead as part of Microsoft 365 Business Premium/A3/A5/E3/E5 and Office 365 A3/A5/E3/E5 at no additional charge. Microsoft 365 APIs have typically been included as part of a customer's user subscription licenses (USL). We don't have anything to share on future licensing for API access.

Advanced Communications will be bringing the ability for Teams users to conduct very large meetings (up to 20,000 attendees in view-only mode), add company branding to videoconferencing sessions and track user stats during Teams sessions. However, not all of those feature are available yet. The August product release just has support for "up to 20,000 participants, 50 concurrent events, [and] event duration of 16 hours per broadcast," a Microsoft document, dated Nov. 17, explained.

To get these capabilities, organizations need to subscribe to a Microsoft 365 plan that includes Teams and then purchase the Advanced Communications add-on. The add-on is priced at $12 per user per month, but that cost just applies to meeting organizers, not to attendees, the document explained:

Advanced Communications is $12 per user/month. Keep in mind that only meeting organizers need a license. Meeting attendees don't need a license.

More API Charging To Come?
Possibly, a trend may have been set in motion. Microsoft may be planning to charge its customers in the future if they want to use non-Microsoft software with Microsoft solutions such as Teams.

"It's interesting to see Microsoft starting to monetise specific features and maybe certain API access, requiring additional licences beyond E5," Arbuthnot commented in his blog post.

There are other instances where Microsoft has suggested that it may impose charges for API use. Arbuthnot noted that the Microsoft Teams Export API already includes a description stating that "in the future, Microsoft may require you or your customers to pay additional fees based on the amount of data accessed through the API."

About the Author

Kurt Mackie is senior news producer for 1105 Media's Converge360 group.