Breeze API

Welcome to the Breeze Client API documentation.

If this is your first time browsing the API, you might want to start with the EntityManager as this is the core class in Breeze.

Sample applications, videos, and additional documentation are also available.

What's public and what is not

You can develop your application with the confidence that the Breeze APIs you call are stable.

Of course Breeze must continue to evolve. We pledge to be careful as it evolves, strive to preserve backward compatibility, make as few breaking changes as necessary, and alert you when we do.

But we need your understanding too. We can only be accountable for the public API and the behaviors we say we support in this API documentation. We cannot be responsible for application code that relies on undocumented features, types, properties or implementation details.

Any type or type member that is not documented here may change at any time without notice. Assume it will change if it is marked "beta" or "experimental". Almost every identifier that begins with an underscore (_) is off-limits.

JavaScript doesn't hide its secrets very well. We all cheat from time to time and reference something we shouldn't. We all peek under the covers and then assume that the library will continue to work that way in the future. That's cool. We get it. All we ask is that you take responsibility for your actions.


Ask questions on on StackOverflow, tagged with "breeze", and get answers from support engineers, MVPs, and developers just like you. If you prefer to use email, please contact us at