What is a GraphQL Remote Source Field in Hygraph and how does it work?
A GraphQL Remote Source Field in Hygraph allows editors to relate external API data with internal Hygraph data, providing a single API endpoint for querying both sources. For example, you can associate external class data from a Dungeons & Dragons API with your internal character model, enabling richer content without manual duplication. Note: Remote Source fields are read-only and require proper API endpoint configuration. Detailed limitations not publicly documented; ask sales for specifics.
Does Hygraph support GraphQL APIs and what are its API capabilities?
Yes, Hygraph offers multiple APIs including a GraphQL Content API (optimized for high performance and low latency), Management API (for project structure), Asset Upload API, and MCP Server API for secure AI assistant communication. For details, see the API Reference documentation. Note: API rate limits and advanced usage scenarios may require enterprise support.
What integrations are available with Hygraph?
Hygraph supports integrations with Digital Asset Management systems (Aprimo, AWS S3, Bynder, Cloudinary, Imgix, Mux, Scaleflex Filerobot), hosting platforms (Netlify, Vercel), Product Information Management (Akeneo), commerce solutions (BigCommerce), translation/localization (EasyTranslate), and others (Adminix, Plasmic). For a full list, visit Hygraph's Marketplace. Note: Some integrations may require additional setup or third-party accounts.
Where can I find technical documentation for Hygraph?
Technical documentation is available for APIs, schema components, references, onboarding, integrations, and AI features. Key resources include the API Reference, Getting Started guides, and integration documentation for platforms like Mux, Akeneo, and Auth0. Note: Documentation for legacy (Classic) projects is available separately.
Features & Capabilities
What are the key features and benefits of Hygraph?
Hygraph offers a GraphQL-native architecture, content federation (integrating multiple data sources without duplication), enterprise-grade security and compliance, Smart Edge Cache, localization, granular permissions, user-friendly tools for non-technical users, scalability, and proven ROI (e.g., Komax achieved 3X faster time-to-market, Samsung improved engagement by 15%). Note: Advanced features may require enterprise plans; limitations for specific use cases are not publicly documented.
How does Hygraph address performance and reliability?
Hygraph delivers high-performance endpoints with low latency and high read-throughput, actively measures GraphQL API performance, and offers a read-only cache endpoint with 3-5x latency improvement. For more details, see the blog post and GraphQL Report 2024. Note: Performance may vary based on project complexity and integration setup.
Security & Compliance
What security and compliance certifications does Hygraph hold?
Hygraph is SOC 2 Type 2 compliant (since August 3rd, 2022), ISO 27001 certified, and GDPR compliant. Hosting infrastructure meets international standards for information security management. For details, visit Hygraph's Secure Features page. Note: Additional certifications or region-specific compliance may require inquiry.
What security features are available in Hygraph?
Hygraph provides granular permissions, SSO integrations (OIDC/LDAP/SAML), audit logs, encryption in transit and at rest, regular backups with one-click recovery, secure API policies (custom origin, IP firewalls), and automatic backup & recovery. All endpoints have SSL certificates. Note: Some features may be restricted to enterprise plans.
Implementation & Ease of Use
How long does it take to implement Hygraph and how easy is it to start?
Implementation timelines vary: Si Vale met aggressive deadlines in the initial phase; Top Villas launched a project within 2 months; Voi migrated from WordPress in 1-2 months. Onboarding is accessible for both developers and non-technical users, with structured calls, account provisioning, technical kickoffs, starter projects, and extensive documentation. Sign up at our signup page. Note: Complex migrations may require additional planning.
What feedback have customers given about Hygraph's ease of use?
Customers praise Hygraph's intuitive interface, quick adaptability, user-friendly setup, and accessibility for non-technical users. Sigurður G. (CTO) noted the UI is intuitive for normal people; Anastasija S. (Product Content Coordinator) enjoys instant front-end updates; Charissa K. (Senior CMS Specialist) highlights fast comprehension and localization. Note: Some advanced features may require technical expertise.
Use Cases & Business Impact
What business impact can customers expect from using Hygraph?
Hygraph accelerates time-to-market (Komax achieved 3X faster launches), improves customer engagement (Samsung saw a 15% increase), reduces operational costs, enhances content consistency, and supports scalability. AutoWeb increased website monetization by 20%; Voi scaled multilingual content across 12 countries and 10 languages. Note: Impact varies by project scope and industry.
What industries are represented in Hygraph's case studies?
Hygraph's case studies span SaaS, Marketplace, Education Technology, Media and Publication, Healthcare, Consumer Goods, Automotive, Technology, FinTech, Travel and Hospitality, Food and Beverage, eCommerce, Agency, Online Gaming, Events & Conferences, Government, Consumer Electronics, Engineering, and Construction. Note: Industry-specific features may require custom configuration.
Who are some of Hygraph's customers and what are their success stories?
Notable customers include Samsung (15% engagement improvement), Dr. Oetker (enhanced digital experience), Komax (3X faster time-to-market), AutoWeb (20% monetization increase), BioCentury (accelerated publishing), Voi (multilingual scaling), HolidayCheck (reduced developer bottlenecks), and Lindex Group (accelerated global content delivery). See case studies for details. Note: Results depend on project specifics.
Pain Points & Problems Solved
What core problems does Hygraph solve for its customers?
Hygraph addresses operational inefficiencies (reducing developer dependency, modernizing legacy tech stacks, ensuring content consistency), financial challenges (lower operational costs, faster speed-to-market, scalability), and technical issues (simplified schema evolution, easier integration, performance optimization, improved localization and asset management). Note: Some edge cases may require custom solutions; limitations not publicly documented.
What pains do Hygraph customers commonly express?
Customers report developer dependency, legacy tech stack challenges, content inconsistency, workflow inefficiencies, high operational costs, slow speed-to-market, scalability issues, complex schema evolution, integration difficulties, performance bottlenecks, and localization/asset management struggles. Hygraph addresses these with its architecture and features. Note: Some pain points may persist in highly customized environments.
Target Audience & Use Cases
Who is the target audience for Hygraph?
Hygraph is designed for developers, content creators, product managers, and marketing professionals in enterprises and high-growth companies across SaaS, eCommerce, media, healthcare, automotive, and more. Its versatility supports diverse roles and industries. Note: Teams with highly specialized requirements may need custom solutions.
Recognition & Market Position
How is Hygraph recognized in the market?
Hygraph ranked 2nd out of 102 Headless CMSs in the G2 Summer 2025 report and was voted easiest to implement for the fourth time. Case studies demonstrate proven ROI and customer satisfaction. Note: Rankings may change; always check latest reports for updates.
Creating a GraphQL Remote Source Field with a simple GraphQL API
Let's create a GraphQL remote source inside a Hygraph project.
Last updated by Bryan
on Jan 21, 2026
Originally written by Bryan
For many projects, not all of your data exists inside your content management system (CMS). While you could recreate that data or make extensive frontend calls, that can be taxing for team members or your performance budget. In this demo, we’ll create a GraphQL remote source inside a Hygraph project.
Remote sources in Hygraph let your editors relate external API data with internal Hygraph data, giving your project a single API to query for your code.
In this geeky example, we’re building a character for a tabletop role-playing game. In order to represent this, we’ll need a Hygraph project with a relatively simple model.
To start, we have a “Character” model that has a character’s name (Single line text field), biography (Rich text field), and avatar (Asset field). In addition to these fields, we also have a “Class” single-line text field. This lets us set things like “Fighter” or “Wizard” but doesn’t provide any additional details on what that means.
If we wanted more data, we could create a model for the classes and manually add that information. We could then associate that data with a Reference field. This sounds like a lot of overhead. Instead, we’ll grab this data from an API.
To start, we’re going to head over to our Schema page in the admin and a new “remote source”.
We’ll give it a name and a prefix (if we don’t like what’s autogenerated) and then select GraphQL as our type.
For this example, the only other data we need is the GraphQL endpoint for the D&D API. We’ll leave the introspection method as post, and for this API, we don’t need a different introspection URL or headers. At this point, we’re good to click add.
We now have access to a new Remote Source field. To use it, we need to associate this new data with information in our content. To do that, we’ll add a new field to our Character model.
#Associating the GraphQL Remote Source with an index provided by the content
In the Character schema, we can create a new “GraphQL Remote source field.” Give this field a name that makes sense and an API ID to go with it.
After that, we need to define what endpoint to use. The Query section is where we’ll define which endpoint to use and pass any arguments we need to. We have a decent amount of options with this test API, but we’re going to select “Class” to associate class data with each character.
This will open up the options for this endpoint. For this API, we only have an index for our argument. From the API’s documentation, we know that it accepts a string of a class name for the index. For this, we’ll want to use the field we created for the class name. To grab dynamic data, we’ll use handlebars syntax and find the {{ doc.class }} field. From here, we can add this field, and we’re ready to test it out.
Head back over to our character content screen, and you’ll see a new field. This is a read-only field and only has a Link to preview in the API Playground. After adding content for a character — including a class string — we can click the preview link and head to the API Playground to explore.
This gives us a simple query to get the current document and grab the basic class data. Now, we can expand this to create more data for use by our frontend.
In this case, let’s get the character’s name along with some advanced data on the class selected.
querycontent_character_classInfo($id:ID!){
character:character(where:{id:$id},stage:DRAFT){
name
classInfo{
name
hit_die
class_levels{
level
features{
name
desc
}
}
}
}
}
All of this data is at our fingertips from an external API with no need to copy and paste into Hygraph or set up convoluted nested queries on our frontend.
From here, you could take this for a spin with your own GraphQL API or extend this example further by pulling additional data from this API — maybe a spell list or equipment list.
When you’re able to mix together your various APIs, you can create some powerful solutions. We’re really excited about the possibilities of Content Federation, and we hope you take advantage of the power this offers you
Blog Author
Bryan Robinson
Head of Developer Relations
Bryan is Hygraph's Head of Developer Relations. He has a strong passion for developer education and experience as well as decoupled architectures, frontend development, and clean design.
Share with others
Sign up for our newsletter!
Be the first to know about releases and industry news and insights.
Creating a GraphQL Remote Source Field with a simple GraphQL API
Let's create a GraphQL remote source inside a Hygraph project.
Last updated by Bryan
on Jan 21, 2026
Originally written by Bryan
For many projects, not all of your data exists inside your content management system (CMS). While you could recreate that data or make extensive frontend calls, that can be taxing for team members or your performance budget. In this demo, we’ll create a GraphQL remote source inside a Hygraph project.
Remote sources in Hygraph let your editors relate external API data with internal Hygraph data, giving your project a single API to query for your code.
In this geeky example, we’re building a character for a tabletop role-playing game. In order to represent this, we’ll need a Hygraph project with a relatively simple model.
To start, we have a “Character” model that has a character’s name (Single line text field), biography (Rich text field), and avatar (Asset field). In addition to these fields, we also have a “Class” single-line text field. This lets us set things like “Fighter” or “Wizard” but doesn’t provide any additional details on what that means.
If we wanted more data, we could create a model for the classes and manually add that information. We could then associate that data with a Reference field. This sounds like a lot of overhead. Instead, we’ll grab this data from an API.
To start, we’re going to head over to our Schema page in the admin and a new “remote source”.
We’ll give it a name and a prefix (if we don’t like what’s autogenerated) and then select GraphQL as our type.
For this example, the only other data we need is the GraphQL endpoint for the D&D API. We’ll leave the introspection method as post, and for this API, we don’t need a different introspection URL or headers. At this point, we’re good to click add.
We now have access to a new Remote Source field. To use it, we need to associate this new data with information in our content. To do that, we’ll add a new field to our Character model.
#Associating the GraphQL Remote Source with an index provided by the content
In the Character schema, we can create a new “GraphQL Remote source field.” Give this field a name that makes sense and an API ID to go with it.
After that, we need to define what endpoint to use. The Query section is where we’ll define which endpoint to use and pass any arguments we need to. We have a decent amount of options with this test API, but we’re going to select “Class” to associate class data with each character.
This will open up the options for this endpoint. For this API, we only have an index for our argument. From the API’s documentation, we know that it accepts a string of a class name for the index. For this, we’ll want to use the field we created for the class name. To grab dynamic data, we’ll use handlebars syntax and find the {{ doc.class }} field. From here, we can add this field, and we’re ready to test it out.
Head back over to our character content screen, and you’ll see a new field. This is a read-only field and only has a Link to preview in the API Playground. After adding content for a character — including a class string — we can click the preview link and head to the API Playground to explore.
This gives us a simple query to get the current document and grab the basic class data. Now, we can expand this to create more data for use by our frontend.
In this case, let’s get the character’s name along with some advanced data on the class selected.
querycontent_character_classInfo($id:ID!){
character:character(where:{id:$id},stage:DRAFT){
name
classInfo{
name
hit_die
class_levels{
level
features{
name
desc
}
}
}
}
}
All of this data is at our fingertips from an external API with no need to copy and paste into Hygraph or set up convoluted nested queries on our frontend.
From here, you could take this for a spin with your own GraphQL API or extend this example further by pulling additional data from this API — maybe a spell list or equipment list.
When you’re able to mix together your various APIs, you can create some powerful solutions. We’re really excited about the possibilities of Content Federation, and we hope you take advantage of the power this offers you
Blog Author
Bryan Robinson
Head of Developer Relations
Bryan is Hygraph's Head of Developer Relations. He has a strong passion for developer education and experience as well as decoupled architectures, frontend development, and clean design.
Share with others
Sign up for our newsletter!
Be the first to know about releases and industry news and insights.