What can I do with Microsoft Graph?
Use the Microsoft Graph REST API to build apps that access, analyze, and augment data from Microsoft 365.
Get started with the Microsoft Graph API

Build a sample app in minutes
Choose a language, get a client ID, and download a working sample that calls Microsoft Graph.
Or, follow along step-by-step to build your sample.
Try the API in your browser without writing any code
Learn on your own schedule

Microsoft Graph fundamentals

Develop apps with Microsoft Graph Toolkit

Explore Microsoft Graph scenarios for JavaScript development

Explore Microsoft Graph scenarios for ASP.NET Core development
More that you can do with Microsoft Graph
Scale access to Microsoft 365 data for insights and analytics
Access Microsoft 365 data on Microsoft Graph at scale while ensuring security and governance in every step of the process. Streamline the delivery of this data to your Azure tenant.
Surface external data in Microsoft 365 experiences
Create connections to non-Microsoft 365 data sources, index the data, and store it as external custom items and files.