Nutrition API
Glycemic Data Waiver and Acceptable Use Acknowledgement
Version gi-1.0, effective 2026-08-26. Your Move B.V., KvK 42008883, the Netherlands.
The glycemic endpoints stay closed on every key until this is accepted. Acceptance is recorded against the version above, so if this text changes in substance, keys are asked again.
1. What these endpoints produce
The glycemic endpoints (POST /api/v2/foods/glycemic/ingredients and POST /api/v2/foods/glycemic/photo) return an estimated glycemic index per ingredient, an estimated glycemic load computed from matched catalog carbohydrate and fiber figures, meal-level totals, and suggested changes to lower glycemic impact. Every one of those figures is an estimate.
2. Glycemic index values are estimates, not measurements
Glycemic index is a property measured in human feeding studies. Your Move B.V. does not measure it and does not license a measured GI dataset. The glycemic index values returned by the API are produced by a language model recalling published values, or inferring from a comparable food, and are flagged accordingly in the giBasis field. They are not measurements of the food you sent, and they may be wrong.
3. Glycemic load depends on ingredient matching
Glycemic load is computed as glycemic index multiplied by available carbohydrate divided by 100, where available carbohydrate comes from the catalog food the API matched to your ingredient. Matching can be wrong, including in ways that change the result several-fold (for example matching a cooked portion to a dry-weight catalog entry). The matched food is returned in every response so you can check it. Ingredients with no match return a null load rather than an estimated one.
4. Not a medical device and not for clinical use
The API is not a medical device, is not certified under EU Regulation 2017/745 or any equivalent regime, and has not been cleared or approved by any regulator. It must not be used for diagnosis, treatment, disease management, insulin or medication dosing, or any purpose where an incorrect number could affect a person’s health. Carbohydrate figures from this API must never be presented as a basis for insulin dosing.
5. Your obligations to your end users
You will present the output to your end users as an estimate, will display a disclaimer to that effect at the point the numbers are shown, will not describe the output as medically accurate, clinically validated, or suitable for managing a medical condition, and will not market your product as a diabetes management or treatment tool on the basis of this API. If your product is itself a medical device, you are its manufacturer and its regulatory obligations are yours alone.
6. No warranty
The glycemic endpoints are provided "as is" and "as available", without warranty of any kind, express or implied, including any warranty of accuracy, fitness for a particular purpose, or non-infringement. No statement on our website, in our documentation, or by our staff creates a warranty.
7. Limitation of liability
To the fullest extent permitted by law, Your Move B.V. is not liable for any loss, injury, or damage arising from the use of, or reliance on, output from the glycemic endpoints, including personal injury and consequential loss. Our total aggregate liability relating to these endpoints will not exceed the fees you paid us in the twelve months preceding the claim. Nothing here limits liability that cannot be limited by law.
8. Indemnity
You will indemnify and hold harmless Your Move B.V. against claims brought by your end users or by third parties that arise from your use of the glycemic endpoints, from how you presented their output, or from your breach of this acknowledgement.
9. Suspension
We may suspend access to the glycemic endpoints for a key, without refund of the portion attributable to them, if we reasonably believe they are being used for a purpose this acknowledgement prohibits.
10. Governing law
This acknowledgement is governed by the laws of the Netherlands, and forms part of the agreement between you and Your Move B.V. (KvK 42008883) together with our Terms and Conditions. Where they conflict on the subject of the glycemic endpoints, this acknowledgement prevails.
On acceptance you confirm:
I have read the above, I am authorised to accept it for the account holder, and I accept it on their behalf.
How to accept
Accept from your own backend with the key you want enabled. The name is recorded alongside the timestamp and the originating IP address, and GET on the same endpoint returns this text and your key's current status.
curl -X POST "https://exercise-api.ymove.app/api/v2/foods/glycemic/waiver" \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"accept": true, "accepted_by": "Jane Doe"}'
{ "data": { "accepted": true, "version": "gi-1.0", "acceptedAt": "...", "acceptedBy": "Jane Doe" } }Back to the glycemic index API, or the general terms.