---
title: "Subscriptions with Apollo Federation"
canonical: "https://support.apollographql.com/space/ETKB/626294830/Subscriptions%20with%20Apollo%20Federation"
format: markdown
---
Realtime subscription support is offered with Serverless and Enterprise Apollo plans. To get started, you need:

1. An active Enterprise or Serverless organization with Apollo.
2. A self-hosted or cloud, federated GraphQL API:

- **Self-hosted (Enterprise)**
  - One or more [federation-compatible](https://www.apollographql.com/docs/federation/building-supergraphs/supported-subgraphs/) GraphQL API servers with subscription support using the `graphql-ws` or `subscriptions-transport-ws` protocol.
  - The [latest version](https://github.com/apollographql/router/releases) of Apollo Router.
- **Cloud (Serverless)**
  - A [cloud-hosted router](https://www.apollographql.com/docs/graphos/quickstart/cloud/#2-create-your-first-supergraph) endpoint in GraphOS connected to an existing GraphQL server running subscriptions.

3. The latest version of Apollo Client with HTTP-based subscription support (Apollo Client [Web](https://www.apollographql.com/docs/react/data/subscriptions/#http), [Kotlin](https://www.apollographql.com/docs/kotlin/essentials/subscriptions#configuring-http-subscriptions), and [iOS](https://www.apollographql.com/docs/ios/fetching/subscriptions#http) have built-in support).