Compliance validation (VectraLabel)
VectraLabel validates food labels against FDA (USA) and CFIA (Canada) regulatory requirements. Validation runs per-field and returns structured results so you know exactly what needs to change.
App: VectraLabel → Labels → Validate
Supported standards
| Standard | Authority | Applies to |
|---|---|---|
| FDA | U.S. Food & Drug Administration | Products sold in the USA |
| CFIA | Canadian Food Inspection Agency | Products sold in Canada |
What is checked
Common validation rules include:
- Serving size — must use RACC (Reference Amount Customarily Consumed) guidelines; declaration format and units must match regulatory tables
- Nutrient declarations — mandatory nutrients must be present (e.g. total fat, sodium, total carbohydrate, protein); values must use correct units and rounding rules
- % Daily Value — must be calculated from current DV reference values and formatted correctly
- Ingredient list — must list ingredients in descending order by weight; water and sub-ingredients must follow nesting rules
- Allergen statements — "Contains" declaration required for the 9 major allergens (FDA) or priority allergens (CFIA)
Violation report
Each violation includes:
| Field | Description |
|---|---|
| Field | Which label field failed |
| Rule | The specific regulation or requirement |
| Message | Human-readable description of the issue |
| Severity | Error (must fix) or Warning (recommended) |
API
Validation is also available programmatically:
http
POST /api/v1/labels/{id}/validate
Authorization: Bearer <oidc-token>Returns the same structured violation list.