How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

The Microsoft API Estate: 169 Surfaces, One Company, and the Work of Making It Coherent

November 5th, 2026 · Kin Lane
The Microsoft API Estate: 169 Surfaces, One Company, and the Work of Making It Coherent

I spent the last two days re-profiling every live member of the Microsoft API estate on APIs.io. That is 169 provider profiles, run in ten waves of up to twenty, each one re-checked against Microsoft’s own published contracts, docs, and machine-readable files, then scored again. Nothing failed. Three were retired. The rest are better described than they were on Tuesday.

I want to use this pass to say something about Microsoft that is hard to see from any single developer portal. Microsoft has made one of the largest API investments of any company on the planet. It has also built that investment the way large companies build everything: product by product, acquisition by acquisition, rename by rename. The value is real, and the gaps are not about quality. They are about coherence.

What an estate is

An estate on APIs.io is every provider profile that declares a company as its parent. For Microsoft that tree runs down through Azure, Microsoft 365, GitHub, Entra, Power Platform, Dynamics 365, Xbox, LinkedIn, and a long tail of products and acquisitions that sit directly under the parent. You can see the whole tree on the estate page, and every profile I mention below links to its own page so you can check my numbers.

A note on those numbers: the scores in this post are from today’s re-profile. The estate page updates with the next APIs.io rebuild, so for a short while it will still show the older figures, and the three retired profiles.

The investment is enormous

Across the 167 members that carry a score, the mean Kin Score moved from 44.4 to 58.0 in this pass. Fifty-eight are now exemplar and fifty-six strong. The estate carries more than five thousand API entries. Those are not marketing pages. They are mostly real contracts.

The places where Microsoft has invested the most show it clearly:

  • Identity is the best-described surface in the estate. Microsoft Entra ID (formerly Azure AD) scores 89.0, the highest of any member, and the Entra family averages 75.5.
  • GitHub is a model API program. GitHub scores 85.1 with 1,470 operations declared, and GitHub Actions scores 82.9. GitHub also leads the estate on agent readiness at 63.4.
  • Azure is the deepest bench. Sixty-eight Azure members average 65.8. Azure DevOps (84.0), API Management (80.3), AKS (79.1), Service Bus (78.9), and Data Factory (77.8) all sit near the top. The reason is one decision Microsoft made years ago: publish every resource-manager contract in a single public repository, Azure/azure-rest-api-specs. Over and over in this pass, a contract we held could be verified byte for byte against that repository. That is what provenance looks like when a company does it at scale.
  • Microsoft Graph is the quiet backbone of Microsoft 365. Microsoft Graph carries 516 API entries. This pass also found Microsoft’s remote MCP server for enterprise in front of it. Many Microsoft 365 profiles are really slices of Graph. Microsoft To Do went from an 18-operation hand-written contract to a 116-operation slice of Graph’s published spec, and Microsoft Viva is Graph’s employee-experience surface.

The biggest movers in this pass were not new APIs. They were existing APIs that finally got described properly: Viva +42.9, Communication Services +37.9, Intune +36.8, the Security Response Center +36.4, Data Lake +32.2, Backup +31.8, Defender for Cloud +31.6, and Playwright +30.9. Microsoft had already done the work. It just was not all visible from where an outsider, or an agent, starts looking.

Agent readiness is the gap that matters next

The estate’s mean Kin Score is 58.0. Its mean agent readiness is 27.1. That is the most important number in this post.

Microsoft’s APIs are well described for a developer who already knows where to look. They are much less ready for an agent that has to find, understand, and safely call them on its own. Even the strongest families sit far below their Kin Score: Entra 41.8, Dynamics 365 39.5, Power Platform 31.1, Azure 28.8, Microsoft 365 25.6, and the profiles directly under Microsoft 22.6. The parent profile, Microsoft, scores 66.3 with an agent readiness of 25.6.

Microsoft is clearly moving here. MCP servers are showing up across the estate. But they are arriving product by product, without one place that tells an agent what exists across the whole company.

Where the estate is not yet coherent

