The Knowledge Graph is the foundation of all Yext experiences, where users can import, store, and structure data as real-world entities and their relationships. Check out the following resources to learn how you can use Connectors to bring data into and out of the Knowledge Graph and how to create a custom schema to structure your data as it best fits your brand and use cases.
Leverage the following resources to learn how to import, store, and structure your data as real-world entities and their relationships — including details on supported field types, and Knowledge Graph system limits.
The Knowledge Graph API is intended to manage all of your KG content from server-side applications. Using the core set of Entities APIs, you can create, read, update, and delete entities, as well as language specific alternate language profiles.
The Entities Endpoint Group allows you to retrieve, create, and update your entities stored in the Knowledge Graph
These APIs are read-only, consumer grade endpoints which can be leveraged to fetch entities from the Knowledge Graph. The recommended interface is Streams API, which offers our lowest latency and highest level of flexibility. Configure a custom Streams Endpoint to determine the exact data set you wish to fetch in your application, including data from related entities. These endpoints are purpose built for high-availability and is meant to power dynamic experiences inside of websites or mobile apps.
Note: This Live API is just for fetching entities in real time. If you want to update entities in the Knowledge Graph check out our Knowledge Graph Management API (to the left).
Streams API is Yext’s extremely low latency, consumer-grade API intended to be used to fetch content from the Knowledge Graph for publishing in consumer experiences. [Recommended]