DocsScore explanation fields
Docs
Score explanation fields
Score explanation is a response and storage shape, not a separate public v1 endpoint.
Where this appears
Search and Enrich return the same menu-based VeganScore v5 components in vegan_score. Changes uses camelCase field names. There is no separate public score explanation endpoint. Legacy scores retain their actual version with unavailable components set to null. Decision confidence is separate from the score.
VeganScore v5 components
| Field | Type | Notes |
|---|---|---|
| overall | number | null | V5 score from 10 to 100, in tens; null when unscored. |
| scoring_version | string | null | Stored scoring version; v5 uses v5.0-menu. |
| base | 10 | 30 | 50 | 70 | 80 | null | Menu-based score before review adjustments. |
| vegan_main_count | integer | null | Number of vegan mains at scoring time. |
| vegan_dish_count | integer | null | Number of vegan dishes at scoring time. |
| is_fully_vegan | boolean | null | Fully vegan snapshot used for scoring. |
| vegan_adj | -10 | 0 | 10 | null | Vegan review adjustment. |
| vegan_adj_reason | string | null | praised, weak, not_enough_reviews, mixed or not_applicable. |
| quality_adj | 0 | 10 | null | Quality review adjustment. |
| quality_adj_reason | string | null | praised, no_standout or not_applicable. |
| scored_at | string | null | ISO 8601 scoring timestamp. |