Most of what held up a profile in this pass was not a missing API. It was the estate disagreeing with itself.

Renames leave three names for one thing. Azure Active Directory became Microsoft Entra ID. The estate still carries Microsoft Active Directory, Microsoft Entra ID (formerly Azure AD), and Microsoft Entra, at 68.2, 89.0, and 73.9. The same thing happens with Microsoft 365, Microsoft Office 365, and Microsoft Office. Each rename was a sound product decision. Together they leave a consumer, human or machine, unsure which surface is current.

The same contract is published in more than one place. This was the single most common hold:

Every one of these was real Microsoft work, and every one verified cleanly against Microsoft’s own source. But when two products present the same contract with nothing saying which one owns it, nobody downstream can tell what is canonical.

Naming conventions differ by team. Some Azure services are azure-* and others microsoft-azure-*. Some resource-manager specs name their APIs virtualmachines, others virtual-machines. Our standardize step split those run-together words in this pass and moved about 260 pages to new addresses, each redirected. That is a lot of churn from naming alone.

Acquisitions are the thinnest part of the estate. Nuance (27.7) publishes its Mix runtime as forty-one gRPC contracts and no OpenAPI. Nuance Labs (3.8), Citus Data (27.7), RiskIQ (28.3), Mojang (27.9), Halo (33.1), Battle.net (32.4), and Activision Blizzard (33.5) all still read like the companies they were before Microsoft bought them. The Xbox and gaming family averages 36.2, the lowest of any family.

Developer tools under-describe themselves. It is a bit ironic that the company behind Visual Studio Code (19.5), Visual Studio (31.0), TypeSpec (32.5), the Azure CLI (30.9), and the GitHub CLI (34.3) scores lowest on the tools developers use most. Some of that is the rubric: an editor or a language is not a hosted API. Some of it is just missing machine-readable detail about extension APIs, protocols, and lifecycle.

Products retire without a machine-readable signal. I retired three profiles in this pass: Azure Notebooks (shut down in 2020), and the Bing Search APIs behind microsoft-bing and bing-news (retired in August 2025). In each case the only signal was prose on a page. An agent cannot read a retirement that only exists as a blog post.

Where I would invest next

If I were advising Microsoft, I would not ask for more APIs. I would ask for a thin layer that makes the existing investment legible as one estate:

  1. Publish one estate-level index. An APIs.json file, or something like it, at microsoft.com that lists every product surface, its canonical contract, and its parent. This is the single biggest lever for both discovery and agent readiness.
  2. Declare canonical ownership for shared contracts. When SQL Server and Azure SQL, or Skype and Communication Services, publish the same contract, say which product owns it and point the other at it.
  3. Carry renames forward in the metadata. When Azure AD becomes Entra, the old surface should say so in a field an agent can read, not just a banner a human can see.
  4. Bring the acquisitions into the house conventions. Nuance, RiskIQ, Citus, and the gaming studios need what azure-rest-api-specs already gives Azure: one public source of truth and consistent metadata.
  5. Make agent readiness an estate-wide program. MCP servers, OAuth metadata, and agent-facing descriptions should be applied across the estate, not left to each product team. The 31-point gap between Kin Score and agent readiness is where the next return on Microsoft’s investment is.
  6. Publish lifecycle and retirement as data. Deprecation dates and successors belong in the contract, so nobody has to find out from a blog post that an API went away.

None of this is criticism of the teams doing the work. The contracts are there, and they verify. Microsoft has already paid for most of this. The remaining investment is in tying it together.

Every member of the estate

Here is every live profile in the Microsoft estate, grouped by parent, with today’s Kin Score and agent readiness. Each name links to its page on APIs.io.

The parent (1)

Provider Kin Score Agent Readiness
Microsoft 66.3 25.6

Azure (68)

