# Bean Validation

**Canonical:** https://apis.io/providers/bean-validation/  
**Website:** https://beanvalidation.org/  
**APIs profiled:** 3

Jakarta Bean Validation (formerly Java Bean Validation / JSR 380) is a Java specification providing a standardized constraint model and API for validating Java beans using annotations. It defines built-in constraints (@NotNull, @Size, @Min, @Max, @Pattern, @Email, etc.), a Validator API, constraint inheritance, and method/constructor parameter validation. The current stable release is Jakarta Validation 3.1. Hibernate Validator is the reference implementation. The specification is governed by the Jakarta EE Working Group under the Eclipse Foundation.

## Kin Score — 15.4 / 100 (emerging)

Scored 2026-08-20 under rubric 0.12.0. Trend: flat (+0.0 from 15.4).

| Facet | Score |
|---|---|
| Discoverability | 64.8 |
| Contract Quality | 0.0 |
| Governance | 0.0 |
| Contract Governance | 0.0 |
| Operational Transparency | 26.3 |
| Developer Ergonomics | 11.9 |
| Commercial Clarity | 15.8 |
| Access Clarity | 15.8 |

## Agent readiness — 3.0 (human-only)

| Dimension | Value |
|---|---|
| Spec Presence | no |
| Agentic Access | no |
| Reversibility Documented | no |
| MCP Server | no |
| Auth Clarity | no |
| Idempotency | no |
| Error Semantics | no |
| OpenAPI Examples | no |
| Rate Limit Signal | documented |
| Event Surface Described | no |
| Agent Skills | no |
| Well Known Catalog | no |
| Consent Identity | no |
| Agent Card | no |
| Dry Run Mode | no |

## Access

Freemium — onboarding: unknown, pricing: freemium, trial: no (confidence: medium).

## APIs (3)

- **Jakarta Bean Validation Specification 3.1** — The Jakarta Bean Validation 3.1 specification defines the constraint model, annotation processor, Validator API, method validation, group sequences, cascaded validation, constra...
- **Hibernate Validator** — Hibernate Validator is the reference implementation of Jakarta Bean Validation. Version 9.1.0.Final implements the Jakarta Validation 3.1 specification. It provides the Validato...
- **Jakarta Validation API** — The Jakarta Validation API JAR provides the interfaces, annotations, and exception types that constitute the Bean Validation specification contract. Constraint annotations (@Not...

## Security (1)

- **Bean Validation Domain Security** — TLSv1.3 · HSTS · DNSSEC · DMARC

## Plans (1)

- **Bean Validation Plans Pricing**

## Use cases (4)

- **REST API Input Validation** — Validate request body and query parameters in JAX-RS and Spring REST controllers using Bean Validation annotations.
- **Form Validation** — Validate user-submitted form data in Jakarta Faces, Spring MVC, and other web frameworks.
- **Domain Model Validation** — Enforce business rules and data integrity constraints on JPA entity classes and domain objects.
- **Microservices Contract Validation** — Validate inter-service request and response payloads to enforce API contracts in microservices architectures.

## Tags

Bean Validation, Data Quality, Java, Validation, Jakarta EE, Constraints

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/providers/bean-validation/). Scores are computed from the provider's own public artifacts under a published rubric.
