Apollo Federation

Apollo Federation enables declarative composition of multiple APIs into a single federated GraphQL API. It serves as an API orchestration layer where clients make a single GraphQL request and the router coordinates multiple API calls to return a unified response.

API entry from apis.yml

apis.yml Raw ↑
aid: apollo-graphql:apollo-federation
name: Apollo Federation
tags:
- Distributed
- Federation
- GraphQL
- Microservices
- Supergraph
humanURL: https://www.apollographql.com/docs/graphos/schema-design/federated-schemas/federation
properties:
- url: https://www.apollographql.com/docs/graphos/schema-design/federated-schemas/federation
  type: Documentation
- url: https://www.apollographql.com/docs/graphos/schema-design/federated-schemas/reference/directives
  type: DirectivesReference
- url: https://github.com/apollographql/federation
  type: GitHubRepository
- url: https://www.apollographql.com/docs/graphos/reference/federation/versions
  type: ChangeLog
description: Apollo Federation enables declarative composition of multiple APIs into a single federated
  GraphQL API. It serves as an API orchestration layer where clients make a single GraphQL request and
  the router coordinates multiple API calls to return a unified response.