--- Source: https://docs.microblink.com/verify/core-concepts --- # Core API concepts The API is completely **stateless** and **synchronous**. You send a request, wait up to a few seconds, and get a response. The underlying verification service is very configurable, and both the request and response are **designed in a layered way**. You should be able to use very few options to get a configuration that matches your needs broadly, and then optionally more detailed, lower-level options to fine-tune it. Similarly, you should be able to look at very few fields in the response to understand the verification result at a high level, and then optionally more detailed, lower-level fields to understand exactly what happened in more detail. ## Learn more about core concepts - [Check](./check.md) - The basic building block of verification - [Use Case](./use-case.md) - A powerful tool for customizing Verify - [Recommended Outcome](./recommended-outcome.md) - A simple way to interpret the results - [Match Level](./match-level.md) - The strictness level for a single check - [Options](./options.md) - More granular control over the verification process Last updated on Apr 16, 2026