Provider Kin Score Agent Readiness
Azure DevOps 84.0 32.9
Microsoft Azure API Management 80.3 31.0
Azure Kubernetes Service 79.1 29.5
Azure Service Bus 78.9 39.1
Azure Data Factory 77.8 35.5
Microsoft Azure Cdn 76.9 38.4
Power Query 76.2 37.7
Microsoft Azure Functions 75.9 29.0
Microsoft Azure Health Data Services 75.2 37.1
Azure Databricks 74.3 39.3
Azure Cost Management 73.7 31.4
Azure Networking Services 73.0 28.0
Microsoft Azure Cache For Redis 72.8 41.4
Azure Machine Learning 72.8 25.5
Azure Event Hubs 71.9 34.8
Azure Repos 71.4 33.7
Microsoft Azure Communication Services 71.2 43.4
Azure Stream Analytics 71.0 23.9
Azure AI Search 70.5 31.0
Azure Container Apps 70.0 30.4
Azure Backup 68.9 25.5
Azure Cosmos DB 68.8 31.0
Azure Event Grid 68.6 22.0
Azure Arc 68.6 25.5
Azure Blob Storage 68.5 40.9
Microsoft Azure Private Link 68.5 27.7
Azure Load Balancer 68.2 20.3
Azure Automation 68.1 27.8
Microsoft Azure Batch 67.9 34.9
Azure Container Registry 67.7 28.0
Azure Monitor 67.7 30.4
Azure Log Analytics 67.6 35.4
Azure SignalR Service 67.6 26.2
Azure Migrate 67.2 25.5
Azure Web PubSub 66.6 24.1
Azure Synapse Analytics 66.3 23.9
Azure Service Fabric 65.9 18.6
Azure Files 65.7 24.3
Azure Pipelines 65.6 29.1
Azure Data Lake Storage 65.5 28.6
Azure Traffic Manager 65.4 26.5
Azure Site Recovery 64.8 26.2
Microsoft Azure Advisor 64.7 29.9
Microsoft Azure App Service 64.3 29.0
Azure Database for PostgreSQL 63.8 29.7
Microsoft Azure AI Foundry 63.4 36.1
Microsoft Azure Integration Services 63.3 30.0
Azure SQL Database 63.0 28.2
Azure Database for MySQL 62.2 28.6
Azure OpenAI Service 61.9 29.0
Azure Policy 61.1 24.3
Azure Front Door 60.1 24.6
Azure Key Vault 60.1 29.4
Azure Bastion 59.8 20.3
Azure Container Instances 59.6 20.7
Azure Firewall 59.3 21.1
Azure Storage Accounts 58.8 31.6
Azure Queue Storage 58.3 24.3
Azure Maps 56.7 29.8
Azure ExpressRoute 56.3 24.6
Azure Application Gateway 55.6 23.8
Azure Virtual Machines 55.4 27.9
Azure AI Document Intelligence 55.0 27.6
Azure Logic Apps 54.5 27.0
Azure Function Apps 52.1 29.6
Azure DevTest Labs 50.7 28.1
Azure Notification Hubs 48.9 20.3
Azure CLI 30.9 5.4

Directly under Microsoft (47)

Provider Kin Score Agent Readiness
GitHub 85.1 63.4
Microsoft Azure 78.1 51.5
LinkedIn 76.4 47.4
Microsoft Power Platform APIs 75.1 46.1
Microsoft Entra 73.9 33.5
Microsoft Purview 72.4 32.8
Microsoft Azure Quantum 70.8 27.6
Microsoft Windows Server 66.7 25.6
Microsoft SQL Server 66.5 27.8
Microsoft .NET 66.1 31.8
Microsoft Clarity 65.2 30.0
Microsoft 365 64.4 36.7
Microsoft Dynamics 365 63.9 33.1
Microsoft Defender 63.3 34.2
Microsoft Defender for Cloud 62.4 24.6
Microsoft Fabric 61.4 36.8
Microsoft Sentinel 59.7 27.2
Microsoft Bicep 59.4 30.3
Microsoft Copilot 59.0 32.1
Microsoft Cognitive Services 57.2 20.3
Microsoft Excel (Advanced) 56.8 30.3
Microsoft Playwright 54.3 30.8
Microsoft Bot Framework 53.6 28.1
Microsoft Xbox 52.8 18.2
Microsoft PowerPoint 51.7 27.4
PowerShell 50.1 24.9
Microsoft Edge 49.4 27.1
Kiota 45.0 3.1
Microsoft Security Response Center (MSRC) 43.8 19.7
Microsoft Advertising 42.5 10.8
Microsoft Skype 39.5 27.1
Microsoft Entity Framework 38.6 0.6
Microsoft Windows 37.6 5.0
OData 37.0 23.6
Microsoft Excel Macros 36.3 3.1
TypeSpec 32.5 4.1
Microsoft Visual Studio 31.0 3.9
Bing Maps 29.7 5.8
RiskIQ 28.3 2.9
Citus Data 27.7 21.6
Nuance 27.7 2.5
Microsoft Surface 22.0 2.5
Visual Studio Code 19.5 0.0
AutoGen 8.6 0.6
Nuance Labs 3.8 0.0
Semantic Kernel — —
TypeScript — —

