Skip to content

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

StandardAuthorityApplies to
FDAU.S. Food & Drug AdministrationProducts sold in the USA
CFIACanadian Food Inspection AgencyProducts 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:

FieldDescription
FieldWhich label field failed
RuleThe specific regulation or requirement
MessageHuman-readable description of the issue
SeverityError (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.

  • Labels — create and manage labels
  • Templates — reuse validated label structures

VectraLabel documentation