---
title: 'Dynamic product'
url: 'https://documentation.netstorming.net/api-reference/hotels/dynamic-product'
markdown: 'https://documentation.netstorming.net/api-reference/hotels/dynamic-product.md'
date: '2026-11-10'
description: 'Dynamic product Dynamic product is called dynamic because a proper contract type cannot be guaranteed. The booking gets tied to a standard accommodation type and the description of the room is put in the room_type text field. All dynamic contracts can be detected by the is_dynamic="true" field in t…'
taxonomy:
  category:
    - docs
---

# Dynamic product

[](#)  [ API reference ](https://documentation.netstorming.net/api-reference)     [ Hotels ](https://documentation.netstorming.net/api-reference/hotels)      Dynamic product    

##### Dynamic product

Dynamic product is called dynamic because a proper contract type cannot be guaranteed. The booking gets tied to a standard accommodation type and the description of the room is put in the room\_type text field.
All dynamic contracts can be detected by the ***is\_dynamic="true"*** field in the availability response. If the *room\_type* field is empty but *is\_dynamic* is filled you can get the proper room type in the *SYS\_CONTRACT\_TYPE* field.
You can feel free to remove these contracts from the comparison, but please be aware that usually this kind of contract have very good prices. Maybe you could consider a warning, when one of these contracts is selected, asking the user to read carefully the room\_type before confirmation.

 [ ](https://documentation.netstorming.net/api-reference/hotels/availability-search) [](https://documentation.netstorming.net/api-reference/hotels/get-deadline)

---

## Navigation

- Parent: [Hotels](https://documentation.netstorming.net/api-reference/hotels.md)
- Previous: [Availability search and Evaluate](https://documentation.netstorming.net/api-reference/hotels/availability-search.md)
- Next: [Get deadline](https://documentation.netstorming.net/api-reference/hotels/get-deadline.md)
