Platform
Pricing

THE APOLLO PLATFORM

An integrated solution to take you from a POC to a centralized graph, across thousands of engineers.

Learn more

REQUEST A DEMO

Tools for collaboration, observability, federation, and more.

See how we can help

APOLLO STUDIO

Develop

A central access point and hub for your team to stay up-to-date.

Deliver

Automatic tests for breaking changes in CI, and more.

Observe

Full insight into exactly how your graph is being used.

OPEN SOURCE

Apollo Client

Manage your full app's state and connect to queries seamlessly.

Apollo Server

A production ready server to fetch data from multiple sources.

Tooling

Devtools and editor extenions for support directly in your workflow.

DEVHUB

Docs
Blog
Tutorials
Community
YouTube

EVENTS

GraphQL Summit Worldwide

Enterprise

Learn more about how we can help you make one uniform graph for your entire organization.

Learn more

Customers

Learn how Apollo is transforming the way industry leaders build apps.

Case studies

ABOUT US

Leadership
Careers
Open Positions
Our Team

SUPPORT

Contact Us
Get Help
Terms of Service
Privacy Policy
Sign up

Why is GraphQL important?

GraphQL isn't just a developer megatrend. It's the smart architectural choice for any team,
large or small, that needs to quickly build high-quality apps in the modern environment.

The bar has been raised

Today, users expect high-quality personalized experiences that are available on all of their devices. You need to build these apps on top of an ever-increasing number of data services. How do you manage this development complexity?

The bar has been raised

REST isn't a fit for modern applications

The point-to-point nature of REST, a procedural API technology, forces the authors of services and clients to coordinate each use case ahead of time. When frontend teams must constantly ask backend teams for new endpoints, often with each new screen in an app, development is dramatically slowed down. Both teams need to move fast independently.

REST isn't a fit for modern applications

A data graph at the center of your architecture

GraphQL decouples apps from services by introducing a flexible query language. Instead of a custom API for each screen, app developers describe the data they need, service developers describe what they can supply, and GraphQL automatically matches the two together. Teams ship faster across more platforms, with new levels of visibility and control over how their data is used.

A data graph at the center of your architecture
THE BENEFITS OF GRAPHQL

Build top-quality apps, not more endpoints

Shipping Faster

Don’t write a ton of code or rely on new rigid API endpoints when you want to fetch data for a new screen in an app.

Better Apps

Build features with the best data and services possible, not the API available that day. GraphQL helps you put personalization into every app.

Parity Across Platforms

Make your apps consistent across all channels. Move data-related functionality that is common between platforms into the shared GraphQL layer.

Powerful Partner APIs

Get new partners onto your API without custom changes, while ensuring a high-quality experience for your mutual customer.

Visibility Into Your Data

Give your development teams real-time visibility into exactly what services are available for them to build on top of.

Positive Control

Get a single point of control to secure and analyze all access to your data and see how it’s used.