Availability

As a business implementing Schematic, we understand you are trusting the solution to be highly available and reliable. Given the nature of the transactions that Schematic supports for businesses, we’re committed to both.

Your application connects to Schematic using our SDKs to share context about companies and users, and to retrieve flags values based on policies set up in Schematic. Our SDKs are here. If you need support for an SDK that is not listed, please let us know.

Hot Path Optimization

Schematic’s infrastructure is optimized for application hot paths — primarily feature flag evaluations and event reporting. These routes are designed for high performance and rely heavily on caching, especially for flag checks. Our architecture ensures these critical paths remain low latency and highly available.

For optimal performance, we strongly recommend using our SDKs, particularly our frontend SDKs which implement these optimizations automatically including caching, bulk operations, and WebSocket connections.

For more information on API avaliability and rate limiting, please see our API documentation.

Local caching

You can synchronously retrieve flag values from Schematic using our flag check endpoint.

Schematic also supports local caching natively in our Go, Node, Python, and C# SDKs (with more coverage for other SDKs in the future). Upon initialization of the SDK, you have the option to specify the max size of the cache and the max age of the cache (or disable it entirely if you choose to build your own).