If you’ve been following the Microsoft 365 Copilot space, you know the APIs have matured rapidly. We now have six distinct APIs — Retrieval, Search, Chat, Meeting Insights, Change Notifications, and Usage Reports — each solving a specific integration challenge. But finding clear, practical guidance on all of them in one place? That’s been harder than it should be.
In this post, we’ll walk through every Copilot API available today, explain when to use each one, and provide real TypeScript examples you can adapt for your own projects. I recently published an open-source SPFx sample on the PnP community that demonstrates four of these APIs in action — I’ll reference that throughout.

