Many modern Web applications use API schemas to describe their contracts. But, the presence of a schema doesn't mean that the real application works as defined in the schema. There are many reasons for that - from the fundamental inability to describe the application with the chosen schema spec to the ubiquitous human factor. There are many consequences from this problem, and the application crash is the least dangerous of them. I will talk about Schemathesis - a tool that helps to solve many of these problems with property-based testing. We'll go through typical use-cases and talk about stateful testing - an approach that allows you to generate whole sequences of API calls automatically. You'll learn how to test API schemas with minimal efforts and create effective test scenarios that will make your applications more reliable. If you are interested in the practical usage of property-based testing and how to implement it in real-life projects, I am keen to see you at the session!