# Jakarta Validation API

**Canonical:** https://apis.io/apis/bean-validation/jakarta-validation-api/  
**Provider:** Bean Validation — https://apis.io/providers/bean-validation/  
**Documentation:** https://jakarta.ee/specifications/bean-validation/3.1/

Jakarta Validation API is one of 3 APIs that [Bean Validation](https://apis.io/providers/bean-validation/) publishes on the [APIs.io](https://apis.io/) network. Tagged areas include Bean Validation, Java, and Jakarta EE.

The Jakarta Validation API JAR provides the interfaces, annotations, and exception types that constitute the Bean Validation specification contract. Constraint annotations (@NotNull, @Size, @Min, @Max, @Pattern, @Email, @Future, @Past, @Positive, @Negative, etc.), Validator, ValidatorFactory, ConstraintViolation, and Path types are all defined in the API. Available on Maven Central.

## Machine-readable artifacts (2)

- **Specification** — https://jakarta.ee/specifications/bean-validation/3.1/
- **SDKs** — https://mvnrepository.com/artifact/jakarta.validation/jakarta.validation-api

## Other Bean Validation APIs (2)

- [Jakarta Bean Validation Specification 3.1](https://apis.io/apis/bean-validation/specification/)
- [Hibernate Validator](https://apis.io/apis/bean-validation/hibernate-validator/)

## Tags

Bean Validation, Java, Jakarta EE

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/bean-validation/jakarta-validation-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/bean-validation/.
