---
title: "Changes to GET /api/v1/products"
method: GET
path: "/api/v1/products"
---

# Changes to GET /api/v1/products

`GET /api/v1/products`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 2 of 11 revisions.

- **2026-07-13** `f1bb01adae9b`: 1 breaking, 28 info
- **2025-05-13** `437b89964356`: 1 breaking, 1 info

## Changes

- **2026-07-13** `f1bb01adae9b`: 1 breaking, 28 info
  - the `items/items/` response's property type changed from `array` to `object` for status `200`
  - added the new optional `query` request parameter `creator`
  - added the new optional `query` request parameter `source__isnull`
  - added the optional property `items/items/brands` to the response with the `200` status
  - added the optional property `items/items/brands_tags` to the response with the `200` status
  - added the optional property `items/items/categories_tags` to the response with the `200` status
  - added the optional property `items/items/created` to the response with the `200` status
  - added the optional property `items/items/creator` to the response with the `200` status
  - added the optional property `items/items/ecoscore_grade` to the response with the `200` status
  - added the optional property `items/items/image_url` to the response with the `200` status
  - added the optional property `items/items/labels_tags` to the response with the `200` status
  - added the optional property `items/items/location_count` to the response with the `200` status
  - added the optional property `items/items/location_type_osm_country_count` to the response with the `200` status
  - added the optional property `items/items/nova_group` to the response with the `200` status
  - added the optional property `items/items/nutriscore_grade` to the response with the `200` status
  - added the optional property `items/items/price_count` to the response with the `200` status
  - added the optional property `items/items/price_currency_count` to the response with the `200` status
  - added the optional property `items/items/product_name` to the response with the `200` status
  - added the optional property `items/items/product_quantity` to the response with the `200` status
  - added the optional property `items/items/product_quantity_unit` to the response with the `200` status
  - added the optional property `items/items/proof_count` to the response with the `200` status
  - added the optional property `items/items/quantity` to the response with the `200` status
  - added the optional property `items/items/source` to the response with the `200` status
  - added the optional property `items/items/source_last_synced` to the response with the `200` status
  - added the optional property `items/items/unique_scans_n` to the response with the `200` status
  - added the optional property `items/items/user_count` to the response with the `200` status
  - added the required property `items/items/code` to the response with the `200` status
  - added the required property `items/items/id` to the response with the `200` status
  - added the required property `items/items/updated` to the response with the `200` status
- **2025-05-13** `437b89964356`: 1 breaking, 1 info
  - removed the enum value `off_pro` from the `query` request parameter `source`
  - removed the `off_pro` enum value from the `items/items/items/source/oneOf[#/components/schemas/SourceEnum]/` response property for the response status `200`

---

[Operation](https://skmtc.dev/openfoodfacts/apis/open-food-facts-open-prices-rest-api/docs/api/v1/products/get.md) - [API](https://skmtc.dev/openfoodfacts/apis/open-food-facts-open-prices-rest-api.md) - [Page](https://skmtc.dev/openfoodfacts/apis/open-food-facts-open-prices-rest-api/changes/api/v1/products/get)