Microsoft 365 (25)

Provider Kin Score Agent Readiness
Microsoft Outlook 70.6 49.5
Microsoft Graph 70.1 37.0
Microsoft Office 365 69.5 40.9
Microsoft Office 69.3 31.8
Microsoft Planner 67.0 35.0
Microsoft Word 65.7 40.8
Microsoft 365 Copilot 62.7 28.2
Microsoft Exchange 62.7 31.4
Microsoft Visio API 61.8 20.8
Microsoft Viva 61.6 23.8
Microsoft Teams 59.0 34.2
Microsoft SharePoint 58.5 35.2
Microsoft Excel 54.2 29.0
Microsoft Project 53.7 26.5
Microsoft Yammer 53.5 26.4
Microsoft To Do 52.8 25.9
Microsoft Bookings 50.6 24.8
Microsoft OneNote 50.3 27.1
Microsoft Loop 49.9 20.1
Microsoft OneDrive 48.3 25.2
Microsoft Access 38.3 6.0
Microsoft Stream 28.9 5.0
Microsoft Forms 28.4 5.0
Microsoft Whiteboard 23.8 5.4
Microsoft Sway 16.9 5.4

GitHub (9)

Provider Kin Score Agent Readiness
GitHub Actions 82.9 48.3
GitHub Copilot 72.5 49.0
NuGet 61.5 28.3
npm 60.8 28.7
GitHub Container Registry 54.1 23.2
GitHub Enterprise 53.3 39.3
Microsoft Package 51.9 28.5
GitHub CLI 34.3 5.4
GitHub ReadMe Stats 16.5 5.4

Entra (identity) (3)

Provider Kin Score Agent Readiness
Microsoft Entra ID (formerly Azure AD) 89.0 57.9
Microsoft Intune 69.4 31.4
Microsoft Active Directory 68.2 36.0

Power Platform (5)

Provider Kin Score Agent Readiness
Power BI 78.3 30.6
Microsoft Power Apps 66.0 38.9
Microsoft Power Automate 64.2 34.2
Microsoft Power Pages 55.3 27.7
Microsoft Power Virtual Agents 53.6 24.3

Dynamics 365 (3)

Provider Kin Score Agent Readiness
Microsoft Dynamics 365 Sales 77.5 43.6
Microsoft Dynamics NAV 73.9 38.7
Microsoft Dynamics 365 Business Central 70.2 36.1

Xbox and gaming (6)

Provider Kin Score Agent Readiness
PlayFab 51.8 22.0
Blizzard Entertainment 38.6 33.3
Activision Blizzard 33.5 40.0
Halo 33.1 26.1
Battle.net 32.4 41.8
Mojang 27.9 31.0

LinkedIn (1)

Provider Kin Score Agent Readiness
LinkedIn Marketing API 65.7 34.2

AutoGen (1)

Provider Kin Score Agent Readiness
AutoGen Studio 16.5 0.0

If you work on any of these surfaces and something here is wrong, the estate page and each provider page let you correct it. I would rather be told than be wrong.