Unify your tech stack into a single GraphQL API
Compose and leverage all your data and content with a universal API, extending internal systems effortlessly. Keep your data always accurate and in sync across systems, without replication.
Trusted by teams of all sizes to deliver content to millions across the world
Glue code: the roadblock in front of business success
Custom glue code used by many organizations to connect fragmented data across multiple systems is proving to be inefficient.
The cost of custom code: engineering resources
Focus your resources on what truly matters to your business - crafting engaging experiences for your customers.
Writing code costs time and money
Writing and maintaining code to bring together various data sources requires dedicated resources, making it time-consuming and costly
Replacing a system is a whole new project
When you need to deprecate a backend system, you will have to spend a lot of time and effort figuring out how the new system will exchange data with your tech stack.
Stitching data in code leads to inefficient editorial processes
Lack of a content-first approach to data integration presents numerous challenges for both editorial and business teams.
Duplicate data creates inconsistency
To access information across multiple systems, it must be stored in each system and kept in sync, negatively affecting content consistency and integrity.
Less autonomy for editors
Since a developer is needed to maintain the code, editors lose independence when it comes to updating information and choosing what gets displayed for end-users.
A novel approach to data integration
Content federation helps solve these problems by offering a low-code approach to source data from multiple systems. Third-party systems retain their autonomy without the need for duplication or writing costly middleware code.
The next generation of content management
By combining content from multiple sources and distributing them to any frontend, Content Federation unlocks value unmatched by current CMS providers.
Unify content into a single GraphQL API
Instead of querying content separately, unify content from multiple REST and GraphQL APIs and fetch them using streamlined queries on the frontend.
Reuse content while maintaining integrity
Content federation does not migrate or duplicate content. By using data from the original sources, it ensures one source of truth and consistency across all applications.
Build content-rich applications
Provide additional information fetched from dynamically-updated data sources such as company stock information, weather data, user ratings, public database, etc.
Empower content teams
Instead of having devs edit code and choose what content gets displayed from multiple systems, give editors the autonomy to choose this from within Hygraph.
Unlock 10x faster content production
You can set up queries once, and then enable editorial teams to independently create pages with additional content automatically enriched from external systems.
Work efficiently with one interface to manage it all
For example, editors can pick a product from Shopify, images from a catalog, real-time information from a database, etc. and then publish the final page with related data (such as price) automatically fetched from these third-party systems.
This way, editors don’t have to waste time jumping from system to system, copy-pasting information, relying on obscure IDs, etc.
How Content Federation works?
Connect external APIs, choose data points to source, and fetch them in a single query.
Connect to an external system
Utilize our low-code approach to configure your remote REST or GraphQL APIs effortlessly. Simply input your APIs' base URLs, and optional HTTP headers or custom input parameters if needed.
Source complete data from external sources
Source complete data from your remote source, without the need to have a corresponding entry in Hygraph or any duplication.
For example, you can set it up in a way that all fields from the movie model in the external API are sourced into Hygraph.
Enter arguments to match data from an external system
Or, you can set up an argument to enrich information. This enables editorial teams to use an entry from Hygraph such as ID or title, to lookup data from the external system.
For example, you can set up arguments in a way that whatever data editors add to the movie title field in Hygraph, is then used to source user ratings and reviews from an external database for the movie that matches this title field.
Fetch remote data in a single query on your frontend
You can then use the Hygraph API to fetch data from both Hygraph or multiple external sources, all in a single simplified query.
query {hygraphMovies {titledescriptionexternalDatabase {RatingVotes}}externalAssets {imageURL}}
Content Federation in practice
Content Federation is powerful in any use case with at least 2 multiple data sources. Here are a few examples of how teams are using it today.
Ecommerce
Unify product information from multiple systems such as your PIM, headless commerce systems (like Shopify), CRM data, media from asset management systems, etc.
Incorporating live data
Add dynamically updated data to your applications, such as flight times, weather data, company stock information, counts from live statistics, etc.
Content enrichment
Enrich your existing content with more information from external sources, like adding descriptions, user ratings, food recipes, geo-locations, etc.
Knowledge management
Create, share, use, and manage business-critical knowledge from various sources, and achieve organizational objectives through timely distribution across portals and hubs.
Direct-to-consumer platforms
Build data-rich platforms around use cases like travel, eCommerce, and fashion, combining data from vendors, users, distribution systems, and asset APIs.
API unification
Simplify development workflows, authentication, and better manage APIs. Benefit from the flexibility of a GraphQL API even though underlying APIs may be REST.