---
title: "GET /internal/grounding/requests/{id}"
method: GET
path: "/internal/grounding/requests/{id}"
tags: ["internal"]
---

# GET /internal/grounding/requests/{id}

`GET /internal/grounding/requests/{id}`

## Path parameters

- `id` integer, required

## Response `200`

successful operation

- GroundingRequestResponse
  - `brand_id` integer, nullable
  - `brand_name_normalized` string, required
  - `brand_name_raw` string, nullable
  - `category_identity` object, required
  - `created_time` string, date-time, required
  - `data_category` string, required
  - `extra` object, required
  - `food_name` string, required
  - `food_name_normalized` string, required
  - `grounded_at` string, date-time, nullable
  - `grounding_attempt_count` integer, required
  - `grounding_mode` string, required
  - `gtin` string, nullable
  - `id` integer, required
  - `last_accessed_at` string, date-time, nullable
  - `market` string, nullable
  - `meal_photo_id` integer, nullable
  - `model_id` string, nullable
  - `mpq_id` integer, nullable
  - `outcomes` GroundingRequestOutcome[], nullable — Grounding outcomes for this request. Present on get/patch as an array (empty when none exist). Null on list responses means outcomes were not loaded.
    - `allergens` string, nullable
    - `applied_user_provided_extraction` object, nullable
    - `confidence_score` integer, nullable
    - `created_time` string, date-time, required
    - `display_label` string, nullable
    - `grounding_request_id` integer, required
    - `id` integer, required
    - `ingredients` string, nullable
    - `listed_servings` object, nullable
    - `nutrients` object, nullable
    - `panel_kind` 'as_sold' | 'prepared' | 'component' | 'alternate_serving' | 'legacy_single', required
    - `payload` object, required
    - `promoted_rxfood_id` string, nullable
    - `serving_quantity` number, float, nullable
    - `serving_size_g` number, float, nullable
    - `serving_unit` string, nullable
    - `sort_order` integer, required
    - `source` string, nullable
    - `source_url` string, nullable
    - `updated_time` string, date-time, required
  - `prompt_bundle_version` string, nullable
  - `rejection_reason` string, nullable
  - `requested_by_user_id` integer, nullable
  - `review_notes` string, nullable
  - `reviewed_by_user_id` integer, nullable
  - `status` 'pending_grounding' | 'grounding_failed' | 'grounded' | 'under_review' | 'promoted' | 'rejected', required
  - `status_changed_at` string, date-time, required
  - `updated_time` string, date-time, required

## Other responses

- `403` — not authorized
- `404` — grounding request not found

## Changes

- **2026-09-19** `2991fb51502d` — 1 info
  - added the optional property `outcomes` to the response with the `200` status
- **2026-09-03** `f06884d9c093` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/rxfoodapp/apis/inneranalytics-mnt-server/changes/internal/grounding/requests/:id/get.md)

---

[API](https://skmtc.dev/rxfoodapp/apis/inneranalytics-mnt-server.md) · [All operations](https://skmtc.dev/rxfoodapp/apis/inneranalytics-mnt-server/llms.txt) · [OpenAPI document](https://skmtc.dev/rxfoodapp/apis/inneranalytics-mnt-server/revisions/a61b77b30e63?raw)
