The supergraph architecture framework is designed to address the complexities of building and consuming APIs in enterprise data landscapes, where multiple teams manage different domains and numerous applications can lead to challenges due to constrained resources and conflicting goals. The framework proposes strategies for constructing domain APIs (subgraphs) and data access API platforms (supergraphs), which act as an API marketplace, facilitating team collaboration, onboarding API producers, and providing high-quality supergraph APIs for consumers. The architecture lays the foundation for an operating model and system design that enable federated domain ownership, making it easier to tackle challenges with federated data access and API orchestration and composition. API orchestration involves managing multiple API calls and sequencing requests to perform complex tasks or workflows, while API composition refers to combining multiple API responses into a single unified response with hierarchical information from the different calls. The supergraph architecture advocates for awareness of the underlying sources and standardization across heterogeneous sources, providing a self-service model for API composition without requiring custom development.