{ "data": { "hotelX": { "search": { "context": "FLY", "options": [ { "hotelName": "voco Paris Montparnasse by IHG", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-15T10:00:00Z", "value": 457, "hoursBefore": 192, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "238944", "supplierCode": "FLY", "hotelCodeSupplier": "238944", "id": "33!~|a0!~|b260624!~|c260625!~|d238944!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m238944!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M457!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84137482!~|A84137482_21!~|B84137482_21!~|C30|30!~|Eroom,1 queen bed (cosy)!~|Froom,1 queen bed (cosy)!~|G1!~|U2,457,1781517600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I457!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84137482_21", "description": "room,1 queen bed (cosy)", "descriptionSupplier": "room,1 queen bed (cosy)", "legacyRoomId": "84137482", "supplierCode": "84137482_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 457, "gross": 457, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 457, "gross": 457, "binding": false } }, { "hotelName": "voco Paris Montparnasse by IHG", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "238944", "supplierCode": "FLY", "hotelCodeSupplier": "238944", "id": "33!~|a0!~|b260624!~|c260625!~|d238944!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m238944!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M452.43!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84137482!~|A84137482_20!~|B84137482_20!~|C30|30!~|Eroom,1 queen bed (cosy)!~|Froom,1 queen bed (cosy)!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I452.43!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84137482_20", "description": "room,1 queen bed (cosy)", "descriptionSupplier": "room,1 queen bed (cosy)", "legacyRoomId": "84137482", "supplierCode": "84137482_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 452.43, "gross": 452.43, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 452.43, "gross": 452.43, "binding": false } }, { "hotelName": "voco Paris Montparnasse by IHG", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "238944", "supplierCode": "FLY", "hotelCodeSupplier": "238944", "id": "33!~|a0!~|b260624!~|c260625!~|d238944!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m238944!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M452.43!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85904004!~|A85904004_20!~|B85904004_20!~|C30|30!~|ERoom, 2 Twin Beds (Cosy)!~|FRoom, 2 Twin Beds (Cosy)!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I452.43!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85904004_20", "description": "Room, 2 Twin Beds (Cosy)", "descriptionSupplier": "Room, 2 Twin Beds (Cosy)", "legacyRoomId": "85904004", "supplierCode": "85904004_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 452.43, "gross": 452.43, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 452.43, "gross": 452.43, "binding": false } }, { "hotelName": "voco Paris Montparnasse by IHG", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-15T10:00:00Z", "value": 495, "hoursBefore": 192, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "238944", "supplierCode": "FLY", "hotelCodeSupplier": "238944", "id": "33!~|a0!~|b260624!~|c260625!~|d238944!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m238944!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M495!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84137475!~|A84137475_21!~|B84137475_21!~|C30|30!~|Epremium room,1 king bed with sofa bed!~|Fpremium room,1 king bed with sofa bed!~|G1!~|U2,495,1781517600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I495!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84137475_21", "description": "premium room,1 king bed with sofa bed", "descriptionSupplier": "premium room,1 king bed with sofa bed", "legacyRoomId": "84137475", "supplierCode": "84137475_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 495, "gross": 495, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 495, "gross": 495, "binding": false } }, { "hotelName": "voco Paris Montparnasse by IHG", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "238944", "supplierCode": "FLY", "hotelCodeSupplier": "238944", "id": "33!~|a0!~|b260624!~|c260625!~|d238944!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m238944!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M466!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84137475!~|A84137475_20!~|B84137475_20!~|C30|30!~|Epremium room,1 king bed with sofa bed!~|Fpremium room,1 king bed with sofa bed!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I466!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84137475_20", "description": "premium room,1 king bed with sofa bed", "descriptionSupplier": "premium room,1 king bed with sofa bed", "legacyRoomId": "84137475", "supplierCode": "84137475_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 466, "gross": 466, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 466, "gross": 466, "binding": false } }, { "hotelName": "voco Paris Montparnasse by IHG", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-15T10:00:00Z", "value": 495, "hoursBefore": 192, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "238944", "supplierCode": "FLY", "hotelCodeSupplier": "238944", "id": "33!~|a0!~|b260624!~|c260625!~|d238944!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m238944!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M495!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84137479!~|A84137479_21!~|B84137479_21!~|C30|30!~|Epremium room,2 twin beds!~|Fpremium room,2 twin beds!~|G1!~|U2,495,1781517600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I495!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84137479_21", "description": "premium room,2 twin beds", "descriptionSupplier": "premium room,2 twin beds", "legacyRoomId": "84137479", "supplierCode": "84137479_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 495, "gross": 495, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 495, "gross": 495, "binding": false } }, { "hotelName": "voco Paris Montparnasse by IHG", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "238944", "supplierCode": "FLY", "hotelCodeSupplier": "238944", "id": "33!~|a0!~|b260624!~|c260625!~|d238944!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m238944!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M466!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84137479!~|A84137479_20!~|B84137479_20!~|C30|30!~|Epremium room,2 twin beds!~|Fpremium room,2 twin beds!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I466!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84137479_20", "description": "premium room,2 twin beds", "descriptionSupplier": "premium room,2 twin beds", "legacyRoomId": "84137479", "supplierCode": "84137479_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 466, "gross": 466, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 466, "gross": 466, "binding": false } }, { "hotelName": "voco Paris Montparnasse by IHG", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "238944", "supplierCode": "FLY", "hotelCodeSupplier": "238944", "id": "33!~|a0!~|b260624!~|c260625!~|d238944!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m238944!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M466!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84137474!~|A84137474_20!~|B84137474_20!~|C30|30!~|Epremium room,1 king bed!~|Fpremium room,1 king bed!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I466!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84137474_20", "description": "premium room,1 king bed", "descriptionSupplier": "premium room,1 king bed", "legacyRoomId": "84137474", "supplierCode": "84137474_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 466, "gross": 466, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 466, "gross": 466, "binding": false } }, { "hotelName": "voco Paris Montparnasse by IHG", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-15T10:00:00Z", "value": 495, "hoursBefore": 192, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "238944", "supplierCode": "FLY", "hotelCodeSupplier": "238944", "id": "33!~|a0!~|b260624!~|c260625!~|d238944!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m238944!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M495!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84137474!~|A84137474_21!~|B84137474_21!~|C30|30!~|Epremium room,1 king bed!~|Fpremium room,1 king bed!~|G1!~|U2,495,1781517600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I495!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84137474_21", "description": "premium room,1 king bed", "descriptionSupplier": "premium room,1 king bed", "legacyRoomId": "84137474", "supplierCode": "84137474_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 495, "gross": 495, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 495, "gross": 495, "binding": false } }, { "hotelName": "voco Paris Montparnasse by IHG", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-15T10:00:00Z", "value": 457, "hoursBefore": 192, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "238944", "supplierCode": "FLY", "hotelCodeSupplier": "238944", "id": "33!~|a0!~|b260624!~|c260625!~|d238944!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m238944!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M457!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85904004!~|A85904004_21!~|B85904004_21!~|C30|30!~|ERoom, 2 Twin Beds (Cosy)!~|FRoom, 2 Twin Beds (Cosy)!~|G1!~|U2,457,1781517600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I457!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85904004_21", "description": "Room, 2 Twin Beds (Cosy)", "descriptionSupplier": "Room, 2 Twin Beds (Cosy)", "legacyRoomId": "85904004", "supplierCode": "85904004_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 457, "gross": 457, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 457, "gross": 457, "binding": false } }, { "hotelName": "voco Paris Montparnasse by IHG", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-15T10:00:00Z", "value": 495, "hoursBefore": 192, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "238944", "supplierCode": "FLY", "hotelCodeSupplier": "238944", "id": "33!~|a0!~|b260624!~|c260625!~|d238944!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m238944!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M495!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84137473!~|A84137473_21!~|B84137473_21!~|C30|30!~|Epremium room!~|Fpremium room!~|G1!~|U2,495,1781517600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I495!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84137473_21", "description": "premium room", "descriptionSupplier": "premium room", "legacyRoomId": "84137473", "supplierCode": "84137473_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 495, "gross": 495, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 495, "gross": 495, "binding": false } }, { "hotelName": "voco Paris Montparnasse by IHG", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "238944", "supplierCode": "FLY", "hotelCodeSupplier": "238944", "id": "33!~|a0!~|b260624!~|c260625!~|d238944!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m238944!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M466!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84137473!~|A84137473_20!~|B84137473_20!~|C30|30!~|Epremium room!~|Fpremium room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I466!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84137473_20", "description": "premium room", "descriptionSupplier": "premium room", "legacyRoomId": "84137473", "supplierCode": "84137473_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 466, "gross": 466, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 466, "gross": 466, "binding": false } }, { "hotelName": "voco Paris Montparnasse by IHG", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-16T10:00:00Z", "value": 530, "hoursBefore": 168, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "238944", "supplierCode": "FLY", "hotelCodeSupplier": "238944", "id": "33!~|a0!~|b260624!~|c260625!~|d238944!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m238944!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M530!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85904005!~|A85904005_21!~|B85904005_21!~|C30|30!~|EStandard Room, 2 Twin Beds!~|FStandard Room, 2 Twin Beds!~|G1!~|U2,530,1781604000!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I530!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85904005_21", "description": "Standard Room, 2 Twin Beds", "descriptionSupplier": "Standard Room, 2 Twin Beds", "legacyRoomId": "85904005", "supplierCode": "85904005_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 530, "gross": 530, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 530, "gross": 530, "binding": false } }, { "hotelName": "voco Paris Montparnasse by IHG", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "238944", "supplierCode": "FLY", "hotelCodeSupplier": "238944", "id": "33!~|a0!~|b260624!~|c260625!~|d238944!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m238944!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M499!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85904005!~|A85904005_20!~|B85904005_20!~|C30|30!~|EStandard Room, 2 Twin Beds!~|FStandard Room, 2 Twin Beds!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I499!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85904005_20", "description": "Standard Room, 2 Twin Beds", "descriptionSupplier": "Standard Room, 2 Twin Beds", "legacyRoomId": "85904005", "supplierCode": "85904005_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 499, "gross": 499, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 499, "gross": 499, "binding": false } }, { "hotelName": "voco Paris Montparnasse by IHG", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "238944", "supplierCode": "FLY", "hotelCodeSupplier": "238944", "id": "33!~|a0!~|b260624!~|c260625!~|d238944!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m238944!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M588!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84137476!~|A84137476_20!~|B84137476_20!~|C30|30!~|Epremium room,1 king bed,terrace!~|Fpremium room,1 king bed,terrace!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I588!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84137476_20", "description": "premium room,1 king bed,terrace", "descriptionSupplier": "premium room,1 king bed,terrace", "legacyRoomId": "84137476", "supplierCode": "84137476_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 588, "gross": 588, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 588, "gross": 588, "binding": false } }, { "hotelName": "voco Paris Montparnasse by IHG", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-16T10:00:00Z", "value": 625, "hoursBefore": 168, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "238944", "supplierCode": "FLY", "hotelCodeSupplier": "238944", "id": "33!~|a0!~|b260624!~|c260625!~|d238944!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m238944!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M625!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84137476!~|A84137476_21!~|B84137476_21!~|C30|30!~|Epremium room,1 king bed,terrace!~|Fpremium room,1 king bed,terrace!~|G1!~|U2,625,1781604000!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I625!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84137476_21", "description": "premium room,1 king bed,terrace", "descriptionSupplier": "premium room,1 king bed,terrace", "legacyRoomId": "84137476", "supplierCode": "84137476_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 625, "gross": 625, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 625, "gross": 625, "binding": false } }, { "hotelName": "voco Paris Montparnasse by IHG", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-15T10:00:00Z", "value": 457, "hoursBefore": 192, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "238944", "supplierCode": "FLY", "hotelCodeSupplier": "238944", "id": "33!~|a0!~|b260624!~|c260625!~|d238944!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m238944!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M457!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84137484!~|A84137484_21!~|B84137484_21!~|C30|30!~|Estandard room!~|Fstandard room!~|G1!~|U2,457,1781517600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I457!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84137484_21", "description": "standard room", "descriptionSupplier": "standard room", "legacyRoomId": "84137484", "supplierCode": "84137484_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 457, "gross": 457, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 457, "gross": 457, "binding": false } }, { "hotelName": "voco Paris Montparnasse by IHG", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "238944", "supplierCode": "FLY", "hotelCodeSupplier": "238944", "id": "33!~|a0!~|b260624!~|c260625!~|d238944!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m238944!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M452.43!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84137484!~|A84137484_20!~|B84137484_20!~|C30|30!~|Estandard room!~|Fstandard room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I452.43!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84137484_20", "description": "standard room", "descriptionSupplier": "standard room", "legacyRoomId": "84137484", "supplierCode": "84137484_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 452.43, "gross": 452.43, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 452.43, "gross": 452.43, "binding": false } }, { "hotelName": "voco Paris Montparnasse by IHG", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "238944", "supplierCode": "FLY", "hotelCodeSupplier": "238944", "id": "33!~|a0!~|b260624!~|c260625!~|d238944!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m238944!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M499!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84137485!~|A84137485_20!~|B84137485_20!~|C30|30!~|Estandard room,1 queen bed!~|Fstandard room,1 queen bed!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I499!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84137485_20", "description": "standard room,1 queen bed", "descriptionSupplier": "standard room,1 queen bed", "legacyRoomId": "84137485", "supplierCode": "84137485_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 499, "gross": 499, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 499, "gross": 499, "binding": false } }, { "hotelName": "voco Paris Montparnasse by IHG", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-16T10:00:00Z", "value": 530, "hoursBefore": 168, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "238944", "supplierCode": "FLY", "hotelCodeSupplier": "238944", "id": "33!~|a0!~|b260624!~|c260625!~|d238944!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m238944!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M530!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84137485!~|A84137485_21!~|B84137485_21!~|C30|30!~|Estandard room,1 queen bed!~|Fstandard room,1 queen bed!~|G1!~|U2,530,1781604000!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I530!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84137485_21", "description": "standard room,1 queen bed", "descriptionSupplier": "standard room,1 queen bed", "legacyRoomId": "84137485", "supplierCode": "84137485_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 530, "gross": 530, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 530, "gross": 530, "binding": false } }, { "hotelName": "voco Paris Montparnasse by IHG", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "238944", "supplierCode": "FLY", "hotelCodeSupplier": "238944", "id": "33!~|a0!~|b260624!~|c260625!~|d238944!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m238944!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M528!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84137476!~|A84137476_10!~|B84137476_10!~|C30|30!~|Epremium room,1 king bed,terrace!~|Fpremium room,1 king bed,terrace!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I528!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84137476_10", "description": "premium room,1 king bed,terrace", "descriptionSupplier": "premium room,1 king bed,terrace", "legacyRoomId": "84137476", "supplierCode": "84137476_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 528, "gross": 528, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 528, "gross": 528, "binding": false } }, { "hotelName": "voco Paris Montparnasse by IHG", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "238944", "supplierCode": "FLY", "hotelCodeSupplier": "238944", "id": "33!~|a0!~|b260624!~|c260625!~|d238944!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m238944!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M438.57!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84137473!~|A84137473_10!~|B84137473_10!~|C30|30!~|Epremium room!~|Fpremium room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I438.57!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84137473_10", "description": "premium room", "descriptionSupplier": "premium room", "legacyRoomId": "84137473", "supplierCode": "84137473_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 438.57, "gross": 438.57, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 438.57, "gross": 438.57, "binding": false } }, { "hotelName": "voco Paris Montparnasse by IHG", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-16T10:00:00Z", "value": 565, "hoursBefore": 168, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "238944", "supplierCode": "FLY", "hotelCodeSupplier": "238944", "id": "33!~|a0!~|b260624!~|c260625!~|d238944!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m238944!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M565!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84137476!~|A84137476_11!~|B84137476_11!~|C30|30!~|Epremium room,1 king bed,terrace!~|Fpremium room,1 king bed,terrace!~|G1!~|U2,565,1781604000!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I565!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84137476_11", "description": "premium room,1 king bed,terrace", "descriptionSupplier": "premium room,1 king bed,terrace", "legacyRoomId": "84137476", "supplierCode": "84137476_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 565, "gross": 565, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 565, "gross": 565, "binding": false } }, { "hotelName": "voco Paris Montparnasse by IHG", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "238944", "supplierCode": "FLY", "hotelCodeSupplier": "238944", "id": "33!~|a0!~|b260624!~|c260625!~|d238944!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m238944!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M438.57!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84137474!~|A84137474_10!~|B84137474_10!~|C30|30!~|Epremium room,1 king bed!~|Fpremium room,1 king bed!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I438.57!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84137474_10", "description": "premium room,1 king bed", "descriptionSupplier": "premium room,1 king bed", "legacyRoomId": "84137474", "supplierCode": "84137474_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 438.57, "gross": 438.57, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 438.57, "gross": 438.57, "binding": false } }, { "hotelName": "voco Paris Montparnasse by IHG", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "238944", "supplierCode": "FLY", "hotelCodeSupplier": "238944", "id": "33!~|a0!~|b260624!~|c260625!~|d238944!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m238944!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M450.15!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84137484!~|A84137484_10!~|B84137484_10!~|C30|30!~|Estandard room!~|Fstandard room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I450.15!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84137484_10", "description": "standard room", "descriptionSupplier": "standard room", "legacyRoomId": "84137484", "supplierCode": "84137484_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 450.15, "gross": 450.15, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 450.15, "gross": 450.15, "binding": false } }, { "hotelName": "voco Paris Montparnasse by IHG", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-15T10:00:00Z", "value": 452.43, "hoursBefore": 192, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "238944", "supplierCode": "FLY", "hotelCodeSupplier": "238944", "id": "33!~|a0!~|b260624!~|c260625!~|d238944!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m238944!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M452.43!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84137484!~|A84137484_11!~|B84137484_11!~|C30|30!~|Estandard room!~|Fstandard room!~|G1!~|U2,452.43,1781517600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I452.43!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84137484_11", "description": "standard room", "descriptionSupplier": "standard room", "legacyRoomId": "84137484", "supplierCode": "84137484_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 452.43, "gross": 452.43, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 452.43, "gross": 452.43, "binding": false } }, { "hotelName": "voco Paris Montparnasse by IHG", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "238944", "supplierCode": "FLY", "hotelCodeSupplier": "238944", "id": "33!~|a0!~|b260624!~|c260625!~|d238944!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m238944!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M450.15!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84137482!~|A84137482_10!~|B84137482_10!~|C30|30!~|Eroom,1 queen bed (cosy)!~|Froom,1 queen bed (cosy)!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I450.15!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84137482_10", "description": "room,1 queen bed (cosy)", "descriptionSupplier": "room,1 queen bed (cosy)", "legacyRoomId": "84137482", "supplierCode": "84137482_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 450.15, "gross": 450.15, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 450.15, "gross": 450.15, "binding": false } }, { "hotelName": "voco Paris Montparnasse by IHG", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-15T10:00:00Z", "value": 452.43, "hoursBefore": 192, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "238944", "supplierCode": "FLY", "hotelCodeSupplier": "238944", "id": "33!~|a0!~|b260624!~|c260625!~|d238944!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m238944!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M452.43!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84137482!~|A84137482_11!~|B84137482_11!~|C30|30!~|Eroom,1 queen bed (cosy)!~|Froom,1 queen bed (cosy)!~|G1!~|U2,452.43,1781517600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I452.43!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84137482_11", "description": "room,1 queen bed (cosy)", "descriptionSupplier": "room,1 queen bed (cosy)", "legacyRoomId": "84137482", "supplierCode": "84137482_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 452.43, "gross": 452.43, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 452.43, "gross": 452.43, "binding": false } }, { "hotelName": "voco Paris Montparnasse by IHG", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-16T10:00:00Z", "value": 470, "hoursBefore": 168, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "238944", "supplierCode": "FLY", "hotelCodeSupplier": "238944", "id": "33!~|a0!~|b260624!~|c260625!~|d238944!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m238944!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M470!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84137485!~|A84137485_11!~|B84137485_11!~|C30|30!~|Estandard room,1 queen bed!~|Fstandard room,1 queen bed!~|G1!~|U2,470,1781604000!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I470!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84137485_11", "description": "standard room,1 queen bed", "descriptionSupplier": "standard room,1 queen bed", "legacyRoomId": "84137485", "supplierCode": "84137485_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 470, "gross": 470, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 470, "gross": 470, "binding": false } }, { "hotelName": "voco Paris Montparnasse by IHG", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "238944", "supplierCode": "FLY", "hotelCodeSupplier": "238944", "id": "33!~|a0!~|b260624!~|c260625!~|d238944!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m238944!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M439!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84137485!~|A84137485_10!~|B84137485_10!~|C30|30!~|Estandard room,1 queen bed!~|Fstandard room,1 queen bed!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I439!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84137485_10", "description": "standard room,1 queen bed", "descriptionSupplier": "standard room,1 queen bed", "legacyRoomId": "84137485", "supplierCode": "84137485_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 439, "gross": 439, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 439, "gross": 439, "binding": false } }, { "hotelName": "voco Paris Montparnasse by IHG", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "238944", "supplierCode": "FLY", "hotelCodeSupplier": "238944", "id": "33!~|a0!~|b260624!~|c260625!~|d238944!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m238944!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M438.57!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84137475!~|A84137475_10!~|B84137475_10!~|C30|30!~|Epremium room,1 king bed with sofa bed!~|Fpremium room,1 king bed with sofa bed!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I438.57!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84137475_10", "description": "premium room,1 king bed with sofa bed", "descriptionSupplier": "premium room,1 king bed with sofa bed", "legacyRoomId": "84137475", "supplierCode": "84137475_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 438.57, "gross": 438.57, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 438.57, "gross": 438.57, "binding": false } }, { "hotelName": "voco Paris Montparnasse by IHG", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-15T10:00:00Z", "value": 443, "hoursBefore": 192, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "238944", "supplierCode": "FLY", "hotelCodeSupplier": "238944", "id": "33!~|a0!~|b260624!~|c260625!~|d238944!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m238944!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M443!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84137475!~|A84137475_11!~|B84137475_11!~|C30|30!~|Epremium room,1 king bed with sofa bed!~|Fpremium room,1 king bed with sofa bed!~|G1!~|U2,443,1781517600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I443!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84137475_11", "description": "premium room,1 king bed with sofa bed", "descriptionSupplier": "premium room,1 king bed with sofa bed", "legacyRoomId": "84137475", "supplierCode": "84137475_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 443, "gross": 443, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 443, "gross": 443, "binding": false } }, { "hotelName": "voco Paris Montparnasse by IHG", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-16T10:00:00Z", "value": 426, "hoursBefore": 168, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "238944", "supplierCode": "FLY", "hotelCodeSupplier": "238944", "id": "33!~|a0!~|b260624!~|c260625!~|d238944!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m238944!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M426!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85904004!~|A85904004_11!~|B85904004_11!~|C30|30!~|ERoom, 2 Twin Beds (Cosy)!~|FRoom, 2 Twin Beds (Cosy)!~|G1!~|U2,426,1781604000!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I426!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85904004_11", "description": "Room, 2 Twin Beds (Cosy)", "descriptionSupplier": "Room, 2 Twin Beds (Cosy)", "legacyRoomId": "85904004", "supplierCode": "85904004_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 426, "gross": 426, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 426, "gross": 426, "binding": false } }, { "hotelName": "voco Paris Montparnasse by IHG", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "238944", "supplierCode": "FLY", "hotelCodeSupplier": "238944", "id": "33!~|a0!~|b260624!~|c260625!~|d238944!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m238944!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M398!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85904004!~|A85904004_10!~|B85904004_10!~|C30|30!~|ERoom, 2 Twin Beds (Cosy)!~|FRoom, 2 Twin Beds (Cosy)!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I398!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85904004_10", "description": "Room, 2 Twin Beds (Cosy)", "descriptionSupplier": "Room, 2 Twin Beds (Cosy)", "legacyRoomId": "85904004", "supplierCode": "85904004_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 398, "gross": 398, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 398, "gross": 398, "binding": false } }, { "hotelName": "voco Paris Montparnasse by IHG", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "238944", "supplierCode": "FLY", "hotelCodeSupplier": "238944", "id": "33!~|a0!~|b260624!~|c260625!~|d238944!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m238944!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M438.57!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84137479!~|A84137479_10!~|B84137479_10!~|C30|30!~|Epremium room,2 twin beds!~|Fpremium room,2 twin beds!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I438.57!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84137479_10", "description": "premium room,2 twin beds", "descriptionSupplier": "premium room,2 twin beds", "legacyRoomId": "84137479", "supplierCode": "84137479_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 438.57, "gross": 438.57, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 438.57, "gross": 438.57, "binding": false } }, { "hotelName": "voco Paris Montparnasse by IHG", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-15T10:00:00Z", "value": 443, "hoursBefore": 192, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "238944", "supplierCode": "FLY", "hotelCodeSupplier": "238944", "id": "33!~|a0!~|b260624!~|c260625!~|d238944!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m238944!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M443!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84137479!~|A84137479_11!~|B84137479_11!~|C30|30!~|Epremium room,2 twin beds!~|Fpremium room,2 twin beds!~|G1!~|U2,443,1781517600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I443!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84137479_11", "description": "premium room,2 twin beds", "descriptionSupplier": "premium room,2 twin beds", "legacyRoomId": "84137479", "supplierCode": "84137479_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 443, "gross": 443, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 443, "gross": 443, "binding": false } }, { "hotelName": "voco Paris Montparnasse by IHG", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-15T10:00:00Z", "value": 443, "hoursBefore": 192, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "238944", "supplierCode": "FLY", "hotelCodeSupplier": "238944", "id": "33!~|a0!~|b260624!~|c260625!~|d238944!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m238944!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M443!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84137474!~|A84137474_11!~|B84137474_11!~|C30|30!~|Epremium room,1 king bed!~|Fpremium room,1 king bed!~|G1!~|U2,443,1781517600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I443!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84137474_11", "description": "premium room,1 king bed", "descriptionSupplier": "premium room,1 king bed", "legacyRoomId": "84137474", "supplierCode": "84137474_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 443, "gross": 443, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 443, "gross": 443, "binding": false } }, { "hotelName": "voco Paris Montparnasse by IHG", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-15T10:00:00Z", "value": 443, "hoursBefore": 192, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "238944", "supplierCode": "FLY", "hotelCodeSupplier": "238944", "id": "33!~|a0!~|b260624!~|c260625!~|d238944!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m238944!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M443!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84137473!~|A84137473_11!~|B84137473_11!~|C30|30!~|Epremium room!~|Fpremium room!~|G1!~|U2,443,1781517600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I443!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84137473_11", "description": "premium room", "descriptionSupplier": "premium room", "legacyRoomId": "84137473", "supplierCode": "84137473_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 443, "gross": 443, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 443, "gross": 443, "binding": false } }, { "hotelName": "voco Paris Montparnasse by IHG", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "238944", "supplierCode": "FLY", "hotelCodeSupplier": "238944", "id": "33!~|a0!~|b260624!~|c260625!~|d238944!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m238944!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M439!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85904005!~|A85904005_10!~|B85904005_10!~|C30|30!~|EStandard Room, 2 Twin Beds!~|FStandard Room, 2 Twin Beds!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I439!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85904005_10", "description": "Standard Room, 2 Twin Beds", "descriptionSupplier": "Standard Room, 2 Twin Beds", "legacyRoomId": "85904005", "supplierCode": "85904005_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 439, "gross": 439, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 439, "gross": 439, "binding": false } }, { "hotelName": "voco Paris Montparnasse by IHG", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-16T10:00:00Z", "value": 470, "hoursBefore": 168, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "238944", "supplierCode": "FLY", "hotelCodeSupplier": "238944", "id": "33!~|a0!~|b260624!~|c260625!~|d238944!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m238944!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M470!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85904005!~|A85904005_11!~|B85904005_11!~|C30|30!~|EStandard Room, 2 Twin Beds!~|FStandard Room, 2 Twin Beds!~|G1!~|U2,470,1781604000!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I470!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85904005_11", "description": "Standard Room, 2 Twin Beds", "descriptionSupplier": "Standard Room, 2 Twin Beds", "legacyRoomId": "85904005", "supplierCode": "85904005_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 470, "gross": 470, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 470, "gross": 470, "binding": false } }, { "hotelName": "Hotel du Mont Dore", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 346, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "6071", "supplierCode": "FLY", "hotelCodeSupplier": "6071", "id": "33!~|a0!~|b260624!~|c260625!~|d6071!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m6071!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M346!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84770851!~|A84770851_11!~|B84770851_11!~|C30|30!~|Eromantic room!~|Fromantic room!~|G1!~|U2,346,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I346!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84770851_11", "description": "romantic room", "descriptionSupplier": "romantic room", "legacyRoomId": "84770851", "supplierCode": "84770851_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 346, "gross": 346, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 346, "gross": 346, "binding": false } }, { "hotelName": "Hotel du Mont Dore", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "6071", "supplierCode": "FLY", "hotelCodeSupplier": "6071", "id": "33!~|a0!~|b260624!~|c260625!~|d6071!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m6071!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M342.54!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84770851!~|A84770851_10!~|B84770851_10!~|C30|30!~|Eromantic room!~|Fromantic room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I342.54!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84770851_10", "description": "romantic room", "descriptionSupplier": "romantic room", "legacyRoomId": "84770851", "supplierCode": "84770851_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 342.54, "gross": 342.54, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 342.54, "gross": 342.54, "binding": false } }, { "hotelName": "Hotel du Mont Dore", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "6071", "supplierCode": "FLY", "hotelCodeSupplier": "6071", "id": "33!~|a0!~|b260624!~|c260625!~|d6071!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m6071!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M687.06!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84770850!~|A84770850_10!~|B84770850_10!~|C30|30!~|Efamily room!~|Ffamily room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I687.06!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84770850_10", "description": "family room", "descriptionSupplier": "family room", "legacyRoomId": "84770850", "supplierCode": "84770850_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 687.06, "gross": 687.06, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 687.06, "gross": 687.06, "binding": false } }, { "hotelName": "Hotel du Mont Dore", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 694, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "6071", "supplierCode": "FLY", "hotelCodeSupplier": "6071", "id": "33!~|a0!~|b260624!~|c260625!~|d6071!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m6071!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M694!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84770850!~|A84770850_11!~|B84770850_11!~|C30|30!~|Efamily room!~|Ffamily room!~|G1!~|U2,694,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I694!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84770850_11", "description": "family room", "descriptionSupplier": "family room", "legacyRoomId": "84770850", "supplierCode": "84770850_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 694, "gross": 694, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 694, "gross": 694, "binding": false } }, { "hotelName": "Hotel du Mont Dore", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "6071", "supplierCode": "FLY", "hotelCodeSupplier": "6071", "id": "33!~|a0!~|b260624!~|c260625!~|d6071!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m6071!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M311.85!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84770847!~|A84770847_10!~|B84770847_10!~|C30|30!~|Estandard double room!~|Fstandard double room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I311.85!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84770847_10", "description": "standard double room", "descriptionSupplier": "standard double room", "legacyRoomId": "84770847", "supplierCode": "84770847_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 311.85, "gross": 311.85, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 311.85, "gross": 311.85, "binding": false } }, { "hotelName": "Hotel du Mont Dore", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 315, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "6071", "supplierCode": "FLY", "hotelCodeSupplier": "6071", "id": "33!~|a0!~|b260624!~|c260625!~|d6071!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m6071!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M315!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84770847!~|A84770847_11!~|B84770847_11!~|C30|30!~|Estandard double room!~|Fstandard double room!~|G1!~|U2,315,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I315!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84770847_11", "description": "standard double room", "descriptionSupplier": "standard double room", "legacyRoomId": "84770847", "supplierCode": "84770847_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 315, "gross": 315, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 315, "gross": 315, "binding": false } }, { "hotelName": "Hotel du Mont Dore", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "6071", "supplierCode": "FLY", "hotelCodeSupplier": "6071", "id": "33!~|a0!~|b260624!~|c260625!~|d6071!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m6071!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M326.7!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84770849!~|A84770849_10!~|B84770849_10!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I326.7!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84770849_10", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "84770849", "supplierCode": "84770849_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 326.7, "gross": 326.7, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 326.7, "gross": 326.7, "binding": false } }, { "hotelName": "Hotel du Mont Dore", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 330, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "6071", "supplierCode": "FLY", "hotelCodeSupplier": "6071", "id": "33!~|a0!~|b260624!~|c260625!~|d6071!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m6071!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M330!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84770849!~|A84770849_11!~|B84770849_11!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|U2,330,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I330!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84770849_11", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "84770849", "supplierCode": "84770849_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 330, "gross": 330, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 330, "gross": 330, "binding": false } }, { "hotelName": "Hotel Astoria - Astotel", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 491, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "243569", "supplierCode": "FLY", "hotelCodeSupplier": "243569", "id": "33!~|a0!~|b260624!~|c260625!~|d243569!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m243569!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M491!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86604247!~|A86604247_21!~|B86604247_21!~|C30|30!~|ESuperior Twin Room- Complimentary soft minibar,courtesy tray, Chromecast and digital press!~|FSuperior Twin Room- Complimentary soft minibar,courtesy tray, Chromecast and digital press!~|G1!~|U2,491,1782122400!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I491!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86604247_21", "description": "Superior Twin Room- Complimentary soft minibar,courtesy tray, Chromecast and digital press", "descriptionSupplier": "Superior Twin Room- Complimentary soft minibar,courtesy tray, Chromecast and digital press", "legacyRoomId": "86604247", "supplierCode": "86604247_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 491, "gross": 491, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 491, "gross": 491, "binding": false } }, { "hotelName": "Hotel Astoria - Astotel", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "243569", "supplierCode": "FLY", "hotelCodeSupplier": "243569", "id": "33!~|a0!~|b260624!~|c260625!~|d243569!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m243569!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M442!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86604247!~|A86604247_20!~|B86604247_20!~|C30|30!~|ESuperior Twin Room- Complimentary soft minibar,courtesy tray, Chromecast and digital press!~|FSuperior Twin Room- Complimentary soft minibar,courtesy tray, Chromecast and digital press!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I442!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86604247_20", "description": "Superior Twin Room- Complimentary soft minibar,courtesy tray, Chromecast and digital press", "descriptionSupplier": "Superior Twin Room- Complimentary soft minibar,courtesy tray, Chromecast and digital press", "legacyRoomId": "86604247", "supplierCode": "86604247_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 442, "gross": 442, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 442, "gross": 442, "binding": false } }, { "hotelName": "Hotel Astoria - Astotel", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 724, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "243569", "supplierCode": "FLY", "hotelCodeSupplier": "243569", "id": "33!~|a0!~|b260624!~|c260625!~|d243569!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m243569!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M724!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86604252!~|A86604252_21!~|B86604252_21!~|C30|30!~|EQuadruple Room - Complimentary soft minibar,courtesy tray, Chromecast and digital press!~|FQuadruple Room - Complimentary soft minibar,courtesy tray, Chromecast and digital press!~|G1!~|U2,724,1782122400!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I724!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86604252_21", "description": "Quadruple Room - Complimentary soft minibar,courtesy tray, Chromecast and digital press", "descriptionSupplier": "Quadruple Room - Complimentary soft minibar,courtesy tray, Chromecast and digital press", "legacyRoomId": "86604252", "supplierCode": "86604252_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 724, "gross": 724, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 724, "gross": 724, "binding": false } }, { "hotelName": "Hotel Astoria - Astotel", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "243569", "supplierCode": "FLY", "hotelCodeSupplier": "243569", "id": "33!~|a0!~|b260624!~|c260625!~|d243569!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m243569!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M653!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86604252!~|A86604252_20!~|B86604252_20!~|C30|30!~|EQuadruple Room - Complimentary soft minibar,courtesy tray, Chromecast and digital press!~|FQuadruple Room - Complimentary soft minibar,courtesy tray, Chromecast and digital press!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I653!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86604252_20", "description": "Quadruple Room - Complimentary soft minibar,courtesy tray, Chromecast and digital press", "descriptionSupplier": "Quadruple Room - Complimentary soft minibar,courtesy tray, Chromecast and digital press", "legacyRoomId": "86604252", "supplierCode": "86604252_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 653, "gross": 653, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 653, "gross": 653, "binding": false } }, { "hotelName": "Hotel Astoria - Astotel", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "243569", "supplierCode": "FLY", "hotelCodeSupplier": "243569", "id": "33!~|a0!~|b260624!~|c260625!~|d243569!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m243569!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M420!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86604247!~|A86604247_10!~|B86604247_10!~|C30|30!~|ESuperior Twin Room- Complimentary soft minibar,courtesy tray, Chromecast and digital press!~|FSuperior Twin Room- Complimentary soft minibar,courtesy tray, Chromecast and digital press!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I420!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86604247_10", "description": "Superior Twin Room- Complimentary soft minibar,courtesy tray, Chromecast and digital press", "descriptionSupplier": "Superior Twin Room- Complimentary soft minibar,courtesy tray, Chromecast and digital press", "legacyRoomId": "86604247", "supplierCode": "86604247_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 420, "gross": 420, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 420, "gross": 420, "binding": false } }, { "hotelName": "Hotel Astoria - Astotel", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 466, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "243569", "supplierCode": "FLY", "hotelCodeSupplier": "243569", "id": "33!~|a0!~|b260624!~|c260625!~|d243569!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m243569!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M466!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86604247!~|A86604247_11!~|B86604247_11!~|C30|30!~|ESuperior Twin Room- Complimentary soft minibar,courtesy tray, Chromecast and digital press!~|FSuperior Twin Room- Complimentary soft minibar,courtesy tray, Chromecast and digital press!~|G1!~|U2,466,1782122400!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I466!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86604247_11", "description": "Superior Twin Room- Complimentary soft minibar,courtesy tray, Chromecast and digital press", "descriptionSupplier": "Superior Twin Room- Complimentary soft minibar,courtesy tray, Chromecast and digital press", "legacyRoomId": "86604247", "supplierCode": "86604247_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 466, "gross": 466, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 466, "gross": 466, "binding": false } }, { "hotelName": "Hotel Astoria - Astotel", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "243569", "supplierCode": "FLY", "hotelCodeSupplier": "243569", "id": "33!~|a0!~|b260624!~|c260625!~|d243569!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m243569!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M609!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86604252!~|A86604252_10!~|B86604252_10!~|C30|30!~|EQuadruple Room - Complimentary soft minibar,courtesy tray, Chromecast and digital press!~|FQuadruple Room - Complimentary soft minibar,courtesy tray, Chromecast and digital press!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I609!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86604252_10", "description": "Quadruple Room - Complimentary soft minibar,courtesy tray, Chromecast and digital press", "descriptionSupplier": "Quadruple Room - Complimentary soft minibar,courtesy tray, Chromecast and digital press", "legacyRoomId": "86604252", "supplierCode": "86604252_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 609, "gross": 609, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 609, "gross": 609, "binding": false } }, { "hotelName": "Hotel Astoria - Astotel", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 676, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "243569", "supplierCode": "FLY", "hotelCodeSupplier": "243569", "id": "33!~|a0!~|b260624!~|c260625!~|d243569!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m243569!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M676!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86604252!~|A86604252_11!~|B86604252_11!~|C30|30!~|EQuadruple Room - Complimentary soft minibar,courtesy tray, Chromecast and digital press!~|FQuadruple Room - Complimentary soft minibar,courtesy tray, Chromecast and digital press!~|G1!~|U2,676,1782122400!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I676!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86604252_11", "description": "Quadruple Room - Complimentary soft minibar,courtesy tray, Chromecast and digital press", "descriptionSupplier": "Quadruple Room - Complimentary soft minibar,courtesy tray, Chromecast and digital press", "legacyRoomId": "86604252", "supplierCode": "86604252_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 676, "gross": 676, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 676, "gross": 676, "binding": false } }, { "hotelName": "H\u00f4tel Cervantes by Happyculture", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "336285", "supplierCode": "FLY", "hotelCodeSupplier": "336285", "id": "33!~|a0!~|b260624!~|c260625!~|d336285!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m336285!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M377!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85906301!~|A85906301_20!~|B85906301_20!~|C30|30!~|EDouble Room!~|FDouble Room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I377!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85906301_20", "description": "Double Room", "descriptionSupplier": "Double Room", "legacyRoomId": "85906301", "supplierCode": "85906301_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 377, "gross": 377, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 377, "gross": 377, "binding": false } }, { "hotelName": "H\u00f4tel Cervantes by Happyculture", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 403, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "336285", "supplierCode": "FLY", "hotelCodeSupplier": "336285", "id": "33!~|a0!~|b260624!~|c260625!~|d336285!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m336285!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M403!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85906301!~|A85906301_21!~|B85906301_21!~|C30|30!~|EDouble Room!~|FDouble Room!~|G1!~|U2,403,1782036000!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I403!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85906301_21", "description": "Double Room", "descriptionSupplier": "Double Room", "legacyRoomId": "85906301", "supplierCode": "85906301_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 403, "gross": 403, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 403, "gross": 403, "binding": false } }, { "hotelName": "H\u00f4tel Cervantes by Happyculture", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 413, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "336285", "supplierCode": "FLY", "hotelCodeSupplier": "336285", "id": "33!~|a0!~|b260624!~|c260625!~|d336285!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m336285!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M413!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84167551!~|A84167551_21!~|B84167551_21!~|C30|30!~|Edeluxe double room!~|Fdeluxe double room!~|G1!~|U2,413,1782036000!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I413!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84167551_21", "description": "deluxe double room", "descriptionSupplier": "deluxe double room", "legacyRoomId": "84167551", "supplierCode": "84167551_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 413, "gross": 413, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 413, "gross": 413, "binding": false } }, { "hotelName": "H\u00f4tel Cervantes by Happyculture", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "336285", "supplierCode": "FLY", "hotelCodeSupplier": "336285", "id": "33!~|a0!~|b260624!~|c260625!~|d336285!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m336285!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M387!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84167551!~|A84167551_20!~|B84167551_20!~|C30|30!~|Edeluxe double room!~|Fdeluxe double room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I387!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84167551_20", "description": "deluxe double room", "descriptionSupplier": "deluxe double room", "legacyRoomId": "84167551", "supplierCode": "84167551_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 387, "gross": 387, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 387, "gross": 387, "binding": false } }, { "hotelName": "H\u00f4tel Cervantes by Happyculture", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "336285", "supplierCode": "FLY", "hotelCodeSupplier": "336285", "id": "33!~|a0!~|b260624!~|c260625!~|d336285!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m336285!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M387!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85366938!~|A85366938_20!~|B85366938_20!~|C30|30!~|Epremium double room!~|Fpremium double room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I387!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85366938_20", "description": "premium double room", "descriptionSupplier": "premium double room", "legacyRoomId": "85366938", "supplierCode": "85366938_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 387, "gross": 387, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 387, "gross": 387, "binding": false } }, { "hotelName": "H\u00f4tel Cervantes by Happyculture", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 414, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "336285", "supplierCode": "FLY", "hotelCodeSupplier": "336285", "id": "33!~|a0!~|b260624!~|c260625!~|d336285!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m336285!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M414!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85366938!~|A85366938_21!~|B85366938_21!~|C30|30!~|Epremium double room!~|Fpremium double room!~|G1!~|U2,414,1782036000!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I414!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85366938_21", "description": "premium double room", "descriptionSupplier": "premium double room", "legacyRoomId": "85366938", "supplierCode": "85366938_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 414, "gross": 414, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 414, "gross": 414, "binding": false } }, { "hotelName": "H\u00f4tel Cervantes by Happyculture", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 376, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "336285", "supplierCode": "FLY", "hotelCodeSupplier": "336285", "id": "33!~|a0!~|b260624!~|c260625!~|d336285!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m336285!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M376!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85906301!~|A85906301_11!~|B85906301_11!~|C30|30!~|EDouble Room!~|FDouble Room!~|G1!~|U2,376,1782036000!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I376!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85906301_11", "description": "Double Room", "descriptionSupplier": "Double Room", "legacyRoomId": "85906301", "supplierCode": "85906301_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 376, "gross": 376, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 376, "gross": 376, "binding": false } }, { "hotelName": "H\u00f4tel Cervantes by Happyculture", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "336285", "supplierCode": "FLY", "hotelCodeSupplier": "336285", "id": "33!~|a0!~|b260624!~|c260625!~|d336285!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m336285!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M349!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85906301!~|A85906301_10!~|B85906301_10!~|C30|30!~|EDouble Room!~|FDouble Room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I349!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85906301_10", "description": "Double Room", "descriptionSupplier": "Double Room", "legacyRoomId": "85906301", "supplierCode": "85906301_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 349, "gross": 349, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 349, "gross": 349, "binding": false } }, { "hotelName": "H\u00f4tel Cervantes by Happyculture", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 386, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "336285", "supplierCode": "FLY", "hotelCodeSupplier": "336285", "id": "33!~|a0!~|b260624!~|c260625!~|d336285!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m336285!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M386!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85366938!~|A85366938_11!~|B85366938_11!~|C30|30!~|Epremium double room!~|Fpremium double room!~|G1!~|U2,386,1782036000!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I386!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85366938_11", "description": "premium double room", "descriptionSupplier": "premium double room", "legacyRoomId": "85366938", "supplierCode": "85366938_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 386, "gross": 386, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 386, "gross": 386, "binding": false } }, { "hotelName": "H\u00f4tel Cervantes by Happyculture", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "336285", "supplierCode": "FLY", "hotelCodeSupplier": "336285", "id": "33!~|a0!~|b260624!~|c260625!~|d336285!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m336285!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M359!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85366938!~|A85366938_10!~|B85366938_10!~|C30|30!~|Epremium double room!~|Fpremium double room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I359!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85366938_10", "description": "premium double room", "descriptionSupplier": "premium double room", "legacyRoomId": "85366938", "supplierCode": "85366938_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 359, "gross": 359, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 359, "gross": 359, "binding": false } }, { "hotelName": "H\u00f4tel Cervantes by Happyculture", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "336285", "supplierCode": "FLY", "hotelCodeSupplier": "336285", "id": "33!~|a0!~|b260624!~|c260625!~|d336285!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m336285!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M359!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84167551!~|A84167551_10!~|B84167551_10!~|C30|30!~|Edeluxe double room!~|Fdeluxe double room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I359!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84167551_10", "description": "deluxe double room", "descriptionSupplier": "deluxe double room", "legacyRoomId": "84167551", "supplierCode": "84167551_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 359, "gross": 359, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 359, "gross": 359, "binding": false } }, { "hotelName": "H\u00f4tel Cervantes by Happyculture", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 386, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "336285", "supplierCode": "FLY", "hotelCodeSupplier": "336285", "id": "33!~|a0!~|b260624!~|c260625!~|d336285!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m336285!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M386!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84167551!~|A84167551_11!~|B84167551_11!~|C30|30!~|Edeluxe double room!~|Fdeluxe double room!~|G1!~|U2,386,1782036000!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I386!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84167551_11", "description": "deluxe double room", "descriptionSupplier": "deluxe double room", "legacyRoomId": "84167551", "supplierCode": "84167551_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 386, "gross": 386, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 386, "gross": 386, "binding": false } }, { "hotelName": "Hotel Chatillon Paris Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18780", "supplierCode": "FLY", "hotelCodeSupplier": "18780", "id": "33!~|a0!~|b260624!~|c260625!~|d18780!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18780!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M578.16!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84389414!~|A84389414_20!~|B84389414_20!~|C30|30!~|Efamily room!~|Ffamily room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I578.16!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84389414_20", "description": "family room", "descriptionSupplier": "family room", "legacyRoomId": "84389414", "supplierCode": "84389414_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 578.16, "gross": 578.16, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 578.16, "gross": 578.16, "binding": false } }, { "hotelName": "Hotel Chatillon Paris Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 437, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18780", "supplierCode": "FLY", "hotelCodeSupplier": "18780", "id": "33!~|a0!~|b260624!~|c260625!~|d18780!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18780!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M437!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85344089!~|A85344089_21!~|B85344089_21!~|C30|30!~|Etraditional double room!~|Ftraditional double room!~|G1!~|U2,437,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I437!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85344089_21", "description": "traditional double room", "descriptionSupplier": "traditional double room", "legacyRoomId": "85344089", "supplierCode": "85344089_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 437, "gross": 437, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 437, "gross": 437, "binding": false } }, { "hotelName": "Hotel Chatillon Paris Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 452, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18780", "supplierCode": "FLY", "hotelCodeSupplier": "18780", "id": "33!~|a0!~|b260624!~|c260625!~|d18780!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18780!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M452!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84389412!~|A84389412_21!~|B84389412_21!~|C30|30!~|Eclub room!~|Fclub room!~|G1!~|U2,452,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I452!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84389412_21", "description": "club room", "descriptionSupplier": "club room", "legacyRoomId": "84389412", "supplierCode": "84389412_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 452, "gross": 452, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 452, "gross": 452, "binding": false } }, { "hotelName": "Hotel Chatillon Paris Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18780", "supplierCode": "FLY", "hotelCodeSupplier": "18780", "id": "33!~|a0!~|b260624!~|c260625!~|d18780!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18780!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M447.48!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84389412!~|A84389412_20!~|B84389412_20!~|C30|30!~|Eclub room!~|Fclub room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I447.48!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84389412_20", "description": "club room", "descriptionSupplier": "club room", "legacyRoomId": "84389412", "supplierCode": "84389412_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 447.48, "gross": 447.48, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 447.48, "gross": 447.48, "binding": false } }, { "hotelName": "Hotel Chatillon Paris Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 406, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18780", "supplierCode": "FLY", "hotelCodeSupplier": "18780", "id": "33!~|a0!~|b260624!~|c260625!~|d18780!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18780!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M406!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84389409!~|A84389409_21!~|B84389409_21!~|C30|30!~|Eclassic room!~|Fclassic room!~|G1!~|U2,406,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I406!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84389409_21", "description": "classic room", "descriptionSupplier": "classic room", "legacyRoomId": "84389409", "supplierCode": "84389409_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 406, "gross": 406, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 406, "gross": 406, "binding": false } }, { "hotelName": "Hotel Chatillon Paris Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18780", "supplierCode": "FLY", "hotelCodeSupplier": "18780", "id": "33!~|a0!~|b260624!~|c260625!~|d18780!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18780!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M401.94!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84389409!~|A84389409_20!~|B84389409_20!~|C30|30!~|Eclassic room!~|Fclassic room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I401.94!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84389409_20", "description": "classic room", "descriptionSupplier": "classic room", "legacyRoomId": "84389409", "supplierCode": "84389409_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 401.94, "gross": 401.94, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 401.94, "gross": 401.94, "binding": false } }, { "hotelName": "Hotel Chatillon Paris Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 584, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18780", "supplierCode": "FLY", "hotelCodeSupplier": "18780", "id": "33!~|a0!~|b260624!~|c260625!~|d18780!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18780!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M584!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84389414!~|A84389414_21!~|B84389414_21!~|C30|30!~|Efamily room!~|Ffamily room!~|G1!~|U2,584,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I584!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84389414_21", "description": "family room", "descriptionSupplier": "family room", "legacyRoomId": "84389414", "supplierCode": "84389414_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 584, "gross": 584, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 584, "gross": 584, "binding": false } }, { "hotelName": "Hotel Chatillon Paris Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18780", "supplierCode": "FLY", "hotelCodeSupplier": "18780", "id": "33!~|a0!~|b260624!~|c260625!~|d18780!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18780!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M432.63!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85344089!~|A85344089_20!~|B85344089_20!~|C30|30!~|Etraditional double room!~|Ftraditional double room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I432.63!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85344089_20", "description": "traditional double room", "descriptionSupplier": "traditional double room", "legacyRoomId": "85344089", "supplierCode": "85344089_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 432.63, "gross": 432.63, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 432.63, "gross": 432.63, "binding": false } }, { "hotelName": "Hotel Chatillon Paris Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18780", "supplierCode": "FLY", "hotelCodeSupplier": "18780", "id": "33!~|a0!~|b260624!~|c260625!~|d18780!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18780!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M403.92!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84389412!~|A84389412_10!~|B84389412_10!~|C30|30!~|Eclub room!~|Fclub room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I403.92!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84389412_10", "description": "club room", "descriptionSupplier": "club room", "legacyRoomId": "84389412", "supplierCode": "84389412_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 403.92, "gross": 403.92, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 403.92, "gross": 403.92, "binding": false } }, { "hotelName": "Hotel Chatillon Paris Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 408, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18780", "supplierCode": "FLY", "hotelCodeSupplier": "18780", "id": "33!~|a0!~|b260624!~|c260625!~|d18780!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18780!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M408!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84389412!~|A84389412_11!~|B84389412_11!~|C30|30!~|Eclub room!~|Fclub room!~|G1!~|U2,408,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I408!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84389412_11", "description": "club room", "descriptionSupplier": "club room", "legacyRoomId": "84389412", "supplierCode": "84389412_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 408, "gross": 408, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 408, "gross": 408, "binding": false } }, { "hotelName": "Hotel Chatillon Paris Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18780", "supplierCode": "FLY", "hotelCodeSupplier": "18780", "id": "33!~|a0!~|b260624!~|c260625!~|d18780!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18780!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M358.38!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84389409!~|A84389409_10!~|B84389409_10!~|C30|30!~|Eclassic room!~|Fclassic room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I358.38!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84389409_10", "description": "classic room", "descriptionSupplier": "classic room", "legacyRoomId": "84389409", "supplierCode": "84389409_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 358.38, "gross": 358.38, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 358.38, "gross": 358.38, "binding": false } }, { "hotelName": "Hotel Chatillon Paris Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 362, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18780", "supplierCode": "FLY", "hotelCodeSupplier": "18780", "id": "33!~|a0!~|b260624!~|c260625!~|d18780!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18780!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M362!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84389409!~|A84389409_11!~|B84389409_11!~|C30|30!~|Eclassic room!~|Fclassic room!~|G1!~|U2,362,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I362!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84389409_11", "description": "classic room", "descriptionSupplier": "classic room", "legacyRoomId": "84389409", "supplierCode": "84389409_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 362, "gross": 362, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 362, "gross": 362, "binding": false } }, { "hotelName": "Hotel Chatillon Paris Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18780", "supplierCode": "FLY", "hotelCodeSupplier": "18780", "id": "33!~|a0!~|b260624!~|c260625!~|d18780!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18780!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M513.81!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84389414!~|A84389414_10!~|B84389414_10!~|C30|30!~|Efamily room!~|Ffamily room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I513.81!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84389414_10", "description": "family room", "descriptionSupplier": "family room", "legacyRoomId": "84389414", "supplierCode": "84389414_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 513.81, "gross": 513.81, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 513.81, "gross": 513.81, "binding": false } }, { "hotelName": "Hotel Chatillon Paris Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 393, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18780", "supplierCode": "FLY", "hotelCodeSupplier": "18780", "id": "33!~|a0!~|b260624!~|c260625!~|d18780!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18780!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M393!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85344089!~|A85344089_11!~|B85344089_11!~|C30|30!~|Etraditional double room!~|Ftraditional double room!~|G1!~|U2,393,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I393!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85344089_11", "description": "traditional double room", "descriptionSupplier": "traditional double room", "legacyRoomId": "85344089", "supplierCode": "85344089_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 393, "gross": 393, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 393, "gross": 393, "binding": false } }, { "hotelName": "Hotel Chatillon Paris Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18780", "supplierCode": "FLY", "hotelCodeSupplier": "18780", "id": "33!~|a0!~|b260624!~|c260625!~|d18780!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18780!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M389.07!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85344089!~|A85344089_10!~|B85344089_10!~|C30|30!~|Etraditional double room!~|Ftraditional double room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I389.07!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85344089_10", "description": "traditional double room", "descriptionSupplier": "traditional double room", "legacyRoomId": "85344089", "supplierCode": "85344089_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 389.07, "gross": 389.07, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 389.07, "gross": 389.07, "binding": false } }, { "hotelName": "Hotel Chatillon Paris Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 519, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18780", "supplierCode": "FLY", "hotelCodeSupplier": "18780", "id": "33!~|a0!~|b260624!~|c260625!~|d18780!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18780!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M519!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84389414!~|A84389414_11!~|B84389414_11!~|C30|30!~|Efamily room!~|Ffamily room!~|G1!~|U2,519,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I519!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84389414_11", "description": "family room", "descriptionSupplier": "family room", "legacyRoomId": "84389414", "supplierCode": "84389414_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 519, "gross": 519, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 519, "gross": 519, "binding": false } }, { "hotelName": "ibis Styles Paris Al\u00e9sia Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "420932", "supplierCode": "FLY", "hotelCodeSupplier": "420932", "id": "33!~|a0!~|b260624!~|c260625!~|d420932!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m420932!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M475.2!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85902954!~|A85902954_20!~|B85902954_20!~|C30|30!~|EStandard Room, 2 Twin Beds!~|FStandard Room, 2 Twin Beds!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I475.2!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85902954_20", "description": "Standard Room, 2 Twin Beds", "descriptionSupplier": "Standard Room, 2 Twin Beds", "legacyRoomId": "85902954", "supplierCode": "85902954_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 475.2, "gross": 475.2, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 475.2, "gross": 475.2, "binding": false } }, { "hotelName": "ibis Styles Paris Al\u00e9sia Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 480, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "420932", "supplierCode": "FLY", "hotelCodeSupplier": "420932", "id": "33!~|a0!~|b260624!~|c260625!~|d420932!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m420932!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M480!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85902954!~|A85902954_21!~|B85902954_21!~|C30|30!~|EStandard Room, 2 Twin Beds!~|FStandard Room, 2 Twin Beds!~|G1!~|U2,480,1782122400!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I480!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85902954_21", "description": "Standard Room, 2 Twin Beds", "descriptionSupplier": "Standard Room, 2 Twin Beds", "legacyRoomId": "85902954", "supplierCode": "85902954_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 480, "gross": 480, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 480, "gross": 480, "binding": false } }, { "hotelName": "ibis Styles Paris Al\u00e9sia Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 475.2, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "420932", "supplierCode": "FLY", "hotelCodeSupplier": "420932", "id": "33!~|a0!~|b260624!~|c260625!~|d420932!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m420932!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M475.2!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85902954!~|A85902954_11!~|B85902954_11!~|C30|30!~|EStandard Room, 2 Twin Beds!~|FStandard Room, 2 Twin Beds!~|G1!~|U2,475.20,1782122400!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I475.2!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85902954_11", "description": "Standard Room, 2 Twin Beds", "descriptionSupplier": "Standard Room, 2 Twin Beds", "legacyRoomId": "85902954", "supplierCode": "85902954_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 475.2, "gross": 475.2, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 475.2, "gross": 475.2, "binding": false } }, { "hotelName": "ibis Styles Paris Al\u00e9sia Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "420932", "supplierCode": "FLY", "hotelCodeSupplier": "420932", "id": "33!~|a0!~|b260624!~|c260625!~|d420932!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m420932!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M472.8!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85902954!~|A85902954_10!~|B85902954_10!~|C30|30!~|EStandard Room, 2 Twin Beds!~|FStandard Room, 2 Twin Beds!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I472.8!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85902954_10", "description": "Standard Room, 2 Twin Beds", "descriptionSupplier": "Standard Room, 2 Twin Beds", "legacyRoomId": "85902954", "supplierCode": "85902954_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 472.8, "gross": 472.8, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 472.8, "gross": 472.8, "binding": false } }, { "hotelName": "Hotel Concortel", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "25581", "supplierCode": "FLY", "hotelCodeSupplier": "25581", "id": "33!~|a0!~|b260624!~|c260625!~|d25581!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m25581!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M566!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85896819!~|A85896819_20!~|B85896819_20!~|C30|30!~|EStudio!~|FStudio!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I566!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85896819_20", "description": "Studio", "descriptionSupplier": "Studio", "legacyRoomId": "85896819", "supplierCode": "85896819_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 566, "gross": 566, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 566, "gross": 566, "binding": false } }, { "hotelName": "Hotel Concortel", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-18T10:00:00Z", "value": 572, "hoursBefore": 120, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "25581", "supplierCode": "FLY", "hotelCodeSupplier": "25581", "id": "33!~|a0!~|b260624!~|c260625!~|d25581!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m25581!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M572!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85896819!~|A85896819_21!~|B85896819_21!~|C30|30!~|EStudio!~|FStudio!~|G1!~|U2,572,1781776800!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I572!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85896819_21", "description": "Studio", "descriptionSupplier": "Studio", "legacyRoomId": "85896819", "supplierCode": "85896819_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 572, "gross": 572, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 572, "gross": 572, "binding": false } }, { "hotelName": "Hotel Concortel", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-18T10:00:00Z", "value": 629, "hoursBefore": 120, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "25581", "supplierCode": "FLY", "hotelCodeSupplier": "25581", "id": "33!~|a0!~|b260624!~|c260625!~|d25581!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m25581!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M629!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85896818!~|A85896818_21!~|B85896818_21!~|C30|30!~|EApartment (with Hotel Service)!~|FApartment (with Hotel Service)!~|G1!~|U2,629,1781776800!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I629!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85896818_21", "description": "Apartment (with Hotel Service)", "descriptionSupplier": "Apartment (with Hotel Service)", "legacyRoomId": "85896818", "supplierCode": "85896818_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 629, "gross": 629, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 629, "gross": 629, "binding": false } }, { "hotelName": "Hotel Concortel", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "25581", "supplierCode": "FLY", "hotelCodeSupplier": "25581", "id": "33!~|a0!~|b260624!~|c260625!~|d25581!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m25581!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M622!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85896818!~|A85896818_20!~|B85896818_20!~|C30|30!~|EApartment (with Hotel Service)!~|FApartment (with Hotel Service)!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I622!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85896818_20", "description": "Apartment (with Hotel Service)", "descriptionSupplier": "Apartment (with Hotel Service)", "legacyRoomId": "85896818", "supplierCode": "85896818_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 622, "gross": 622, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 622, "gross": 622, "binding": false } }, { "hotelName": "Hotel Concortel", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "25581", "supplierCode": "FLY", "hotelCodeSupplier": "25581", "id": "33!~|a0!~|b260624!~|c260625!~|d25581!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m25581!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M563!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85896818!~|A85896818_10!~|B85896818_10!~|C30|30!~|EApartment (with Hotel Service)!~|FApartment (with Hotel Service)!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I563!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85896818_10", "description": "Apartment (with Hotel Service)", "descriptionSupplier": "Apartment (with Hotel Service)", "legacyRoomId": "85896818", "supplierCode": "85896818_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 563, "gross": 563, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 563, "gross": 563, "binding": false } }, { "hotelName": "Hotel Concortel", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 605, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "25581", "supplierCode": "FLY", "hotelCodeSupplier": "25581", "id": "33!~|a0!~|b260624!~|c260625!~|d25581!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m25581!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M605!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85896818!~|A85896818_11!~|B85896818_11!~|C30|30!~|EApartment (with Hotel Service)!~|FApartment (with Hotel Service)!~|G1!~|U2,605,1781863200!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I605!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85896818_11", "description": "Apartment (with Hotel Service)", "descriptionSupplier": "Apartment (with Hotel Service)", "legacyRoomId": "85896818", "supplierCode": "85896818_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 605, "gross": 605, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 605, "gross": 605, "binding": false } }, { "hotelName": "Hotel Concortel", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 495, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "25581", "supplierCode": "FLY", "hotelCodeSupplier": "25581", "id": "33!~|a0!~|b260624!~|c260625!~|d25581!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m25581!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M495!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85896819!~|A85896819_11!~|B85896819_11!~|C30|30!~|EStudio!~|FStudio!~|G1!~|U2,495,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I495!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85896819_11", "description": "Studio", "descriptionSupplier": "Studio", "legacyRoomId": "85896819", "supplierCode": "85896819_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 495, "gross": 495, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 495, "gross": 495, "binding": false } }, { "hotelName": "Hotel Concortel", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "25581", "supplierCode": "FLY", "hotelCodeSupplier": "25581", "id": "33!~|a0!~|b260624!~|c260625!~|d25581!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m25581!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M461!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85896819!~|A85896819_10!~|B85896819_10!~|C30|30!~|EStudio!~|FStudio!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I461!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85896819_10", "description": "Studio", "descriptionSupplier": "Studio", "legacyRoomId": "85896819", "supplierCode": "85896819_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 461, "gross": 461, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 461, "gross": 461, "binding": false } }, { "hotelName": "Maison Albar - Le Diamond", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "25590", "supplierCode": "FLY", "hotelCodeSupplier": "25590", "id": "33!~|a0!~|b260624!~|c260625!~|d25590!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m25590!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M829!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85149283!~|A85149283_20!~|B85149283_20!~|C30|30!~|El'incomparable!~|Fl'incomparable!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I829!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85149283_20", "description": "l'incomparable", "descriptionSupplier": "l'incomparable", "legacyRoomId": "85149283", "supplierCode": "85149283_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 829, "gross": 829, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 829, "gross": 829, "binding": false } }, { "hotelName": "Maison Albar - Le Diamond", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 857, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "25590", "supplierCode": "FLY", "hotelCodeSupplier": "25590", "id": "33!~|a0!~|b260624!~|c260625!~|d25590!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m25590!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M857!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85149283!~|A85149283_21!~|B85149283_21!~|C30|30!~|El'incomparable!~|Fl'incomparable!~|G1!~|U2,857,1782036000!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I857!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85149283_21", "description": "l'incomparable", "descriptionSupplier": "l'incomparable", "legacyRoomId": "85149283", "supplierCode": "85149283_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 857, "gross": 857, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 857, "gross": 857, "binding": false } }, { "hotelName": "Maison Albar - Le Diamond", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "25590", "supplierCode": "FLY", "hotelCodeSupplier": "25590", "id": "33!~|a0!~|b260624!~|c260625!~|d25590!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m25590!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M603.9!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85149282!~|A85149282_20!~|B85149282_20!~|C30|30!~|Esuperior room king size bed!~|Fsuperior room king size bed!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I603.9!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85149282_20", "description": "superior room king size bed", "descriptionSupplier": "superior room king size bed", "legacyRoomId": "85149282", "supplierCode": "85149282_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 603.9, "gross": 603.9, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 603.9, "gross": 603.9, "binding": false } }, { "hotelName": "Maison Albar - Le Diamond", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 613, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "25590", "supplierCode": "FLY", "hotelCodeSupplier": "25590", "id": "33!~|a0!~|b260624!~|c260625!~|d25590!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m25590!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M613!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85149279!~|A85149279_21!~|B85149279_21!~|C30|30!~|Ejunior suite king size bed!~|Fjunior suite king size bed!~|G1!~|U2,613,1781863200!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I613!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85149279_21", "description": "junior suite king size bed", "descriptionSupplier": "junior suite king size bed", "legacyRoomId": "85149279", "supplierCode": "85149279_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 613, "gross": 613, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 613, "gross": 613, "binding": false } }, { "hotelName": "Maison Albar - Le Diamond", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "25590", "supplierCode": "FLY", "hotelCodeSupplier": "25590", "id": "33!~|a0!~|b260624!~|c260625!~|d25590!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m25590!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M701!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85149276!~|A85149276_20!~|B85149276_20!~|C30|30!~|Ediamond suite & spa!~|Fdiamond suite & spa!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I701!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85149276_20", "description": "diamond suite & spa", "descriptionSupplier": "diamond suite & spa", "legacyRoomId": "85149276", "supplierCode": "85149276_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 701, "gross": 701, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 701, "gross": 701, "binding": false } }, { "hotelName": "Maison Albar - Le Diamond", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 747, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "25590", "supplierCode": "FLY", "hotelCodeSupplier": "25590", "id": "33!~|a0!~|b260624!~|c260625!~|d25590!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m25590!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M747!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85149276!~|A85149276_21!~|B85149276_21!~|C30|30!~|Ediamond suite & spa!~|Fdiamond suite & spa!~|G1!~|U2,747,1781863200!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I747!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85149276_21", "description": "diamond suite & spa", "descriptionSupplier": "diamond suite & spa", "legacyRoomId": "85149276", "supplierCode": "85149276_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 747, "gross": 747, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 747, "gross": 747, "binding": false } }, { "hotelName": "Maison Albar - Le Diamond", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "25590", "supplierCode": "FLY", "hotelCodeSupplier": "25590", "id": "33!~|a0!~|b260624!~|c260625!~|d25590!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m25590!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M552!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85149279!~|A85149279_20!~|B85149279_20!~|C30|30!~|Ejunior suite king size bed!~|Fjunior suite king size bed!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I552!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85149279_20", "description": "junior suite king size bed", "descriptionSupplier": "junior suite king size bed", "legacyRoomId": "85149279", "supplierCode": "85149279_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 552, "gross": 552, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 552, "gross": 552, "binding": false } }, { "hotelName": "Maison Albar - Le Diamond", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 750, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "25590", "supplierCode": "FLY", "hotelCodeSupplier": "25590", "id": "33!~|a0!~|b260624!~|c260625!~|d25590!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m25590!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M750!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85149277!~|A85149277_21!~|B85149277_21!~|C30|30!~|Eexecutive suite king size bed with sofa bed!~|Fexecutive suite king size bed with sofa bed!~|G1!~|U2,750,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I750!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85149277_21", "description": "executive suite king size bed with sofa bed", "descriptionSupplier": "executive suite king size bed with sofa bed", "legacyRoomId": "85149277", "supplierCode": "85149277_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 750, "gross": 750, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 750, "gross": 750, "binding": false } }, { "hotelName": "Maison Albar - Le Diamond", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 610, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "25590", "supplierCode": "FLY", "hotelCodeSupplier": "25590", "id": "33!~|a0!~|b260624!~|c260625!~|d25590!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m25590!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M610!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85149282!~|A85149282_21!~|B85149282_21!~|C30|30!~|Esuperior room king size bed!~|Fsuperior room king size bed!~|G1!~|U2,610,1782036000!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I610!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85149282_21", "description": "superior room king size bed", "descriptionSupplier": "superior room king size bed", "legacyRoomId": "85149282", "supplierCode": "85149282_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 610, "gross": 610, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 610, "gross": 610, "binding": false } }, { "hotelName": "Maison Albar - Le Diamond", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "25590", "supplierCode": "FLY", "hotelCodeSupplier": "25590", "id": "33!~|a0!~|b260624!~|c260625!~|d25590!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m25590!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M675!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85149277!~|A85149277_20!~|B85149277_20!~|C30|30!~|Eexecutive suite king size bed with sofa bed!~|Fexecutive suite king size bed with sofa bed!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I675!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85149277_20", "description": "executive suite king size bed with sofa bed", "descriptionSupplier": "executive suite king size bed with sofa bed", "legacyRoomId": "85149277", "supplierCode": "85149277_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 675, "gross": 675, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 675, "gross": 675, "binding": false } }, { "hotelName": "Maison Albar - Le Diamond", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "25590", "supplierCode": "FLY", "hotelCodeSupplier": "25590", "id": "33!~|a0!~|b260624!~|c260625!~|d25590!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m25590!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M610!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85149281!~|A85149281_20!~|B85149281_20!~|C30|30!~|Eexecutive suite king size bed!~|Fexecutive suite king size bed!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I610!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85149281_20", "description": "executive suite king size bed", "descriptionSupplier": "executive suite king size bed", "legacyRoomId": "85149281", "supplierCode": "85149281_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 610, "gross": 610, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 610, "gross": 610, "binding": false } }, { "hotelName": "Maison Albar - Le Diamond", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 677, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "25590", "supplierCode": "FLY", "hotelCodeSupplier": "25590", "id": "33!~|a0!~|b260624!~|c260625!~|d25590!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m25590!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M677!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85149281!~|A85149281_21!~|B85149281_21!~|C30|30!~|Eexecutive suite king size bed!~|Fexecutive suite king size bed!~|G1!~|U2,677,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I677!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85149281_21", "description": "executive suite king size bed", "descriptionSupplier": "executive suite king size bed", "legacyRoomId": "85149281", "supplierCode": "85149281_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 677, "gross": 677, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 677, "gross": 677, "binding": false } }, { "hotelName": "Maison Albar - Le Diamond", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "25590", "supplierCode": "FLY", "hotelCodeSupplier": "25590", "id": "33!~|a0!~|b260624!~|c260625!~|d25590!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m25590!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M544!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85902314!~|A85902314_20!~|B85902314_20!~|C30|30!~|EExecutive Room King Size Bed!~|FExecutive Room King Size Bed!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I544!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85902314_20", "description": "Executive Room King Size Bed", "descriptionSupplier": "Executive Room King Size Bed", "legacyRoomId": "85902314", "supplierCode": "85902314_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 544, "gross": 544, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 544, "gross": 544, "binding": false } }, { "hotelName": "Maison Albar - Le Diamond", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 605, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "25590", "supplierCode": "FLY", "hotelCodeSupplier": "25590", "id": "33!~|a0!~|b260624!~|c260625!~|d25590!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m25590!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M605!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85902314!~|A85902314_21!~|B85902314_21!~|C30|30!~|EExecutive Room King Size Bed!~|FExecutive Room King Size Bed!~|G1!~|U2,605,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I605!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85902314_21", "description": "Executive Room King Size Bed", "descriptionSupplier": "Executive Room King Size Bed", "legacyRoomId": "85902314", "supplierCode": "85902314_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 605, "gross": 605, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 605, "gross": 605, "binding": false } }, { "hotelName": "Maison Albar - Le Diamond", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 750, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "25590", "supplierCode": "FLY", "hotelCodeSupplier": "25590", "id": "33!~|a0!~|b260624!~|c260625!~|d25590!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m25590!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M750!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85149277!~|A85149277_11!~|B85149277_11!~|C30|30!~|Eexecutive suite king size bed with sofa bed!~|Fexecutive suite king size bed with sofa bed!~|G1!~|U2,750,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I750!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85149277_11", "description": "executive suite king size bed with sofa bed", "descriptionSupplier": "executive suite king size bed with sofa bed", "legacyRoomId": "85149277", "supplierCode": "85149277_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 750, "gross": 750, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 750, "gross": 750, "binding": false } }, { "hotelName": "Maison Albar - Le Diamond", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 677, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "25590", "supplierCode": "FLY", "hotelCodeSupplier": "25590", "id": "33!~|a0!~|b260624!~|c260625!~|d25590!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m25590!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M677!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85149281!~|A85149281_11!~|B85149281_11!~|C30|30!~|Eexecutive suite king size bed!~|Fexecutive suite king size bed!~|G1!~|U2,677,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I677!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85149281_11", "description": "executive suite king size bed", "descriptionSupplier": "executive suite king size bed", "legacyRoomId": "85149281", "supplierCode": "85149281_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 677, "gross": 677, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 677, "gross": 677, "binding": false } }, { "hotelName": "Maison Albar - Le Diamond", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "25590", "supplierCode": "FLY", "hotelCodeSupplier": "25590", "id": "33!~|a0!~|b260624!~|c260625!~|d25590!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m25590!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M593!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85149281!~|A85149281_10!~|B85149281_10!~|C30|30!~|Eexecutive suite king size bed!~|Fexecutive suite king size bed!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I593!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85149281_10", "description": "executive suite king size bed", "descriptionSupplier": "executive suite king size bed", "legacyRoomId": "85149281", "supplierCode": "85149281_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 593, "gross": 593, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 593, "gross": 593, "binding": false } }, { "hotelName": "Maison Albar - Le Diamond", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "25590", "supplierCode": "FLY", "hotelCodeSupplier": "25590", "id": "33!~|a0!~|b260624!~|c260625!~|d25590!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m25590!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M623!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85149277!~|A85149277_10!~|B85149277_10!~|C30|30!~|Eexecutive suite king size bed with sofa bed!~|Fexecutive suite king size bed with sofa bed!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I623!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85149277_10", "description": "executive suite king size bed with sofa bed", "descriptionSupplier": "executive suite king size bed with sofa bed", "legacyRoomId": "85149277", "supplierCode": "85149277_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 623, "gross": 623, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 623, "gross": 623, "binding": false } }, { "hotelName": "Maison Albar - Le Diamond", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 605, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "25590", "supplierCode": "FLY", "hotelCodeSupplier": "25590", "id": "33!~|a0!~|b260624!~|c260625!~|d25590!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m25590!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M605!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85902314!~|A85902314_11!~|B85902314_11!~|C30|30!~|EExecutive Room King Size Bed!~|FExecutive Room King Size Bed!~|G1!~|U2,605,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I605!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85902314_11", "description": "Executive Room King Size Bed", "descriptionSupplier": "Executive Room King Size Bed", "legacyRoomId": "85902314", "supplierCode": "85902314_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 605, "gross": 605, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 605, "gross": 605, "binding": false } }, { "hotelName": "Maison Albar - Le Diamond", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "25590", "supplierCode": "FLY", "hotelCodeSupplier": "25590", "id": "33!~|a0!~|b260624!~|c260625!~|d25590!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m25590!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M530!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85902314!~|A85902314_10!~|B85902314_10!~|C30|30!~|EExecutive Room King Size Bed!~|FExecutive Room King Size Bed!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I530!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85902314_10", "description": "Executive Room King Size Bed", "descriptionSupplier": "Executive Room King Size Bed", "legacyRoomId": "85902314", "supplierCode": "85902314_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 530, "gross": 530, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 530, "gross": 530, "binding": false } }, { "hotelName": "Maison Albar - Le Diamond", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 800, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "25590", "supplierCode": "FLY", "hotelCodeSupplier": "25590", "id": "33!~|a0!~|b260624!~|c260625!~|d25590!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m25590!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M800!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85149283!~|A85149283_11!~|B85149283_11!~|C30|30!~|El'incomparable!~|Fl'incomparable!~|G1!~|U2,800,1782036000!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I800!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85149283_11", "description": "l'incomparable", "descriptionSupplier": "l'incomparable", "legacyRoomId": "85149283", "supplierCode": "85149283_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 800, "gross": 800, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 800, "gross": 800, "binding": false } }, { "hotelName": "Maison Albar - Le Diamond", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "25590", "supplierCode": "FLY", "hotelCodeSupplier": "25590", "id": "33!~|a0!~|b260624!~|c260625!~|d25590!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m25590!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M681!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85149283!~|A85149283_10!~|B85149283_10!~|C30|30!~|El'incomparable!~|Fl'incomparable!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I681!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85149283_10", "description": "l'incomparable", "descriptionSupplier": "l'incomparable", "legacyRoomId": "85149283", "supplierCode": "85149283_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 681, "gross": 681, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 681, "gross": 681, "binding": false } }, { "hotelName": "Maison Albar - Le Diamond", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "25590", "supplierCode": "FLY", "hotelCodeSupplier": "25590", "id": "33!~|a0!~|b260624!~|c260625!~|d25590!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m25590!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M546.48!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85149279!~|A85149279_10!~|B85149279_10!~|C30|30!~|Ejunior suite king size bed!~|Fjunior suite king size bed!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I546.48!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85149279_10", "description": "junior suite king size bed", "descriptionSupplier": "junior suite king size bed", "legacyRoomId": "85149279", "supplierCode": "85149279_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 546.48, "gross": 546.48, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 546.48, "gross": 546.48, "binding": false } }, { "hotelName": "Maison Albar - Le Diamond", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 613, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "25590", "supplierCode": "FLY", "hotelCodeSupplier": "25590", "id": "33!~|a0!~|b260624!~|c260625!~|d25590!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m25590!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M613!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85149279!~|A85149279_11!~|B85149279_11!~|C30|30!~|Ejunior suite king size bed!~|Fjunior suite king size bed!~|G1!~|U2,613,1781863200!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I613!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85149279_11", "description": "junior suite king size bed", "descriptionSupplier": "junior suite king size bed", "legacyRoomId": "85149279", "supplierCode": "85149279_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 613, "gross": 613, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 613, "gross": 613, "binding": false } }, { "hotelName": "Maison Albar - Le Diamond", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "25590", "supplierCode": "FLY", "hotelCodeSupplier": "25590", "id": "33!~|a0!~|b260624!~|c260625!~|d25590!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m25590!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M471!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85149282!~|A85149282_10!~|B85149282_10!~|C30|30!~|Esuperior room king size bed!~|Fsuperior room king size bed!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I471!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85149282_10", "description": "superior room king size bed", "descriptionSupplier": "superior room king size bed", "legacyRoomId": "85149282", "supplierCode": "85149282_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 471, "gross": 471, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 471, "gross": 471, "binding": false } }, { "hotelName": "Maison Albar - Le Diamond", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 552, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "25590", "supplierCode": "FLY", "hotelCodeSupplier": "25590", "id": "33!~|a0!~|b260624!~|c260625!~|d25590!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m25590!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M552!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85149282!~|A85149282_11!~|B85149282_11!~|C30|30!~|Esuperior room king size bed!~|Fsuperior room king size bed!~|G1!~|U2,552,1782036000!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I552!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85149282_11", "description": "superior room king size bed", "descriptionSupplier": "superior room king size bed", "legacyRoomId": "85149282", "supplierCode": "85149282_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 552, "gross": 552, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 552, "gross": 552, "binding": false } }, { "hotelName": "Maison Albar - Le Diamond", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 747, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "25590", "supplierCode": "FLY", "hotelCodeSupplier": "25590", "id": "33!~|a0!~|b260624!~|c260625!~|d25590!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m25590!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M747!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85149276!~|A85149276_11!~|B85149276_11!~|C30|30!~|Ediamond suite & spa!~|Fdiamond suite & spa!~|G1!~|U2,747,1781863200!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I747!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85149276_11", "description": "diamond suite & spa", "descriptionSupplier": "diamond suite & spa", "legacyRoomId": "85149276", "supplierCode": "85149276_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 747, "gross": 747, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 747, "gross": 747, "binding": false } }, { "hotelName": "Maison Albar - Le Diamond", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "25590", "supplierCode": "FLY", "hotelCodeSupplier": "25590", "id": "33!~|a0!~|b260624!~|c260625!~|d25590!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m25590!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M681!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85149276!~|A85149276_10!~|B85149276_10!~|C30|30!~|Ediamond suite & spa!~|Fdiamond suite & spa!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I681!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85149276_10", "description": "diamond suite & spa", "descriptionSupplier": "diamond suite & spa", "legacyRoomId": "85149276", "supplierCode": "85149276_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 681, "gross": 681, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 681, "gross": 681, "binding": false } }, { "hotelName": "Hotel Montparnasse St Germain", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "393991", "supplierCode": "FLY", "hotelCodeSupplier": "393991", "id": "33!~|a0!~|b260624!~|c260625!~|d393991!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m393991!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M337.59!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84188027!~|A84188027_20!~|B84188027_20!~|C30|30!~|Eclassic double room!~|Fclassic double room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I337.59!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84188027_20", "description": "classic double room", "descriptionSupplier": "classic double room", "legacyRoomId": "84188027", "supplierCode": "84188027_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 337.59, "gross": 337.59, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 337.59, "gross": 337.59, "binding": false } }, { "hotelName": "Hotel Montparnasse St Germain", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 341, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "393991", "supplierCode": "FLY", "hotelCodeSupplier": "393991", "id": "33!~|a0!~|b260624!~|c260625!~|d393991!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m393991!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M341!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84188027!~|A84188027_21!~|B84188027_21!~|C30|30!~|Eclassic double room!~|Fclassic double room!~|G1!~|U2,341,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I341!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84188027_21", "description": "classic double room", "descriptionSupplier": "classic double room", "legacyRoomId": "84188027", "supplierCode": "84188027_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 341, "gross": 341, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 341, "gross": 341, "binding": false } }, { "hotelName": "Hotel Montparnasse St Germain", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 365, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "393991", "supplierCode": "FLY", "hotelCodeSupplier": "393991", "id": "33!~|a0!~|b260624!~|c260625!~|d393991!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m393991!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M365!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84188031!~|A84188031_21!~|B84188031_21!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|U2,365,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I365!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84188031_21", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "84188031", "supplierCode": "84188031_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 365, "gross": 365, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 365, "gross": 365, "binding": false } }, { "hotelName": "Hotel Montparnasse St Germain", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "393991", "supplierCode": "FLY", "hotelCodeSupplier": "393991", "id": "33!~|a0!~|b260624!~|c260625!~|d393991!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m393991!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M361.35!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84188031!~|A84188031_20!~|B84188031_20!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I361.35!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84188031_20", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "84188031", "supplierCode": "84188031_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 361.35, "gross": 361.35, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 361.35, "gross": 361.35, "binding": false } }, { "hotelName": "Hotel Montparnasse St Germain", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "393991", "supplierCode": "FLY", "hotelCodeSupplier": "393991", "id": "33!~|a0!~|b260624!~|c260625!~|d393991!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m393991!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M385.11!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85900888!~|A85900888_20!~|B85900888_20!~|C30|30!~|ESuperior Room, City View!~|FSuperior Room, City View!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I385.11!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85900888_20", "description": "Superior Room, City View", "descriptionSupplier": "Superior Room, City View", "legacyRoomId": "85900888", "supplierCode": "85900888_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 385.11, "gross": 385.11, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 385.11, "gross": 385.11, "binding": false } }, { "hotelName": "Hotel Montparnasse St Germain", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 389, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "393991", "supplierCode": "FLY", "hotelCodeSupplier": "393991", "id": "33!~|a0!~|b260624!~|c260625!~|d393991!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m393991!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M389!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85900888!~|A85900888_21!~|B85900888_21!~|C30|30!~|ESuperior Room, City View!~|FSuperior Room, City View!~|G1!~|U2,389,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I389!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85900888_21", "description": "Superior Room, City View", "descriptionSupplier": "Superior Room, City View", "legacyRoomId": "85900888", "supplierCode": "85900888_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 389, "gross": 389, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 389, "gross": 389, "binding": false } }, { "hotelName": "Hotel Montparnasse St Germain", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "393991", "supplierCode": "FLY", "hotelCodeSupplier": "393991", "id": "33!~|a0!~|b260624!~|c260625!~|d393991!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m393991!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M411.84!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84188029!~|A84188029_20!~|B84188029_20!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I411.84!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84188029_20", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "84188029", "supplierCode": "84188029_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 411.84, "gross": 411.84, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 411.84, "gross": 411.84, "binding": false } }, { "hotelName": "Hotel Montparnasse St Germain", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 416, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "393991", "supplierCode": "FLY", "hotelCodeSupplier": "393991", "id": "33!~|a0!~|b260624!~|c260625!~|d393991!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m393991!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M416!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84188029!~|A84188029_21!~|B84188029_21!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|U2,416,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I416!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84188029_21", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "84188029", "supplierCode": "84188029_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 416, "gross": 416, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 416, "gross": 416, "binding": false } }, { "hotelName": "Hotel Montparnasse St Germain", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "393991", "supplierCode": "FLY", "hotelCodeSupplier": "393991", "id": "33!~|a0!~|b260624!~|c260625!~|d393991!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m393991!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M486.09!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84188025!~|A84188025_20!~|B84188025_20!~|C30|30!~|Equadruple room!~|Fquadruple room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I486.09!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84188025_20", "description": "quadruple room", "descriptionSupplier": "quadruple room", "legacyRoomId": "84188025", "supplierCode": "84188025_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 486.09, "gross": 486.09, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 486.09, "gross": 486.09, "binding": false } }, { "hotelName": "Hotel Montparnasse St Germain", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 491, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "393991", "supplierCode": "FLY", "hotelCodeSupplier": "393991", "id": "33!~|a0!~|b260624!~|c260625!~|d393991!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m393991!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M491!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84188025!~|A84188025_21!~|B84188025_21!~|C30|30!~|Equadruple room!~|Fquadruple room!~|G1!~|U2,491,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I491!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84188025_21", "description": "quadruple room", "descriptionSupplier": "quadruple room", "legacyRoomId": "84188025", "supplierCode": "84188025_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 491, "gross": 491, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 491, "gross": 491, "binding": false } }, { "hotelName": "Hotel Montparnasse St Germain", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 377, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "393991", "supplierCode": "FLY", "hotelCodeSupplier": "393991", "id": "33!~|a0!~|b260624!~|c260625!~|d393991!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m393991!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M377!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85900887!~|A85900887_21!~|B85900887_21!~|C30|30!~|ESuperior Room, Balcony!~|FSuperior Room, Balcony!~|G1!~|U2,377,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I377!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85900887_21", "description": "Superior Room, Balcony", "descriptionSupplier": "Superior Room, Balcony", "legacyRoomId": "85900887", "supplierCode": "85900887_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 377, "gross": 377, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 377, "gross": 377, "binding": false } }, { "hotelName": "Hotel Montparnasse St Germain", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "393991", "supplierCode": "FLY", "hotelCodeSupplier": "393991", "id": "33!~|a0!~|b260624!~|c260625!~|d393991!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m393991!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M373.23!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85900887!~|A85900887_20!~|B85900887_20!~|C30|30!~|ESuperior Room, Balcony!~|FSuperior Room, Balcony!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I373.23!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85900887_20", "description": "Superior Room, Balcony", "descriptionSupplier": "Superior Room, Balcony", "legacyRoomId": "85900887", "supplierCode": "85900887_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 373.23, "gross": 373.23, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 373.23, "gross": 373.23, "binding": false } }, { "hotelName": "Hotel Montparnasse St Germain", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 314, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "393991", "supplierCode": "FLY", "hotelCodeSupplier": "393991", "id": "33!~|a0!~|b260624!~|c260625!~|d393991!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m393991!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M314!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85900887!~|A85900887_11!~|B85900887_11!~|C30|30!~|ESuperior Room, Balcony!~|FSuperior Room, Balcony!~|G1!~|U2,314,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I314!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85900887_11", "description": "Superior Room, Balcony", "descriptionSupplier": "Superior Room, Balcony", "legacyRoomId": "85900887", "supplierCode": "85900887_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 314, "gross": 314, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 314, "gross": 314, "binding": false } }, { "hotelName": "Hotel Montparnasse St Germain", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "393991", "supplierCode": "FLY", "hotelCodeSupplier": "393991", "id": "33!~|a0!~|b260624!~|c260625!~|d393991!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m393991!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M393.03!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84188025!~|A84188025_10!~|B84188025_10!~|C30|30!~|Equadruple room!~|Fquadruple room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I393.03!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84188025_10", "description": "quadruple room", "descriptionSupplier": "quadruple room", "legacyRoomId": "84188025", "supplierCode": "84188025_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 393.03, "gross": 393.03, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 393.03, "gross": 393.03, "binding": false } }, { "hotelName": "Hotel Montparnasse St Germain", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 278, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "393991", "supplierCode": "FLY", "hotelCodeSupplier": "393991", "id": "33!~|a0!~|b260624!~|c260625!~|d393991!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m393991!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M278!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84188027!~|A84188027_11!~|B84188027_11!~|C30|30!~|Eclassic double room!~|Fclassic double room!~|G1!~|U2,278,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I278!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84188027_11", "description": "classic double room", "descriptionSupplier": "classic double room", "legacyRoomId": "84188027", "supplierCode": "84188027_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 278, "gross": 278, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 278, "gross": 278, "binding": false } }, { "hotelName": "Hotel Montparnasse St Germain", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "393991", "supplierCode": "FLY", "hotelCodeSupplier": "393991", "id": "33!~|a0!~|b260624!~|c260625!~|d393991!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m393991!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M275.22!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84188027!~|A84188027_10!~|B84188027_10!~|C30|30!~|Eclassic double room!~|Fclassic double room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I275.22!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84188027_10", "description": "classic double room", "descriptionSupplier": "classic double room", "legacyRoomId": "84188027", "supplierCode": "84188027_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 275.22, "gross": 275.22, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 275.22, "gross": 275.22, "binding": false } }, { "hotelName": "Hotel Montparnasse St Germain", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "393991", "supplierCode": "FLY", "hotelCodeSupplier": "393991", "id": "33!~|a0!~|b260624!~|c260625!~|d393991!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m393991!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M310.86!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85900887!~|A85900887_10!~|B85900887_10!~|C30|30!~|ESuperior Room, Balcony!~|FSuperior Room, Balcony!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I310.86!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85900887_10", "description": "Superior Room, Balcony", "descriptionSupplier": "Superior Room, Balcony", "legacyRoomId": "85900887", "supplierCode": "85900887_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 310.86, "gross": 310.86, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 310.86, "gross": 310.86, "binding": false } }, { "hotelName": "Hotel Montparnasse St Germain", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "393991", "supplierCode": "FLY", "hotelCodeSupplier": "393991", "id": "33!~|a0!~|b260624!~|c260625!~|d393991!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m393991!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M298.98!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84188031!~|A84188031_10!~|B84188031_10!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I298.98!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84188031_10", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "84188031", "supplierCode": "84188031_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 298.98, "gross": 298.98, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 298.98, "gross": 298.98, "binding": false } }, { "hotelName": "Hotel Montparnasse St Germain", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 302, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "393991", "supplierCode": "FLY", "hotelCodeSupplier": "393991", "id": "33!~|a0!~|b260624!~|c260625!~|d393991!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m393991!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M302!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84188031!~|A84188031_11!~|B84188031_11!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|U2,302,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I302!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84188031_11", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "84188031", "supplierCode": "84188031_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 302, "gross": 302, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 302, "gross": 302, "binding": false } }, { "hotelName": "Hotel Montparnasse St Germain", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 326, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "393991", "supplierCode": "FLY", "hotelCodeSupplier": "393991", "id": "33!~|a0!~|b260624!~|c260625!~|d393991!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m393991!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M326!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85900888!~|A85900888_11!~|B85900888_11!~|C30|30!~|ESuperior Room, City View!~|FSuperior Room, City View!~|G1!~|U2,326,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I326!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85900888_11", "description": "Superior Room, City View", "descriptionSupplier": "Superior Room, City View", "legacyRoomId": "85900888", "supplierCode": "85900888_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 326, "gross": 326, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 326, "gross": 326, "binding": false } }, { "hotelName": "Hotel Montparnasse St Germain", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "393991", "supplierCode": "FLY", "hotelCodeSupplier": "393991", "id": "33!~|a0!~|b260624!~|c260625!~|d393991!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m393991!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M322.74!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85900888!~|A85900888_10!~|B85900888_10!~|C30|30!~|ESuperior Room, City View!~|FSuperior Room, City View!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I322.74!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85900888_10", "description": "Superior Room, City View", "descriptionSupplier": "Superior Room, City View", "legacyRoomId": "85900888", "supplierCode": "85900888_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 322.74, "gross": 322.74, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 322.74, "gross": 322.74, "binding": false } }, { "hotelName": "Hotel Montparnasse St Germain", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 338, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "393991", "supplierCode": "FLY", "hotelCodeSupplier": "393991", "id": "33!~|a0!~|b260624!~|c260625!~|d393991!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m393991!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M338!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84188029!~|A84188029_11!~|B84188029_11!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|U2,338,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I338!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84188029_11", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "84188029", "supplierCode": "84188029_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 338, "gross": 338, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 338, "gross": 338, "binding": false } }, { "hotelName": "Hotel Montparnasse St Germain", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "393991", "supplierCode": "FLY", "hotelCodeSupplier": "393991", "id": "33!~|a0!~|b260624!~|c260625!~|d393991!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m393991!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M334.62!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84188029!~|A84188029_10!~|B84188029_10!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I334.62!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84188029_10", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "84188029", "supplierCode": "84188029_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 334.62, "gross": 334.62, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 334.62, "gross": 334.62, "binding": false } }, { "hotelName": "Hotel Montparnasse St Germain", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 397, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "393991", "supplierCode": "FLY", "hotelCodeSupplier": "393991", "id": "33!~|a0!~|b260624!~|c260625!~|d393991!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m393991!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M397!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84188025!~|A84188025_11!~|B84188025_11!~|C30|30!~|Equadruple room!~|Fquadruple room!~|G1!~|U2,397,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I397!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84188025_11", "description": "quadruple room", "descriptionSupplier": "quadruple room", "legacyRoomId": "84188025", "supplierCode": "84188025_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 397, "gross": 397, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 397, "gross": 397, "binding": false } }, { "hotelName": "Hotel Waldorf Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 374, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18955", "supplierCode": "FLY", "hotelCodeSupplier": "18955", "id": "33!~|a0!~|b260624!~|c260625!~|d18955!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18955!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M374!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85902487!~|A85902487_21!~|B85902487_21!~|C30|30!~|ESuperior Double or Twin Room!~|FSuperior Double or Twin Room!~|G1!~|U2,374,1782036000!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I374!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85902487_21", "description": "Superior Double or Twin Room", "descriptionSupplier": "Superior Double or Twin Room", "legacyRoomId": "85902487", "supplierCode": "85902487_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 374, "gross": 374, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 374, "gross": 374, "binding": false } }, { "hotelName": "Hotel Waldorf Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18955", "supplierCode": "FLY", "hotelCodeSupplier": "18955", "id": "33!~|a0!~|b260624!~|c260625!~|d18955!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18955!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M370.26!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85902487!~|A85902487_20!~|B85902487_20!~|C30|30!~|ESuperior Double or Twin Room!~|FSuperior Double or Twin Room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I370.26!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85902487_20", "description": "Superior Double or Twin Room", "descriptionSupplier": "Superior Double or Twin Room", "legacyRoomId": "85902487", "supplierCode": "85902487_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 370.26, "gross": 370.26, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 370.26, "gross": 370.26, "binding": false } }, { "hotelName": "Hotel Waldorf Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18955", "supplierCode": "FLY", "hotelCodeSupplier": "18955", "id": "33!~|a0!~|b260624!~|c260625!~|d18955!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18955!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M423.72!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84778408!~|A84778408_20!~|B84778408_20!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I423.72!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84778408_20", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "84778408", "supplierCode": "84778408_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 423.72, "gross": 423.72, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 423.72, "gross": 423.72, "binding": false } }, { "hotelName": "Hotel Waldorf Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 428, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18955", "supplierCode": "FLY", "hotelCodeSupplier": "18955", "id": "33!~|a0!~|b260624!~|c260625!~|d18955!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18955!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M428!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84778408!~|A84778408_21!~|B84778408_21!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|U2,428,1782036000!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I428!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84778408_21", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "84778408", "supplierCode": "84778408_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 428, "gross": 428, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 428, "gross": 428, "binding": false } }, { "hotelName": "Hotel Waldorf Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 405, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18955", "supplierCode": "FLY", "hotelCodeSupplier": "18955", "id": "33!~|a0!~|b260624!~|c260625!~|d18955!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18955!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M405!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84778408!~|A84778408_11!~|B84778408_11!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|U2,405,1782036000!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I405!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84778408_11", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "84778408", "supplierCode": "84778408_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 405, "gross": 405, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 405, "gross": 405, "binding": false } }, { "hotelName": "Hotel Waldorf Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18955", "supplierCode": "FLY", "hotelCodeSupplier": "18955", "id": "33!~|a0!~|b260624!~|c260625!~|d18955!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18955!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M400.95!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84778408!~|A84778408_10!~|B84778408_10!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I400.95!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84778408_10", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "84778408", "supplierCode": "84778408_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 400.95, "gross": 400.95, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 400.95, "gross": 400.95, "binding": false } }, { "hotelName": "Hotel Waldorf Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18955", "supplierCode": "FLY", "hotelCodeSupplier": "18955", "id": "33!~|a0!~|b260624!~|c260625!~|d18955!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18955!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M346.5!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85902487!~|A85902487_10!~|B85902487_10!~|C30|30!~|ESuperior Double or Twin Room!~|FSuperior Double or Twin Room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I346.5!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85902487_10", "description": "Superior Double or Twin Room", "descriptionSupplier": "Superior Double or Twin Room", "legacyRoomId": "85902487", "supplierCode": "85902487_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 346.5, "gross": 346.5, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 346.5, "gross": 346.5, "binding": false } }, { "hotelName": "Hotel Waldorf Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 350, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18955", "supplierCode": "FLY", "hotelCodeSupplier": "18955", "id": "33!~|a0!~|b260624!~|c260625!~|d18955!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18955!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M350!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85902487!~|A85902487_11!~|B85902487_11!~|C30|30!~|ESuperior Double or Twin Room!~|FSuperior Double or Twin Room!~|G1!~|U2,350,1782036000!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I350!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85902487_11", "description": "Superior Double or Twin Room", "descriptionSupplier": "Superior Double or Twin Room", "legacyRoomId": "85902487", "supplierCode": "85902487_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 350, "gross": 350, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 350, "gross": 350, "binding": false } }, { "hotelName": "Vend\u00f4me Op\u00e9ra Hotel", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 507, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "716964", "supplierCode": "FLY", "hotelCodeSupplier": "716964", "id": "33!~|a0!~|b260624!~|c260625!~|d716964!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m716964!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M507!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84646873!~|A84646873_21!~|B84646873_21!~|C30|30!~|Esuperior twin room!~|Fsuperior twin room!~|G1!~|U2,507,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I507!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84646873_21", "description": "superior twin room", "descriptionSupplier": "superior twin room", "legacyRoomId": "84646873", "supplierCode": "84646873_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 507, "gross": 507, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 507, "gross": 507, "binding": false } }, { "hotelName": "Vend\u00f4me Op\u00e9ra Hotel", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 987, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "716964", "supplierCode": "FLY", "hotelCodeSupplier": "716964", "id": "33!~|a0!~|b260624!~|c260625!~|d716964!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m716964!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M987!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84646878!~|A84646878_21!~|B84646878_21!~|C30|30!~|Eclassic triple room!~|Fclassic triple room!~|G1!~|U2,987,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I987!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84646878_21", "description": "classic triple room", "descriptionSupplier": "classic triple room", "legacyRoomId": "84646878", "supplierCode": "84646878_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 987, "gross": 987, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 987, "gross": 987, "binding": false } }, { "hotelName": "Vend\u00f4me Op\u00e9ra Hotel", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "716964", "supplierCode": "FLY", "hotelCodeSupplier": "716964", "id": "33!~|a0!~|b260624!~|c260625!~|d716964!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m716964!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M469!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84646872!~|A84646872_20!~|B84646872_20!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I469!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84646872_20", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "84646872", "supplierCode": "84646872_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 469, "gross": 469, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 469, "gross": 469, "binding": false } }, { "hotelName": "Vend\u00f4me Op\u00e9ra Hotel", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "716964", "supplierCode": "FLY", "hotelCodeSupplier": "716964", "id": "33!~|a0!~|b260624!~|c260625!~|d716964!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m716964!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M430!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z80022871!~|A80022871_20!~|B80022871_20!~|C30|30!~|EClassic Double Room!~|FClassic Double Room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I430!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "80022871_20", "description": "Classic Double Room", "descriptionSupplier": "Classic Double Room", "legacyRoomId": "80022871", "supplierCode": "80022871_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 430, "gross": 430, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 430, "gross": 430, "binding": false } }, { "hotelName": "Vend\u00f4me Op\u00e9ra Hotel", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 496, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "716964", "supplierCode": "FLY", "hotelCodeSupplier": "716964", "id": "33!~|a0!~|b260624!~|c260625!~|d716964!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m716964!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M496!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84646872!~|A84646872_21!~|B84646872_21!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|U2,496,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I496!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84646872_21", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "84646872", "supplierCode": "84646872_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 496, "gross": 496, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 496, "gross": 496, "binding": false } }, { "hotelName": "Vend\u00f4me Op\u00e9ra Hotel", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 457, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "716964", "supplierCode": "FLY", "hotelCodeSupplier": "716964", "id": "33!~|a0!~|b260624!~|c260625!~|d716964!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m716964!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M457!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z80022871!~|A80022871_21!~|B80022871_21!~|C30|30!~|EClassic Double Room!~|FClassic Double Room!~|G1!~|U2,457,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I457!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "80022871_21", "description": "Classic Double Room", "descriptionSupplier": "Classic Double Room", "legacyRoomId": "80022871", "supplierCode": "80022871_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 457, "gross": 457, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 457, "gross": 457, "binding": false } }, { "hotelName": "Vend\u00f4me Op\u00e9ra Hotel", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "716964", "supplierCode": "FLY", "hotelCodeSupplier": "716964", "id": "33!~|a0!~|b260624!~|c260625!~|d716964!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m716964!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M477!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84646873!~|A84646873_20!~|B84646873_20!~|C30|30!~|Esuperior twin room!~|Fsuperior twin room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I477!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84646873_20", "description": "superior twin room", "descriptionSupplier": "superior twin room", "legacyRoomId": "84646873", "supplierCode": "84646873_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 477, "gross": 477, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 477, "gross": 477, "binding": false } }, { "hotelName": "Vend\u00f4me Op\u00e9ra Hotel", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "716964", "supplierCode": "FLY", "hotelCodeSupplier": "716964", "id": "33!~|a0!~|b260624!~|c260625!~|d716964!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m716964!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M930!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84646878!~|A84646878_20!~|B84646878_20!~|C30|30!~|Eclassic triple room!~|Fclassic triple room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I930!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84646878_20", "description": "classic triple room", "descriptionSupplier": "classic triple room", "legacyRoomId": "84646878", "supplierCode": "84646878_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 930, "gross": 930, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 930, "gross": 930, "binding": false } }, { "hotelName": "Vend\u00f4me Op\u00e9ra Hotel", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 426, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "716964", "supplierCode": "FLY", "hotelCodeSupplier": "716964", "id": "33!~|a0!~|b260624!~|c260625!~|d716964!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m716964!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M426!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z80022871!~|A80022871_11!~|B80022871_11!~|C30|30!~|EClassic Double Room!~|FClassic Double Room!~|G1!~|U2,426,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I426!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "80022871_11", "description": "Classic Double Room", "descriptionSupplier": "Classic Double Room", "legacyRoomId": "80022871", "supplierCode": "80022871_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 426, "gross": 426, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 426, "gross": 426, "binding": false } }, { "hotelName": "Vend\u00f4me Op\u00e9ra Hotel", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 467, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "716964", "supplierCode": "FLY", "hotelCodeSupplier": "716964", "id": "33!~|a0!~|b260624!~|c260625!~|d716964!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m716964!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M467!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84646872!~|A84646872_11!~|B84646872_11!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|U2,467,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I467!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84646872_11", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "84646872", "supplierCode": "84646872_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 467, "gross": 467, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 467, "gross": 467, "binding": false } }, { "hotelName": "Vend\u00f4me Op\u00e9ra Hotel", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 477, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "716964", "supplierCode": "FLY", "hotelCodeSupplier": "716964", "id": "33!~|a0!~|b260624!~|c260625!~|d716964!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m716964!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M477!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84646873!~|A84646873_11!~|B84646873_11!~|C30|30!~|Esuperior twin room!~|Fsuperior twin room!~|G1!~|U2,477,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I477!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84646873_11", "description": "superior twin room", "descriptionSupplier": "superior twin room", "legacyRoomId": "84646873", "supplierCode": "84646873_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 477, "gross": 477, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 477, "gross": 477, "binding": false } }, { "hotelName": "Vend\u00f4me Op\u00e9ra Hotel", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "716964", "supplierCode": "FLY", "hotelCodeSupplier": "716964", "id": "33!~|a0!~|b260624!~|c260625!~|d716964!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m716964!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M447!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84646873!~|A84646873_10!~|B84646873_10!~|C30|30!~|Esuperior twin room!~|Fsuperior twin room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I447!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84646873_10", "description": "superior twin room", "descriptionSupplier": "superior twin room", "legacyRoomId": "84646873", "supplierCode": "84646873_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 447, "gross": 447, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 447, "gross": 447, "binding": false } }, { "hotelName": "Vend\u00f4me Op\u00e9ra Hotel", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "716964", "supplierCode": "FLY", "hotelCodeSupplier": "716964", "id": "33!~|a0!~|b260624!~|c260625!~|d716964!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m716964!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M439!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84646872!~|A84646872_10!~|B84646872_10!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I439!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84646872_10", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "84646872", "supplierCode": "84646872_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 439, "gross": 439, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 439, "gross": 439, "binding": false } }, { "hotelName": "Vend\u00f4me Op\u00e9ra Hotel", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "716964", "supplierCode": "FLY", "hotelCodeSupplier": "716964", "id": "33!~|a0!~|b260624!~|c260625!~|d716964!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m716964!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M401!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z80022871!~|A80022871_10!~|B80022871_10!~|C30|30!~|EClassic Double Room!~|FClassic Double Room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I401!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "80022871_10", "description": "Classic Double Room", "descriptionSupplier": "Classic Double Room", "legacyRoomId": "80022871", "supplierCode": "80022871_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 401, "gross": 401, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 401, "gross": 401, "binding": false } }, { "hotelName": "Vend\u00f4me Op\u00e9ra Hotel", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "716964", "supplierCode": "FLY", "hotelCodeSupplier": "716964", "id": "33!~|a0!~|b260624!~|c260625!~|d716964!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m716964!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M885!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84646878!~|A84646878_10!~|B84646878_10!~|C30|30!~|Eclassic triple room!~|Fclassic triple room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I885!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84646878_10", "description": "classic triple room", "descriptionSupplier": "classic triple room", "legacyRoomId": "84646878", "supplierCode": "84646878_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 885, "gross": 885, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 885, "gross": 885, "binding": false } }, { "hotelName": "Vend\u00f4me Op\u00e9ra Hotel", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 942, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "716964", "supplierCode": "FLY", "hotelCodeSupplier": "716964", "id": "33!~|a0!~|b260624!~|c260625!~|d716964!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m716964!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M942!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84646878!~|A84646878_11!~|B84646878_11!~|C30|30!~|Eclassic triple room!~|Fclassic triple room!~|G1!~|U2,942,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I942!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84646878_11", "description": "classic triple room", "descriptionSupplier": "classic triple room", "legacyRoomId": "84646878", "supplierCode": "84646878_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 942, "gross": 942, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 942, "gross": 942, "binding": false } }, { "hotelName": "Mercure Paris Centre Gare Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3838", "supplierCode": "FLY", "hotelCodeSupplier": "3838", "id": "33!~|a0!~|b260624!~|c260625!~|d3838!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3838!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M380!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84296281!~|A84296281_20!~|B84296281_20!~|C30|30!~|Eclassic room,1 double bed!~|Fclassic room,1 double bed!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I380!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84296281_20", "description": "classic room,1 double bed", "descriptionSupplier": "classic room,1 double bed", "legacyRoomId": "84296281", "supplierCode": "84296281_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 380, "gross": 380, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 380, "gross": 380, "binding": false } }, { "hotelName": "Mercure Paris Centre Gare Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 398, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3838", "supplierCode": "FLY", "hotelCodeSupplier": "3838", "id": "33!~|a0!~|b260624!~|c260625!~|d3838!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3838!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M398!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84296281!~|A84296281_21!~|B84296281_21!~|C30|30!~|Eclassic room,1 double bed!~|Fclassic room,1 double bed!~|G1!~|U2,398,1782036000!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I398!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84296281_21", "description": "classic room,1 double bed", "descriptionSupplier": "classic room,1 double bed", "legacyRoomId": "84296281", "supplierCode": "84296281_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 398, "gross": 398, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 398, "gross": 398, "binding": false } }, { "hotelName": "Mercure Paris Centre Gare Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 477, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3838", "supplierCode": "FLY", "hotelCodeSupplier": "3838", "id": "33!~|a0!~|b260624!~|c260625!~|d3838!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3838!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M477!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85894379!~|A85894379_21!~|B85894379_21!~|C30|30!~|EStandard Room, 1 Double Bed with Sofa bed!~|FStandard Room, 1 Double Bed with Sofa bed!~|G1!~|U2,477,1782122400!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I477!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85894379_21", "description": "Standard Room, 1 Double Bed with Sofa bed", "descriptionSupplier": "Standard Room, 1 Double Bed with Sofa bed", "legacyRoomId": "85894379", "supplierCode": "85894379_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 477, "gross": 477, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 477, "gross": 477, "binding": false } }, { "hotelName": "Mercure Paris Centre Gare Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3838", "supplierCode": "FLY", "hotelCodeSupplier": "3838", "id": "33!~|a0!~|b260624!~|c260625!~|d3838!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3838!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M456!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85894379!~|A85894379_20!~|B85894379_20!~|C30|30!~|EStandard Room, 1 Double Bed with Sofa bed!~|FStandard Room, 1 Double Bed with Sofa bed!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I456!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85894379_20", "description": "Standard Room, 1 Double Bed with Sofa bed", "descriptionSupplier": "Standard Room, 1 Double Bed with Sofa bed", "legacyRoomId": "85894379", "supplierCode": "85894379_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 456, "gross": 456, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 456, "gross": 456, "binding": false } }, { "hotelName": "Mercure Paris Centre Gare Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 468, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3838", "supplierCode": "FLY", "hotelCodeSupplier": "3838", "id": "33!~|a0!~|b260624!~|c260625!~|d3838!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3838!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M468!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84296279!~|A84296279_21!~|B84296279_21!~|C30|30!~|Eprivilege,room,1 double bed!~|Fprivilege,room,1 double bed!~|G1!~|U2,468,1782122400!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I468!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84296279_21", "description": "privilege,room,1 double bed", "descriptionSupplier": "privilege,room,1 double bed", "legacyRoomId": "84296279", "supplierCode": "84296279_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 468, "gross": 468, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 468, "gross": 468, "binding": false } }, { "hotelName": "Mercure Paris Centre Gare Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3838", "supplierCode": "FLY", "hotelCodeSupplier": "3838", "id": "33!~|a0!~|b260624!~|c260625!~|d3838!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3838!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M446!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84296279!~|A84296279_20!~|B84296279_20!~|C30|30!~|Eprivilege,room,1 double bed!~|Fprivilege,room,1 double bed!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I446!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84296279_20", "description": "privilege,room,1 double bed", "descriptionSupplier": "privilege,room,1 double bed", "legacyRoomId": "84296279", "supplierCode": "84296279_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 446, "gross": 446, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 446, "gross": 446, "binding": false } }, { "hotelName": "Mercure Paris Centre Gare Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3838", "supplierCode": "FLY", "hotelCodeSupplier": "3838", "id": "33!~|a0!~|b260624!~|c260625!~|d3838!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3838!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M406!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85894379!~|A85894379_10!~|B85894379_10!~|C30|30!~|EStandard Room, 1 Double Bed with Sofa bed!~|FStandard Room, 1 Double Bed with Sofa bed!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I406!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85894379_10", "description": "Standard Room, 1 Double Bed with Sofa bed", "descriptionSupplier": "Standard Room, 1 Double Bed with Sofa bed", "legacyRoomId": "85894379", "supplierCode": "85894379_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 406, "gross": 406, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 406, "gross": 406, "binding": false } }, { "hotelName": "Mercure Paris Centre Gare Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 427, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3838", "supplierCode": "FLY", "hotelCodeSupplier": "3838", "id": "33!~|a0!~|b260624!~|c260625!~|d3838!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3838!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M427!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85894379!~|A85894379_11!~|B85894379_11!~|C30|30!~|EStandard Room, 1 Double Bed with Sofa bed!~|FStandard Room, 1 Double Bed with Sofa bed!~|G1!~|U2,427,1782122400!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I427!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85894379_11", "description": "Standard Room, 1 Double Bed with Sofa bed", "descriptionSupplier": "Standard Room, 1 Double Bed with Sofa bed", "legacyRoomId": "85894379", "supplierCode": "85894379_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 427, "gross": 427, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 427, "gross": 427, "binding": false } }, { "hotelName": "Mercure Paris Centre Gare Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3838", "supplierCode": "FLY", "hotelCodeSupplier": "3838", "id": "33!~|a0!~|b260624!~|c260625!~|d3838!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3838!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M397!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84296279!~|A84296279_10!~|B84296279_10!~|C30|30!~|Eprivilege,room,1 double bed!~|Fprivilege,room,1 double bed!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I397!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84296279_10", "description": "privilege,room,1 double bed", "descriptionSupplier": "privilege,room,1 double bed", "legacyRoomId": "84296279", "supplierCode": "84296279_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 397, "gross": 397, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 397, "gross": 397, "binding": false } }, { "hotelName": "Mercure Paris Centre Gare Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 418, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3838", "supplierCode": "FLY", "hotelCodeSupplier": "3838", "id": "33!~|a0!~|b260624!~|c260625!~|d3838!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3838!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M418!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84296279!~|A84296279_11!~|B84296279_11!~|C30|30!~|Eprivilege,room,1 double bed!~|Fprivilege,room,1 double bed!~|G1!~|U2,418,1782122400!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I418!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84296279_11", "description": "privilege,room,1 double bed", "descriptionSupplier": "privilege,room,1 double bed", "legacyRoomId": "84296279", "supplierCode": "84296279_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 418, "gross": 418, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 418, "gross": 418, "binding": false } }, { "hotelName": "Mercure Paris Centre Gare Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 354, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3838", "supplierCode": "FLY", "hotelCodeSupplier": "3838", "id": "33!~|a0!~|b260624!~|c260625!~|d3838!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3838!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M354!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84296281!~|A84296281_11!~|B84296281_11!~|C30|30!~|Eclassic room,1 double bed!~|Fclassic room,1 double bed!~|G1!~|U2,354,1782036000!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I354!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84296281_11", "description": "classic room,1 double bed", "descriptionSupplier": "classic room,1 double bed", "legacyRoomId": "84296281", "supplierCode": "84296281_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 354, "gross": 354, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 354, "gross": 354, "binding": false } }, { "hotelName": "Mercure Paris Centre Gare Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3838", "supplierCode": "FLY", "hotelCodeSupplier": "3838", "id": "33!~|a0!~|b260624!~|c260625!~|d3838!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3838!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M335!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84296281!~|A84296281_10!~|B84296281_10!~|C30|30!~|Eclassic room,1 double bed!~|Fclassic room,1 double bed!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I335!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84296281_10", "description": "classic room,1 double bed", "descriptionSupplier": "classic room,1 double bed", "legacyRoomId": "84296281", "supplierCode": "84296281_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 335, "gross": 335, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 335, "gross": 335, "binding": false } }, { "hotelName": "Hotel & Spa Royal Madeleine", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "114872", "supplierCode": "FLY", "hotelCodeSupplier": "114872", "id": "33!~|a0!~|b260624!~|c260625!~|d114872!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m114872!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M1365!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85165848!~|A85165848_20!~|B85165848_20!~|C30|30!~|Esignature suite!~|Fsignature suite!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I1365!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85165848_20", "description": "signature suite", "descriptionSupplier": "signature suite", "legacyRoomId": "85165848", "supplierCode": "85165848_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 1365, "gross": 1365, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 1365, "gross": 1365, "binding": false } }, { "hotelName": "Hotel & Spa Royal Madeleine", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "114872", "supplierCode": "FLY", "hotelCodeSupplier": "114872", "id": "33!~|a0!~|b260624!~|c260625!~|d114872!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m114872!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M673!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85165843!~|A85165843_20!~|B85165843_20!~|C30|30!~|Edeluxe room!~|Fdeluxe room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I673!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85165843_20", "description": "deluxe room", "descriptionSupplier": "deluxe room", "legacyRoomId": "85165843", "supplierCode": "85165843_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 673, "gross": 673, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 673, "gross": 673, "binding": false } }, { "hotelName": "Hotel & Spa Royal Madeleine", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "114872", "supplierCode": "FLY", "hotelCodeSupplier": "114872", "id": "33!~|a0!~|b260624!~|c260625!~|d114872!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m114872!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M775!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86661129!~|A86661129_20!~|B86661129_20!~|C30|30!~|EFamily Duplex!~|FFamily Duplex!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I775!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86661129_20", "description": "Family Duplex", "descriptionSupplier": "Family Duplex", "legacyRoomId": "86661129", "supplierCode": "86661129_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 775, "gross": 775, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 775, "gross": 775, "binding": false } }, { "hotelName": "Hotel & Spa Royal Madeleine", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 765, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "114872", "supplierCode": "FLY", "hotelCodeSupplier": "114872", "id": "33!~|a0!~|b260624!~|c260625!~|d114872!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m114872!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M765!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85165843!~|A85165843_21!~|B85165843_21!~|C30|30!~|Edeluxe room!~|Fdeluxe room!~|G1!~|U2,765,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I765!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85165843_21", "description": "deluxe room", "descriptionSupplier": "deluxe room", "legacyRoomId": "85165843", "supplierCode": "85165843_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 765, "gross": 765, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 765, "gross": 765, "binding": false } }, { "hotelName": "Hotel & Spa Royal Madeleine", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 881, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "114872", "supplierCode": "FLY", "hotelCodeSupplier": "114872", "id": "33!~|a0!~|b260624!~|c260625!~|d114872!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m114872!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M881!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86661129!~|A86661129_21!~|B86661129_21!~|C30|30!~|EFamily Duplex!~|FFamily Duplex!~|G1!~|U2,881,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I881!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86661129_21", "description": "Family Duplex", "descriptionSupplier": "Family Duplex", "legacyRoomId": "86661129", "supplierCode": "86661129_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 881, "gross": 881, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 881, "gross": 881, "binding": false } }, { "hotelName": "Hotel & Spa Royal Madeleine", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "114872", "supplierCode": "FLY", "hotelCodeSupplier": "114872", "id": "33!~|a0!~|b260624!~|c260625!~|d114872!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m114872!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M700!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86661129!~|A86661129_10!~|B86661129_10!~|C30|30!~|EFamily Duplex!~|FFamily Duplex!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I700!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86661129_10", "description": "Family Duplex", "descriptionSupplier": "Family Duplex", "legacyRoomId": "86661129", "supplierCode": "86661129_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 700, "gross": 700, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 700, "gross": 700, "binding": false } }, { "hotelName": "Hotel & Spa Royal Madeleine", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 805, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "114872", "supplierCode": "FLY", "hotelCodeSupplier": "114872", "id": "33!~|a0!~|b260624!~|c260625!~|d114872!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m114872!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M805!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86661129!~|A86661129_11!~|B86661129_11!~|C30|30!~|EFamily Duplex!~|FFamily Duplex!~|G1!~|U2,805,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I805!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86661129_11", "description": "Family Duplex", "descriptionSupplier": "Family Duplex", "legacyRoomId": "86661129", "supplierCode": "86661129_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 805, "gross": 805, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 805, "gross": 805, "binding": false } }, { "hotelName": "Hotel & Spa Royal Madeleine", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 708, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "114872", "supplierCode": "FLY", "hotelCodeSupplier": "114872", "id": "33!~|a0!~|b260624!~|c260625!~|d114872!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m114872!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M708!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85165843!~|A85165843_11!~|B85165843_11!~|C30|30!~|Edeluxe room!~|Fdeluxe room!~|G1!~|U2,708,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I708!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85165843_11", "description": "deluxe room", "descriptionSupplier": "deluxe room", "legacyRoomId": "85165843", "supplierCode": "85165843_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 708, "gross": 708, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 708, "gross": 708, "binding": false } }, { "hotelName": "Hotel & Spa Royal Madeleine", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "114872", "supplierCode": "FLY", "hotelCodeSupplier": "114872", "id": "33!~|a0!~|b260624!~|c260625!~|d114872!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m114872!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M616!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85165843!~|A85165843_10!~|B85165843_10!~|C30|30!~|Edeluxe room!~|Fdeluxe room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I616!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85165843_10", "description": "deluxe room", "descriptionSupplier": "deluxe room", "legacyRoomId": "85165843", "supplierCode": "85165843_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 616, "gross": 616, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 616, "gross": 616, "binding": false } }, { "hotelName": "Hotel & Spa Royal Madeleine", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "114872", "supplierCode": "FLY", "hotelCodeSupplier": "114872", "id": "33!~|a0!~|b260624!~|c260625!~|d114872!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m114872!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M1346!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85165848!~|A85165848_10!~|B85165848_10!~|C30|30!~|Esignature suite!~|Fsignature suite!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I1346!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85165848_10", "description": "signature suite", "descriptionSupplier": "signature suite", "legacyRoomId": "85165848", "supplierCode": "85165848_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 1346, "gross": 1346, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 1346, "gross": 1346, "binding": false } }, { "hotelName": "Hotel Excelsior Batignolles", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 276, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "37737", "supplierCode": "FLY", "hotelCodeSupplier": "37737", "id": "33!~|a0!~|b260624!~|c260625!~|d37737!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m37737!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M276!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84790040!~|A84790040_21!~|B84790040_21!~|C30|30!~|Edouble room!~|Fdouble room!~|G1!~|U2,276,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I276!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84790040_21", "description": "double room", "descriptionSupplier": "double room", "legacyRoomId": "84790040", "supplierCode": "84790040_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 276, "gross": 276, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 276, "gross": 276, "binding": false } }, { "hotelName": "Hotel Excelsior Batignolles", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "37737", "supplierCode": "FLY", "hotelCodeSupplier": "37737", "id": "33!~|a0!~|b260624!~|c260625!~|d37737!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m37737!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M255!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84790040!~|A84790040_20!~|B84790040_20!~|C30|30!~|Edouble room!~|Fdouble room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I255!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84790040_20", "description": "double room", "descriptionSupplier": "double room", "legacyRoomId": "84790040", "supplierCode": "84790040_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 255, "gross": 255, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 255, "gross": 255, "binding": false } }, { "hotelName": "Hotel Excelsior Batignolles", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 250, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "37737", "supplierCode": "FLY", "hotelCodeSupplier": "37737", "id": "33!~|a0!~|b260624!~|c260625!~|d37737!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m37737!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M250!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84790040!~|A84790040_11!~|B84790040_11!~|C30|30!~|Edouble room!~|Fdouble room!~|G1!~|U2,250,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I250!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84790040_11", "description": "double room", "descriptionSupplier": "double room", "legacyRoomId": "84790040", "supplierCode": "84790040_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 250, "gross": 250, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 250, "gross": 250, "binding": false } }, { "hotelName": "Hotel Excelsior Batignolles", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "37737", "supplierCode": "FLY", "hotelCodeSupplier": "37737", "id": "33!~|a0!~|b260624!~|c260625!~|d37737!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m37737!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M230!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84790040!~|A84790040_10!~|B84790040_10!~|C30|30!~|Edouble room!~|Fdouble room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I230!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84790040_10", "description": "double room", "descriptionSupplier": "double room", "legacyRoomId": "84790040", "supplierCode": "84790040_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 230, "gross": 230, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 230, "gross": 230, "binding": false } }, { "hotelName": "H\u00f4tel Mistral", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 330, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "435614", "supplierCode": "FLY", "hotelCodeSupplier": "435614", "id": "33!~|a0!~|b260624!~|c260625!~|d435614!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m435614!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M330!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85908612!~|A85908612_21!~|B85908612_21!~|C30|30!~|EComfort Double Room!~|FComfort Double Room!~|G1!~|U2,330,1782122400!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I330!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85908612_21", "description": "Comfort Double Room", "descriptionSupplier": "Comfort Double Room", "legacyRoomId": "85908612", "supplierCode": "85908612_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 330, "gross": 330, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 330, "gross": 330, "binding": false } }, { "hotelName": "H\u00f4tel Mistral", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "435614", "supplierCode": "FLY", "hotelCodeSupplier": "435614", "id": "33!~|a0!~|b260624!~|c260625!~|d435614!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m435614!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M326.7!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85908612!~|A85908612_20!~|B85908612_20!~|C30|30!~|EComfort Double Room!~|FComfort Double Room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I326.7!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85908612_20", "description": "Comfort Double Room", "descriptionSupplier": "Comfort Double Room", "legacyRoomId": "85908612", "supplierCode": "85908612_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 326.7, "gross": 326.7, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 326.7, "gross": 326.7, "binding": false } }, { "hotelName": "H\u00f4tel Mistral", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "435614", "supplierCode": "FLY", "hotelCodeSupplier": "435614", "id": "33!~|a0!~|b260624!~|c260625!~|d435614!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m435614!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M311.85!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85908612!~|A85908612_10!~|B85908612_10!~|C30|30!~|EComfort Double Room!~|FComfort Double Room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I311.85!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85908612_10", "description": "Comfort Double Room", "descriptionSupplier": "Comfort Double Room", "legacyRoomId": "85908612", "supplierCode": "85908612_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 311.85, "gross": 311.85, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 311.85, "gross": 311.85, "binding": false } }, { "hotelName": "H\u00f4tel Mistral", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 315, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "435614", "supplierCode": "FLY", "hotelCodeSupplier": "435614", "id": "33!~|a0!~|b260624!~|c260625!~|d435614!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m435614!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M315!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85908612!~|A85908612_11!~|B85908612_11!~|C30|30!~|EComfort Double Room!~|FComfort Double Room!~|G1!~|U2,315,1782122400!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I315!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85908612_11", "description": "Comfort Double Room", "descriptionSupplier": "Comfort Double Room", "legacyRoomId": "85908612", "supplierCode": "85908612_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 315, "gross": 315, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 315, "gross": 315, "binding": false } }, { "hotelName": "H\u00f4tel du Parc", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18845", "supplierCode": "FLY", "hotelCodeSupplier": "18845", "id": "33!~|a0!~|b260624!~|c260625!~|d18845!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18845!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M357!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z81934447!~|A81934447_20!~|B81934447_20!~|C30|30!~|ETwin Room!~|FTwin Room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I357!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "81934447_20", "description": "Twin Room", "descriptionSupplier": "Twin Room", "legacyRoomId": "81934447", "supplierCode": "81934447_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 357, "gross": 357, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 357, "gross": 357, "binding": false } }, { "hotelName": "H\u00f4tel du Parc", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 395, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18845", "supplierCode": "FLY", "hotelCodeSupplier": "18845", "id": "33!~|a0!~|b260624!~|c260625!~|d18845!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18845!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M395!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z81934447!~|A81934447_21!~|B81934447_21!~|C30|30!~|ETwin Room!~|FTwin Room!~|G1!~|U2,395,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I395!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "81934447_21", "description": "Twin Room", "descriptionSupplier": "Twin Room", "legacyRoomId": "81934447", "supplierCode": "81934447_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 395, "gross": 395, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 395, "gross": 395, "binding": false } }, { "hotelName": "H\u00f4tel du Parc", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 336, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18845", "supplierCode": "FLY", "hotelCodeSupplier": "18845", "id": "33!~|a0!~|b260624!~|c260625!~|d18845!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18845!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M336!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84389436!~|A84389436_21!~|B84389436_21!~|C30|30!~|Edouble room!~|Fdouble room!~|G1!~|U2,336,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I336!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84389436_21", "description": "double room", "descriptionSupplier": "double room", "legacyRoomId": "84389436", "supplierCode": "84389436_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 336, "gross": 336, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 336, "gross": 336, "binding": false } }, { "hotelName": "H\u00f4tel du Parc", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18845", "supplierCode": "FLY", "hotelCodeSupplier": "18845", "id": "33!~|a0!~|b260624!~|c260625!~|d18845!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18845!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M304!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84389436!~|A84389436_20!~|B84389436_20!~|C30|30!~|Edouble room!~|Fdouble room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I304!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84389436_20", "description": "double room", "descriptionSupplier": "double room", "legacyRoomId": "84389436", "supplierCode": "84389436_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 304, "gross": 304, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 304, "gross": 304, "binding": false } }, { "hotelName": "H\u00f4tel du Parc", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18845", "supplierCode": "FLY", "hotelCodeSupplier": "18845", "id": "33!~|a0!~|b260624!~|c260625!~|d18845!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18845!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M290!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84389436!~|A84389436_10!~|B84389436_10!~|C30|30!~|Edouble room!~|Fdouble room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I290!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84389436_10", "description": "double room", "descriptionSupplier": "double room", "legacyRoomId": "84389436", "supplierCode": "84389436_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 290, "gross": 290, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 290, "gross": 290, "binding": false } }, { "hotelName": "H\u00f4tel du Parc", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 322, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18845", "supplierCode": "FLY", "hotelCodeSupplier": "18845", "id": "33!~|a0!~|b260624!~|c260625!~|d18845!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18845!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M322!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84389436!~|A84389436_11!~|B84389436_11!~|C30|30!~|Edouble room!~|Fdouble room!~|G1!~|U2,322,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I322!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84389436_11", "description": "double room", "descriptionSupplier": "double room", "legacyRoomId": "84389436", "supplierCode": "84389436_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 322, "gross": 322, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 322, "gross": 322, "binding": false } }, { "hotelName": "H\u00f4tel du Parc", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 380, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18845", "supplierCode": "FLY", "hotelCodeSupplier": "18845", "id": "33!~|a0!~|b260624!~|c260625!~|d18845!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18845!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M380!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z81934447!~|A81934447_11!~|B81934447_11!~|C30|30!~|ETwin Room!~|FTwin Room!~|G1!~|U2,380,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I380!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "81934447_11", "description": "Twin Room", "descriptionSupplier": "Twin Room", "legacyRoomId": "81934447", "supplierCode": "81934447_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 380, "gross": 380, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 380, "gross": 380, "binding": false } }, { "hotelName": "H\u00f4tel du Parc", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18845", "supplierCode": "FLY", "hotelCodeSupplier": "18845", "id": "33!~|a0!~|b260624!~|c260625!~|d18845!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18845!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M342!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z81934447!~|A81934447_10!~|B81934447_10!~|C30|30!~|ETwin Room!~|FTwin Room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I342!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "81934447_10", "description": "Twin Room", "descriptionSupplier": "Twin Room", "legacyRoomId": "81934447", "supplierCode": "81934447_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 342, "gross": 342, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 342, "gross": 342, "binding": false } }, { "hotelName": "Campanile PRIME - Paris 14 Maine Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "15890", "supplierCode": "FLY", "hotelCodeSupplier": "15890", "id": "33!~|a0!~|b260624!~|c260625!~|d15890!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m15890!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M339!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z83937370!~|A83937370_20!~|B83937370_20!~|C30|30!~|Estandard double room with double bed!~|Fstandard double room with double bed!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I339!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "83937370_20", "description": "standard double room with double bed", "descriptionSupplier": "standard double room with double bed", "legacyRoomId": "83937370", "supplierCode": "83937370_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 339, "gross": 339, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 339, "gross": 339, "binding": false } }, { "hotelName": "Campanile PRIME - Paris 14 Maine Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 345, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "15890", "supplierCode": "FLY", "hotelCodeSupplier": "15890", "id": "33!~|a0!~|b260624!~|c260625!~|d15890!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m15890!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M345!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z83937370!~|A83937370_21!~|B83937370_21!~|C30|30!~|Estandard double room with double bed!~|Fstandard double room with double bed!~|G1!~|U2,345,1782036000!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I345!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "83937370_21", "description": "standard double room with double bed", "descriptionSupplier": "standard double room with double bed", "legacyRoomId": "83937370", "supplierCode": "83937370_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 345, "gross": 345, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 345, "gross": 345, "binding": false } }, { "hotelName": "Campanile PRIME - Paris 14 Maine Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 361, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "15890", "supplierCode": "FLY", "hotelCodeSupplier": "15890", "id": "33!~|a0!~|b260624!~|c260625!~|d15890!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m15890!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M361!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85899550!~|A85899550_21!~|B85899550_21!~|C30|30!~|ESuperior Room, 1 Double Bed!~|FSuperior Room, 1 Double Bed!~|G1!~|U2,361,1782036000!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I361!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85899550_21", "description": "Superior Room, 1 Double Bed", "descriptionSupplier": "Superior Room, 1 Double Bed", "legacyRoomId": "85899550", "supplierCode": "85899550_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 361, "gross": 361, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 361, "gross": 361, "binding": false } }, { "hotelName": "Campanile PRIME - Paris 14 Maine Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "15890", "supplierCode": "FLY", "hotelCodeSupplier": "15890", "id": "33!~|a0!~|b260624!~|c260625!~|d15890!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m15890!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M356!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85899550!~|A85899550_20!~|B85899550_20!~|C30|30!~|ESuperior Room, 1 Double Bed!~|FSuperior Room, 1 Double Bed!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I356!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85899550_20", "description": "Superior Room, 1 Double Bed", "descriptionSupplier": "Superior Room, 1 Double Bed", "legacyRoomId": "85899550", "supplierCode": "85899550_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 356, "gross": 356, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 356, "gross": 356, "binding": false } }, { "hotelName": "Campanile PRIME - Paris 14 Maine Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 348, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "15890", "supplierCode": "FLY", "hotelCodeSupplier": "15890", "id": "33!~|a0!~|b260624!~|c260625!~|d15890!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m15890!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M348!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85899549!~|A85899549_21!~|B85899549_21!~|C30|30!~|EStandard Room, 3 Twin Beds!~|FStandard Room, 3 Twin Beds!~|G1!~|U2,348,1782036000!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I348!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85899549_21", "description": "Standard Room, 3 Twin Beds", "descriptionSupplier": "Standard Room, 3 Twin Beds", "legacyRoomId": "85899549", "supplierCode": "85899549_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 348, "gross": 348, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 348, "gross": 348, "binding": false } }, { "hotelName": "Campanile PRIME - Paris 14 Maine Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "15890", "supplierCode": "FLY", "hotelCodeSupplier": "15890", "id": "33!~|a0!~|b260624!~|c260625!~|d15890!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m15890!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M342!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85899549!~|A85899549_20!~|B85899549_20!~|C30|30!~|EStandard Room, 3 Twin Beds!~|FStandard Room, 3 Twin Beds!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I342!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85899549_20", "description": "Standard Room, 3 Twin Beds", "descriptionSupplier": "Standard Room, 3 Twin Beds", "legacyRoomId": "85899549", "supplierCode": "85899549_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 342, "gross": 342, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 342, "gross": 342, "binding": false } }, { "hotelName": "Campanile PRIME - Paris 14 Maine Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 346, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "15890", "supplierCode": "FLY", "hotelCodeSupplier": "15890", "id": "33!~|a0!~|b260624!~|c260625!~|d15890!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m15890!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M346!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85899547!~|A85899547_21!~|B85899547_21!~|C30|30!~|EStandard Room, 1 Double Bed!~|FStandard Room, 1 Double Bed!~|G1!~|U2,346,1782122400!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I346!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85899547_21", "description": "Standard Room, 1 Double Bed", "descriptionSupplier": "Standard Room, 1 Double Bed", "legacyRoomId": "85899547", "supplierCode": "85899547_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 346, "gross": 346, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 346, "gross": 346, "binding": false } }, { "hotelName": "Campanile PRIME - Paris 14 Maine Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "15890", "supplierCode": "FLY", "hotelCodeSupplier": "15890", "id": "33!~|a0!~|b260624!~|c260625!~|d15890!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m15890!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M341!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85899547!~|A85899547_20!~|B85899547_20!~|C30|30!~|EStandard Room, 1 Double Bed!~|FStandard Room, 1 Double Bed!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I341!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85899547_20", "description": "Standard Room, 1 Double Bed", "descriptionSupplier": "Standard Room, 1 Double Bed", "legacyRoomId": "85899547", "supplierCode": "85899547_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 341, "gross": 341, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 341, "gross": 341, "binding": false } }, { "hotelName": "Campanile PRIME - Paris 14 Maine Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "15890", "supplierCode": "FLY", "hotelCodeSupplier": "15890", "id": "33!~|a0!~|b260624!~|c260625!~|d15890!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m15890!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M361!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85899551!~|A85899551_20!~|B85899551_20!~|C30|30!~|ERoom, 1 Double Bed (Prestige)!~|FRoom, 1 Double Bed (Prestige)!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I361!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85899551_20", "description": "Room, 1 Double Bed (Prestige)", "descriptionSupplier": "Room, 1 Double Bed (Prestige)", "legacyRoomId": "85899551", "supplierCode": "85899551_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 361, "gross": 361, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 361, "gross": 361, "binding": false } }, { "hotelName": "Campanile PRIME - Paris 14 Maine Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 367, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "15890", "supplierCode": "FLY", "hotelCodeSupplier": "15890", "id": "33!~|a0!~|b260624!~|c260625!~|d15890!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m15890!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M367!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85899551!~|A85899551_21!~|B85899551_21!~|C30|30!~|ERoom, 1 Double Bed (Prestige)!~|FRoom, 1 Double Bed (Prestige)!~|G1!~|U2,367,1782036000!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I367!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85899551_21", "description": "Room, 1 Double Bed (Prestige)", "descriptionSupplier": "Room, 1 Double Bed (Prestige)", "legacyRoomId": "85899551", "supplierCode": "85899551_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 367, "gross": 367, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 367, "gross": 367, "binding": false } }, { "hotelName": "Campanile PRIME - Paris 14 Maine Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "15890", "supplierCode": "FLY", "hotelCodeSupplier": "15890", "id": "33!~|a0!~|b260624!~|c260625!~|d15890!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m15890!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M307!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85899549!~|A85899549_10!~|B85899549_10!~|C30|30!~|EStandard Room, 3 Twin Beds!~|FStandard Room, 3 Twin Beds!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I307!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85899549_10", "description": "Standard Room, 3 Twin Beds", "descriptionSupplier": "Standard Room, 3 Twin Beds", "legacyRoomId": "85899549", "supplierCode": "85899549_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 307, "gross": 307, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 307, "gross": 307, "binding": false } }, { "hotelName": "Campanile PRIME - Paris 14 Maine Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 313, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "15890", "supplierCode": "FLY", "hotelCodeSupplier": "15890", "id": "33!~|a0!~|b260624!~|c260625!~|d15890!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m15890!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M313!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85899549!~|A85899549_11!~|B85899549_11!~|C30|30!~|EStandard Room, 3 Twin Beds!~|FStandard Room, 3 Twin Beds!~|G1!~|U2,313,1782036000!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I313!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85899549_11", "description": "Standard Room, 3 Twin Beds", "descriptionSupplier": "Standard Room, 3 Twin Beds", "legacyRoomId": "85899549", "supplierCode": "85899549_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 313, "gross": 313, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 313, "gross": 313, "binding": false } }, { "hotelName": "Campanile PRIME - Paris 14 Maine Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 309, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "15890", "supplierCode": "FLY", "hotelCodeSupplier": "15890", "id": "33!~|a0!~|b260624!~|c260625!~|d15890!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m15890!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M309!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z83937370!~|A83937370_11!~|B83937370_11!~|C30|30!~|Estandard double room with double bed!~|Fstandard double room with double bed!~|G1!~|U2,309,1782036000!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I309!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "83937370_11", "description": "standard double room with double bed", "descriptionSupplier": "standard double room with double bed", "legacyRoomId": "83937370", "supplierCode": "83937370_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 309, "gross": 309, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 309, "gross": 309, "binding": false } }, { "hotelName": "Campanile PRIME - Paris 14 Maine Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "15890", "supplierCode": "FLY", "hotelCodeSupplier": "15890", "id": "33!~|a0!~|b260624!~|c260625!~|d15890!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m15890!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M304!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z83937370!~|A83937370_10!~|B83937370_10!~|C30|30!~|Estandard double room with double bed!~|Fstandard double room with double bed!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I304!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "83937370_10", "description": "standard double room with double bed", "descriptionSupplier": "standard double room with double bed", "legacyRoomId": "83937370", "supplierCode": "83937370_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 304, "gross": 304, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 304, "gross": 304, "binding": false } }, { "hotelName": "Campanile PRIME - Paris 14 Maine Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "15890", "supplierCode": "FLY", "hotelCodeSupplier": "15890", "id": "33!~|a0!~|b260624!~|c260625!~|d15890!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m15890!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M320!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85899550!~|A85899550_10!~|B85899550_10!~|C30|30!~|ESuperior Room, 1 Double Bed!~|FSuperior Room, 1 Double Bed!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I320!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85899550_10", "description": "Superior Room, 1 Double Bed", "descriptionSupplier": "Superior Room, 1 Double Bed", "legacyRoomId": "85899550", "supplierCode": "85899550_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 320, "gross": 320, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 320, "gross": 320, "binding": false } }, { "hotelName": "Campanile PRIME - Paris 14 Maine Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 326, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "15890", "supplierCode": "FLY", "hotelCodeSupplier": "15890", "id": "33!~|a0!~|b260624!~|c260625!~|d15890!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m15890!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M326!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85899550!~|A85899550_11!~|B85899550_11!~|C30|30!~|ESuperior Room, 1 Double Bed!~|FSuperior Room, 1 Double Bed!~|G1!~|U2,326,1782036000!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I326!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85899550_11", "description": "Superior Room, 1 Double Bed", "descriptionSupplier": "Superior Room, 1 Double Bed", "legacyRoomId": "85899550", "supplierCode": "85899550_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 326, "gross": 326, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 326, "gross": 326, "binding": false } }, { "hotelName": "Campanile PRIME - Paris 14 Maine Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "15890", "supplierCode": "FLY", "hotelCodeSupplier": "15890", "id": "33!~|a0!~|b260624!~|c260625!~|d15890!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m15890!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M305!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85899547!~|A85899547_10!~|B85899547_10!~|C30|30!~|EStandard Room, 1 Double Bed!~|FStandard Room, 1 Double Bed!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I305!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85899547_10", "description": "Standard Room, 1 Double Bed", "descriptionSupplier": "Standard Room, 1 Double Bed", "legacyRoomId": "85899547", "supplierCode": "85899547_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 305, "gross": 305, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 305, "gross": 305, "binding": false } }, { "hotelName": "Campanile PRIME - Paris 14 Maine Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 311, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "15890", "supplierCode": "FLY", "hotelCodeSupplier": "15890", "id": "33!~|a0!~|b260624!~|c260625!~|d15890!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m15890!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M311!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85899547!~|A85899547_11!~|B85899547_11!~|C30|30!~|EStandard Room, 1 Double Bed!~|FStandard Room, 1 Double Bed!~|G1!~|U2,311,1782122400!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I311!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85899547_11", "description": "Standard Room, 1 Double Bed", "descriptionSupplier": "Standard Room, 1 Double Bed", "legacyRoomId": "85899547", "supplierCode": "85899547_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 311, "gross": 311, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 311, "gross": 311, "binding": false } }, { "hotelName": "Campanile PRIME - Paris 14 Maine Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 332, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "15890", "supplierCode": "FLY", "hotelCodeSupplier": "15890", "id": "33!~|a0!~|b260624!~|c260625!~|d15890!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m15890!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M332!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85899551!~|A85899551_11!~|B85899551_11!~|C30|30!~|ERoom, 1 Double Bed (Prestige)!~|FRoom, 1 Double Bed (Prestige)!~|G1!~|U2,332,1782036000!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I332!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85899551_11", "description": "Room, 1 Double Bed (Prestige)", "descriptionSupplier": "Room, 1 Double Bed (Prestige)", "legacyRoomId": "85899551", "supplierCode": "85899551_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 332, "gross": 332, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 332, "gross": 332, "binding": false } }, { "hotelName": "Campanile PRIME - Paris 14 Maine Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "15890", "supplierCode": "FLY", "hotelCodeSupplier": "15890", "id": "33!~|a0!~|b260624!~|c260625!~|d15890!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m15890!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M326!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85899551!~|A85899551_10!~|B85899551_10!~|C30|30!~|ERoom, 1 Double Bed (Prestige)!~|FRoom, 1 Double Bed (Prestige)!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I326!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85899551_10", "description": "Room, 1 Double Bed (Prestige)", "descriptionSupplier": "Room, 1 Double Bed (Prestige)", "legacyRoomId": "85899551", "supplierCode": "85899551_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 326, "gross": 326, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 326, "gross": 326, "binding": false } }, { "hotelName": "New Hotel Roblin La Madeleine", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "359365", "supplierCode": "FLY", "hotelCodeSupplier": "359365", "id": "33!~|a0!~|b260624!~|c260625!~|d359365!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m359365!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M673!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84175034!~|A84175034_20!~|B84175034_20!~|C30|30!~|Edeluxe room!~|Fdeluxe room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I673!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84175034_20", "description": "deluxe room", "descriptionSupplier": "deluxe room", "legacyRoomId": "84175034", "supplierCode": "84175034_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 673, "gross": 673, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 673, "gross": 673, "binding": false } }, { "hotelName": "New Hotel Roblin La Madeleine", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 744, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "359365", "supplierCode": "FLY", "hotelCodeSupplier": "359365", "id": "33!~|a0!~|b260624!~|c260625!~|d359365!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m359365!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M744!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84175034!~|A84175034_21!~|B84175034_21!~|C30|30!~|Edeluxe room!~|Fdeluxe room!~|G1!~|U2,744,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I744!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84175034_21", "description": "deluxe room", "descriptionSupplier": "deluxe room", "legacyRoomId": "84175034", "supplierCode": "84175034_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 744, "gross": 744, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 744, "gross": 744, "binding": false } }, { "hotelName": "New Hotel Roblin La Madeleine", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 706, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "359365", "supplierCode": "FLY", "hotelCodeSupplier": "359365", "id": "33!~|a0!~|b260624!~|c260625!~|d359365!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m359365!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M706!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84175034!~|A84175034_11!~|B84175034_11!~|C30|30!~|Edeluxe room!~|Fdeluxe room!~|G1!~|U2,706,1781949600!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I706!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84175034_11", "description": "deluxe room", "descriptionSupplier": "deluxe room", "legacyRoomId": "84175034", "supplierCode": "84175034_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 706, "gross": 706, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 706, "gross": 706, "binding": false } }, { "hotelName": "New Hotel Roblin La Madeleine", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "359365", "supplierCode": "FLY", "hotelCodeSupplier": "359365", "id": "33!~|a0!~|b260624!~|c260625!~|d359365!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m359365!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M635!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84175034!~|A84175034_10!~|B84175034_10!~|C30|30!~|Edeluxe room!~|Fdeluxe room!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I635!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84175034_10", "description": "deluxe room", "descriptionSupplier": "deluxe room", "legacyRoomId": "84175034", "supplierCode": "84175034_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 635, "gross": 635, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 635, "gross": 635, "binding": false } }, { "hotelName": "Mercure Paris Alesia", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 426, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "282478", "supplierCode": "FLY", "hotelCodeSupplier": "282478", "id": "33!~|a0!~|b260624!~|c260625!~|d282478!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m282478!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M426!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84248899!~|A84248899_21!~|B84248899_21!~|C30|30!~|Estandard room,1 double bed!~|Fstandard room,1 double bed!~|G1!~|U2,426,1782122400!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I426!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84248899_21", "description": "standard room,1 double bed", "descriptionSupplier": "standard room,1 double bed", "legacyRoomId": "84248899", "supplierCode": "84248899_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 426, "gross": 426, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 426, "gross": 426, "binding": false } }, { "hotelName": "Mercure Paris Alesia", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "282478", "supplierCode": "FLY", "hotelCodeSupplier": "282478", "id": "33!~|a0!~|b260624!~|c260625!~|d282478!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m282478!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M396!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84248899!~|A84248899_20!~|B84248899_20!~|C30|30!~|Estandard room,1 double bed!~|Fstandard room,1 double bed!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I396!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84248899_20", "description": "standard room,1 double bed", "descriptionSupplier": "standard room,1 double bed", "legacyRoomId": "84248899", "supplierCode": "84248899_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 396, "gross": 396, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 396, "gross": 396, "binding": false } }, { "hotelName": "Mercure Paris Alesia", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 379, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "282478", "supplierCode": "FLY", "hotelCodeSupplier": "282478", "id": "33!~|a0!~|b260624!~|c260625!~|d282478!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m282478!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M379!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84248899!~|A84248899_11!~|B84248899_11!~|C30|30!~|Estandard room,1 double bed!~|Fstandard room,1 double bed!~|G1!~|U2,379,1782122400!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I379!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84248899_11", "description": "standard room,1 double bed", "descriptionSupplier": "standard room,1 double bed", "legacyRoomId": "84248899", "supplierCode": "84248899_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 379, "gross": 379, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 379, "gross": 379, "binding": false } }, { "hotelName": "Mercure Paris Alesia", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "282478", "supplierCode": "FLY", "hotelCodeSupplier": "282478", "id": "33!~|a0!~|b260624!~|c260625!~|d282478!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m282478!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M349!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84248899!~|A84248899_10!~|B84248899_10!~|C30|30!~|Estandard room,1 double bed!~|Fstandard room,1 double bed!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I349!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84248899_10", "description": "standard room,1 double bed", "descriptionSupplier": "standard room,1 double bed", "legacyRoomId": "84248899", "supplierCode": "84248899_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 349, "gross": 349, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 349, "gross": 349, "binding": false } }, { "hotelName": "Best Western Plus Hotel Sydney Opera", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "436299", "supplierCode": "FLY", "hotelCodeSupplier": "436299", "id": "33!~|a0!~|b260624!~|c260625!~|d436299!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m436299!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M668.25!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84210684!~|A84210684_10!~|B84210684_10!~|C30|30!~|Ejunior suite,1 king bed!~|Fjunior suite,1 king bed!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I668.25!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84210684_10", "description": "junior suite,1 king bed", "descriptionSupplier": "junior suite,1 king bed", "legacyRoomId": "84210684", "supplierCode": "84210684_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 668.25, "gross": 668.25, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 668.25, "gross": 668.25, "binding": false } }, { "hotelName": "Best Western Plus Hotel Sydney Opera", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 675, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "436299", "supplierCode": "FLY", "hotelCodeSupplier": "436299", "id": "33!~|a0!~|b260624!~|c260625!~|d436299!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m436299!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M675!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84210684!~|A84210684_11!~|B84210684_11!~|C30|30!~|Ejunior suite,1 king bed!~|Fjunior suite,1 king bed!~|G1!~|U2,675,1782122400!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I675!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84210684_11", "description": "junior suite,1 king bed", "descriptionSupplier": "junior suite,1 king bed", "legacyRoomId": "84210684", "supplierCode": "84210684_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 675, "gross": 675, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 675, "gross": 675, "binding": false } }, { "hotelName": "Best Western Plus Hotel Sydney Opera", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "436299", "supplierCode": "FLY", "hotelCodeSupplier": "436299", "id": "33!~|a0!~|b260624!~|c260625!~|d436299!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m436299!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M567.27!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84210682!~|A84210682_10!~|B84210682_10!~|C30|30!~|Edeluxe room,1 queen bed (larger room)!~|Fdeluxe room,1 queen bed (larger room)!~|G1!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I567.27!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84210682_10", "description": "deluxe room,1 queen bed (larger room)", "descriptionSupplier": "deluxe room,1 queen bed (larger room)", "legacyRoomId": "84210682", "supplierCode": "84210682_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 567.27, "gross": 567.27, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 567.27, "gross": 567.27, "binding": false } }, { "hotelName": "Best Western Plus Hotel Sydney Opera", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 573, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "436299", "supplierCode": "FLY", "hotelCodeSupplier": "436299", "id": "33!~|a0!~|b260624!~|c260625!~|d436299!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m436299!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M573!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84210682!~|A84210682_11!~|B84210682_11!~|C30|30!~|Edeluxe room,1 queen bed (larger room)!~|Fdeluxe room,1 queen bed (larger room)!~|G1!~|U2,573,1782122400!~|Hsessionid!~|I13cc20df6e6861e5a0a2bc1549d05579!~|Hcurrency!~|IUSD!~|Htgx_price!~|I573!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84210682_11", "description": "deluxe room,1 queen bed (larger room)", "descriptionSupplier": "deluxe room,1 queen bed (larger room)", "legacyRoomId": "84210682", "supplierCode": "84210682_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 573, "gross": 573, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 573, "gross": 573, "binding": false } }, { "hotelName": "S\u00e9jours & Affaires Paris Bagneux", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 208, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "788656", "supplierCode": "FLY", "hotelCodeSupplier": "788656", "id": "33!~|a0!~|b260624!~|c260625!~|d788656!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m788656!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M208!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85221740!~|A85221740_21!~|B85221740_21!~|C30|30!~|Eapartment,1 bedroom!~|Fapartment,1 bedroom!~|G1!~|U2,208,1782122400!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I208!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85221740_21", "description": "apartment,1 bedroom", "descriptionSupplier": "apartment,1 bedroom", "legacyRoomId": "85221740", "supplierCode": "85221740_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 208, "gross": 208, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 208, "gross": 208, "binding": false } }, { "hotelName": "S\u00e9jours & Affaires Paris Bagneux", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "788656", "supplierCode": "FLY", "hotelCodeSupplier": "788656", "id": "33!~|a0!~|b260624!~|c260625!~|d788656!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m788656!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M179!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85221740!~|A85221740_20!~|B85221740_20!~|C30|30!~|Eapartment,1 bedroom!~|Fapartment,1 bedroom!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I179!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85221740_20", "description": "apartment,1 bedroom", "descriptionSupplier": "apartment,1 bedroom", "legacyRoomId": "85221740", "supplierCode": "85221740_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 179, "gross": 179, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 179, "gross": 179, "binding": false } }, { "hotelName": "S\u00e9jours & Affaires Paris Bagneux", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "788656", "supplierCode": "FLY", "hotelCodeSupplier": "788656", "id": "33!~|a0!~|b260624!~|c260625!~|d788656!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m788656!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M162!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85221740!~|A85221740_10!~|B85221740_10!~|C30|30!~|Eapartment,1 bedroom!~|Fapartment,1 bedroom!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I162!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85221740_10", "description": "apartment,1 bedroom", "descriptionSupplier": "apartment,1 bedroom", "legacyRoomId": "85221740", "supplierCode": "85221740_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 162, "gross": 162, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 162, "gross": 162, "binding": false } }, { "hotelName": "S\u00e9jours & Affaires Paris Bagneux", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 191, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "788656", "supplierCode": "FLY", "hotelCodeSupplier": "788656", "id": "33!~|a0!~|b260624!~|c260625!~|d788656!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m788656!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M191!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85221740!~|A85221740_11!~|B85221740_11!~|C30|30!~|Eapartment,1 bedroom!~|Fapartment,1 bedroom!~|G1!~|U2,191,1782122400!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I191!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85221740_11", "description": "apartment,1 bedroom", "descriptionSupplier": "apartment,1 bedroom", "legacyRoomId": "85221740", "supplierCode": "85221740_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 191, "gross": 191, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 191, "gross": 191, "binding": false } }, { "hotelName": "Hotel de Castiglione", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 685, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1159", "supplierCode": "FLY", "hotelCodeSupplier": "1159", "id": "33!~|a0!~|b260624!~|c260625!~|d1159!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1159!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M685!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85900676!~|A85900676_21!~|B85900676_21!~|C30|30!~|EJunior Suite Tour Eiffel!~|FJunior Suite Tour Eiffel!~|G1!~|U2,685,1782122400!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I685!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85900676_21", "description": "Junior Suite Tour Eiffel", "descriptionSupplier": "Junior Suite Tour Eiffel", "legacyRoomId": "85900676", "supplierCode": "85900676_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 685, "gross": 685, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 685, "gross": 685, "binding": false } }, { "hotelName": "Hotel de Castiglione", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1159", "supplierCode": "FLY", "hotelCodeSupplier": "1159", "id": "33!~|a0!~|b260624!~|c260625!~|d1159!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1159!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M617!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85900676!~|A85900676_20!~|B85900676_20!~|C30|30!~|EJunior Suite Tour Eiffel!~|FJunior Suite Tour Eiffel!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I617!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85900676_20", "description": "Junior Suite Tour Eiffel", "descriptionSupplier": "Junior Suite Tour Eiffel", "legacyRoomId": "85900676", "supplierCode": "85900676_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 617, "gross": 617, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 617, "gross": 617, "binding": false } }, { "hotelName": "Hotel de Castiglione", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 645, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1159", "supplierCode": "FLY", "hotelCodeSupplier": "1159", "id": "33!~|a0!~|b260624!~|c260625!~|d1159!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1159!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M645!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85900676!~|A85900676_11!~|B85900676_11!~|C30|30!~|EJunior Suite Tour Eiffel!~|FJunior Suite Tour Eiffel!~|G1!~|U2,645,1782122400!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I645!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85900676_11", "description": "Junior Suite Tour Eiffel", "descriptionSupplier": "Junior Suite Tour Eiffel", "legacyRoomId": "85900676", "supplierCode": "85900676_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 645, "gross": 645, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 645, "gross": 645, "binding": false } }, { "hotelName": "Hotel de Castiglione", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1159", "supplierCode": "FLY", "hotelCodeSupplier": "1159", "id": "33!~|a0!~|b260624!~|c260625!~|d1159!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1159!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M581!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85900676!~|A85900676_10!~|B85900676_10!~|C30|30!~|EJunior Suite Tour Eiffel!~|FJunior Suite Tour Eiffel!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I581!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85900676_10", "description": "Junior Suite Tour Eiffel", "descriptionSupplier": "Junior Suite Tour Eiffel", "legacyRoomId": "85900676", "supplierCode": "85900676_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 581, "gross": 581, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 581, "gross": 581, "binding": false } }, { "hotelName": "H\u00f4tel Litt\u00e9raire le Swann, BW Premier Collection", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 458, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1716", "supplierCode": "FLY", "hotelCodeSupplier": "1716", "id": "33!~|a0!~|b260624!~|c260625!~|d1716!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1716!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M458!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84074077!~|A84074077_21!~|B84074077_21!~|C30|30!~|Eexecutive room,1 double bed,non smoking (larger room;courtyard side)!~|Fexecutive room,1 double bed,non smoking (larger room;courtyard side)!~|G1!~|U2,458,1782122400!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I458!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84074077_21", "description": "executive room,1 double bed,non smoking (larger room;courtyard side)", "descriptionSupplier": "executive room,1 double bed,non smoking (larger room;courtyard side)", "legacyRoomId": "84074077", "supplierCode": "84074077_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 458, "gross": 458, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 458, "gross": 458, "binding": false } }, { "hotelName": "H\u00f4tel Litt\u00e9raire le Swann, BW Premier Collection", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1716", "supplierCode": "FLY", "hotelCodeSupplier": "1716", "id": "33!~|a0!~|b260624!~|c260625!~|d1716!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1716!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M453.42!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84074077!~|A84074077_20!~|B84074077_20!~|C30|30!~|Eexecutive room,1 double bed,non smoking (larger room;courtyard side)!~|Fexecutive room,1 double bed,non smoking (larger room;courtyard side)!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I453.42!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84074077_20", "description": "executive room,1 double bed,non smoking (larger room;courtyard side)", "descriptionSupplier": "executive room,1 double bed,non smoking (larger room;courtyard side)", "legacyRoomId": "84074077", "supplierCode": "84074077_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 453.42, "gross": 453.42, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 453.42, "gross": 453.42, "binding": false } }, { "hotelName": "H\u00f4tel Litt\u00e9raire le Swann, BW Premier Collection", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 425, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1716", "supplierCode": "FLY", "hotelCodeSupplier": "1716", "id": "33!~|a0!~|b260624!~|c260625!~|d1716!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1716!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M425!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84768741!~|A84768741_21!~|B84768741_21!~|C30|30!~|Eclassic room,1 double bed,non smoking!~|Fclassic room,1 double bed,non smoking!~|G1!~|U2,425,1782122400!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I425!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84768741_21", "description": "classic room,1 double bed,non smoking", "descriptionSupplier": "classic room,1 double bed,non smoking", "legacyRoomId": "84768741", "supplierCode": "84768741_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 425, "gross": 425, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 425, "gross": 425, "binding": false } }, { "hotelName": "H\u00f4tel Litt\u00e9raire le Swann, BW Premier Collection", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1716", "supplierCode": "FLY", "hotelCodeSupplier": "1716", "id": "33!~|a0!~|b260624!~|c260625!~|d1716!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1716!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M420.75!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84768741!~|A84768741_20!~|B84768741_20!~|C30|30!~|Eclassic room,1 double bed,non smoking!~|Fclassic room,1 double bed,non smoking!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I420.75!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84768741_20", "description": "classic room,1 double bed,non smoking", "descriptionSupplier": "classic room,1 double bed,non smoking", "legacyRoomId": "84768741", "supplierCode": "84768741_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 420.75, "gross": 420.75, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 420.75, "gross": 420.75, "binding": false } }, { "hotelName": "H\u00f4tel Litt\u00e9raire le Swann, BW Premier Collection", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1716", "supplierCode": "FLY", "hotelCodeSupplier": "1716", "id": "33!~|a0!~|b260624!~|c260625!~|d1716!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1716!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M385!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84074077!~|A84074077_10!~|B84074077_10!~|C30|30!~|Eexecutive room,1 double bed,non smoking (larger room;courtyard side)!~|Fexecutive room,1 double bed,non smoking (larger room;courtyard side)!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I385!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84074077_10", "description": "executive room,1 double bed,non smoking (larger room;courtyard side)", "descriptionSupplier": "executive room,1 double bed,non smoking (larger room;courtyard side)", "legacyRoomId": "84074077", "supplierCode": "84074077_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 385, "gross": 385, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 385, "gross": 385, "binding": false } }, { "hotelName": "H\u00f4tel Litt\u00e9raire le Swann, BW Premier Collection", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 428, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1716", "supplierCode": "FLY", "hotelCodeSupplier": "1716", "id": "33!~|a0!~|b260624!~|c260625!~|d1716!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1716!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M428!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84074077!~|A84074077_11!~|B84074077_11!~|C30|30!~|Eexecutive room,1 double bed,non smoking (larger room;courtyard side)!~|Fexecutive room,1 double bed,non smoking (larger room;courtyard side)!~|G1!~|U2,428,1782122400!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I428!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84074077_11", "description": "executive room,1 double bed,non smoking (larger room;courtyard side)", "descriptionSupplier": "executive room,1 double bed,non smoking (larger room;courtyard side)", "legacyRoomId": "84074077", "supplierCode": "84074077_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 428, "gross": 428, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 428, "gross": 428, "binding": false } }, { "hotelName": "H\u00f4tel Litt\u00e9raire le Swann, BW Premier Collection", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1716", "supplierCode": "FLY", "hotelCodeSupplier": "1716", "id": "33!~|a0!~|b260624!~|c260625!~|d1716!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1716!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M355!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84768741!~|A84768741_10!~|B84768741_10!~|C30|30!~|Eclassic room,1 double bed,non smoking!~|Fclassic room,1 double bed,non smoking!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I355!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84768741_10", "description": "classic room,1 double bed,non smoking", "descriptionSupplier": "classic room,1 double bed,non smoking", "legacyRoomId": "84768741", "supplierCode": "84768741_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 355, "gross": 355, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 355, "gross": 355, "binding": false } }, { "hotelName": "H\u00f4tel Litt\u00e9raire le Swann, BW Premier Collection", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 395, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1716", "supplierCode": "FLY", "hotelCodeSupplier": "1716", "id": "33!~|a0!~|b260624!~|c260625!~|d1716!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1716!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M395!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84768741!~|A84768741_11!~|B84768741_11!~|C30|30!~|Eclassic room,1 double bed,non smoking!~|Fclassic room,1 double bed,non smoking!~|G1!~|U2,395,1782122400!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I395!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84768741_11", "description": "classic room,1 double bed,non smoking", "descriptionSupplier": "classic room,1 double bed,non smoking", "legacyRoomId": "84768741", "supplierCode": "84768741_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 395, "gross": 395, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 395, "gross": 395, "binding": false } }, { "hotelName": "La Parizienne", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "113893", "supplierCode": "FLY", "hotelCodeSupplier": "113893", "id": "33!~|a0!~|b260624!~|c260625!~|d113893!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m113893!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M293!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85357253!~|A85357253_20!~|B85357253_20!~|C30|30!~|Edeluxe double room!~|Fdeluxe double room!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I293!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85357253_20", "description": "deluxe double room", "descriptionSupplier": "deluxe double room", "legacyRoomId": "85357253", "supplierCode": "85357253_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 293, "gross": 293, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 293, "gross": 293, "binding": false } }, { "hotelName": "La Parizienne", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 315, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "113893", "supplierCode": "FLY", "hotelCodeSupplier": "113893", "id": "33!~|a0!~|b260624!~|c260625!~|d113893!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m113893!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M315!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85357253!~|A85357253_21!~|B85357253_21!~|C30|30!~|Edeluxe double room!~|Fdeluxe double room!~|G1!~|U2,315,1781863200!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I315!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85357253_21", "description": "deluxe double room", "descriptionSupplier": "deluxe double room", "legacyRoomId": "85357253", "supplierCode": "85357253_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 315, "gross": 315, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 315, "gross": 315, "binding": false } }, { "hotelName": "La Parizienne", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 294, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "113893", "supplierCode": "FLY", "hotelCodeSupplier": "113893", "id": "33!~|a0!~|b260624!~|c260625!~|d113893!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m113893!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M294!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84416084!~|A84416084_21!~|B84416084_21!~|C30|30!~|Estandard double room!~|Fstandard double room!~|G1!~|U2,294,1781863200!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I294!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84416084_21", "description": "standard double room", "descriptionSupplier": "standard double room", "legacyRoomId": "84416084", "supplierCode": "84416084_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 294, "gross": 294, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 294, "gross": 294, "binding": false } }, { "hotelName": "La Parizienne", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "113893", "supplierCode": "FLY", "hotelCodeSupplier": "113893", "id": "33!~|a0!~|b260624!~|c260625!~|d113893!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m113893!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M273!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84416084!~|A84416084_20!~|B84416084_20!~|C30|30!~|Estandard double room!~|Fstandard double room!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I273!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84416084_20", "description": "standard double room", "descriptionSupplier": "standard double room", "legacyRoomId": "84416084", "supplierCode": "84416084_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 273, "gross": 273, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 273, "gross": 273, "binding": false } }, { "hotelName": "La Parizienne", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "113893", "supplierCode": "FLY", "hotelCodeSupplier": "113893", "id": "33!~|a0!~|b260624!~|c260625!~|d113893!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m113893!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M248!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84416084!~|A84416084_10!~|B84416084_10!~|C30|30!~|Estandard double room!~|Fstandard double room!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I248!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84416084_10", "description": "standard double room", "descriptionSupplier": "standard double room", "legacyRoomId": "84416084", "supplierCode": "84416084_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 248, "gross": 248, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 248, "gross": 248, "binding": false } }, { "hotelName": "La Parizienne", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 269, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "113893", "supplierCode": "FLY", "hotelCodeSupplier": "113893", "id": "33!~|a0!~|b260624!~|c260625!~|d113893!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m113893!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M269!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84416084!~|A84416084_11!~|B84416084_11!~|C30|30!~|Estandard double room!~|Fstandard double room!~|G1!~|U2,269,1781863200!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I269!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84416084_11", "description": "standard double room", "descriptionSupplier": "standard double room", "legacyRoomId": "84416084", "supplierCode": "84416084_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 269, "gross": 269, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 269, "gross": 269, "binding": false } }, { "hotelName": "La Parizienne", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 290, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "113893", "supplierCode": "FLY", "hotelCodeSupplier": "113893", "id": "33!~|a0!~|b260624!~|c260625!~|d113893!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m113893!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M290!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85357253!~|A85357253_11!~|B85357253_11!~|C30|30!~|Edeluxe double room!~|Fdeluxe double room!~|G1!~|U2,290,1781863200!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I290!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85357253_11", "description": "deluxe double room", "descriptionSupplier": "deluxe double room", "legacyRoomId": "85357253", "supplierCode": "85357253_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 290, "gross": 290, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 290, "gross": 290, "binding": false } }, { "hotelName": "La Parizienne", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "113893", "supplierCode": "FLY", "hotelCodeSupplier": "113893", "id": "33!~|a0!~|b260624!~|c260625!~|d113893!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m113893!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M267!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85357253!~|A85357253_10!~|B85357253_10!~|C30|30!~|Edeluxe double room!~|Fdeluxe double room!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I267!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85357253_10", "description": "deluxe double room", "descriptionSupplier": "deluxe double room", "legacyRoomId": "85357253", "supplierCode": "85357253_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 267, "gross": 267, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 267, "gross": 267, "binding": false } }, { "hotelName": "Timhotel Paris Gare Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1536", "supplierCode": "FLY", "hotelCodeSupplier": "1536", "id": "33!~|a0!~|b260624!~|c260625!~|d1536!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1536!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M410!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85136622!~|A85136622_20!~|B85136622_20!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I410!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85136622_20", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "85136622", "supplierCode": "85136622_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 410, "gross": 410, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 410, "gross": 410, "binding": false } }, { "hotelName": "Timhotel Paris Gare Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 404, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1536", "supplierCode": "FLY", "hotelCodeSupplier": "1536", "id": "33!~|a0!~|b260624!~|c260625!~|d1536!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1536!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M404!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85136620!~|A85136620_21!~|B85136620_21!~|C30|30!~|Ecomfort room!~|Fcomfort room!~|G1!~|U2,404,1782036000!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I404!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85136620_21", "description": "comfort room", "descriptionSupplier": "comfort room", "legacyRoomId": "85136620", "supplierCode": "85136620_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 404, "gross": 404, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 404, "gross": 404, "binding": false } }, { "hotelName": "Timhotel Paris Gare Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1536", "supplierCode": "FLY", "hotelCodeSupplier": "1536", "id": "33!~|a0!~|b260624!~|c260625!~|d1536!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1536!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M367!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85136620!~|A85136620_20!~|B85136620_20!~|C30|30!~|Ecomfort room!~|Fcomfort room!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I367!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85136620_20", "description": "comfort room", "descriptionSupplier": "comfort room", "legacyRoomId": "85136620", "supplierCode": "85136620_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 367, "gross": 367, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 367, "gross": 367, "binding": false } }, { "hotelName": "Timhotel Paris Gare Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1536", "supplierCode": "FLY", "hotelCodeSupplier": "1536", "id": "33!~|a0!~|b260624!~|c260625!~|d1536!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1536!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M377!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z82156194!~|A82156194_20!~|B82156194_20!~|C30|30!~|ESuperior Triple room!~|FSuperior Triple room!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I377!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "82156194_20", "description": "Superior Triple room", "descriptionSupplier": "Superior Triple room", "legacyRoomId": "82156194", "supplierCode": "82156194_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 377, "gross": 377, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 377, "gross": 377, "binding": false } }, { "hotelName": "Timhotel Paris Gare Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 415, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1536", "supplierCode": "FLY", "hotelCodeSupplier": "1536", "id": "33!~|a0!~|b260624!~|c260625!~|d1536!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1536!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M415!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z82156194!~|A82156194_21!~|B82156194_21!~|C30|30!~|ESuperior Triple room!~|FSuperior Triple room!~|G1!~|U2,415,1782036000!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I415!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "82156194_21", "description": "Superior Triple room", "descriptionSupplier": "Superior Triple room", "legacyRoomId": "82156194", "supplierCode": "82156194_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 415, "gross": 415, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 415, "gross": 415, "binding": false } }, { "hotelName": "Timhotel Paris Gare Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1536", "supplierCode": "FLY", "hotelCodeSupplier": "1536", "id": "33!~|a0!~|b260624!~|c260625!~|d1536!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1536!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M360!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85136622!~|A85136622_10!~|B85136622_10!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I360!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85136622_10", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "85136622", "supplierCode": "85136622_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 360, "gross": 360, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 360, "gross": 360, "binding": false } }, { "hotelName": "Timhotel Paris Gare Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 400, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1536", "supplierCode": "FLY", "hotelCodeSupplier": "1536", "id": "33!~|a0!~|b260624!~|c260625!~|d1536!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1536!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M400!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85136622!~|A85136622_11!~|B85136622_11!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|U2,400,1781949600!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I400!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85136622_11", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "85136622", "supplierCode": "85136622_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 400, "gross": 400, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 400, "gross": 400, "binding": false } }, { "hotelName": "Timhotel Paris Gare Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 399.96, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1536", "supplierCode": "FLY", "hotelCodeSupplier": "1536", "id": "33!~|a0!~|b260624!~|c260625!~|d1536!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1536!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M399.96!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85136620!~|A85136620_11!~|B85136620_11!~|C30|30!~|Ecomfort room!~|Fcomfort room!~|G1!~|U2,399.96,1782036000!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I399.96!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85136620_11", "description": "comfort room", "descriptionSupplier": "comfort room", "legacyRoomId": "85136620", "supplierCode": "85136620_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 399.96, "gross": 399.96, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 399.96, "gross": 399.96, "binding": false } }, { "hotelName": "Timhotel Paris Gare Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1536", "supplierCode": "FLY", "hotelCodeSupplier": "1536", "id": "33!~|a0!~|b260624!~|c260625!~|d1536!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1536!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M334!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85136620!~|A85136620_10!~|B85136620_10!~|C30|30!~|Ecomfort room!~|Fcomfort room!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I334!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85136620_10", "description": "comfort room", "descriptionSupplier": "comfort room", "legacyRoomId": "85136620", "supplierCode": "85136620_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 334, "gross": 334, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 334, "gross": 334, "binding": false } }, { "hotelName": "Timhotel Paris Gare Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1536", "supplierCode": "FLY", "hotelCodeSupplier": "1536", "id": "33!~|a0!~|b260624!~|c260625!~|d1536!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1536!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M344!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z82156194!~|A82156194_10!~|B82156194_10!~|C30|30!~|ESuperior Triple room!~|FSuperior Triple room!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I344!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "82156194_10", "description": "Superior Triple room", "descriptionSupplier": "Superior Triple room", "legacyRoomId": "82156194", "supplierCode": "82156194_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 344, "gross": 344, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 344, "gross": 344, "binding": false } }, { "hotelName": "Timhotel Paris Gare Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 382, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1536", "supplierCode": "FLY", "hotelCodeSupplier": "1536", "id": "33!~|a0!~|b260624!~|c260625!~|d1536!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1536!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M382!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z82156194!~|A82156194_11!~|B82156194_11!~|C30|30!~|ESuperior Triple room!~|FSuperior Triple room!~|G1!~|U2,382,1782036000!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I382!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "82156194_11", "description": "Superior Triple room", "descriptionSupplier": "Superior Triple room", "legacyRoomId": "82156194", "supplierCode": "82156194_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 382, "gross": 382, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 382, "gross": 382, "binding": false } }, { "hotelName": "ibis Paris Al\u00e9sia Montparnasse 14\u00e8me", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 406, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "287183", "supplierCode": "FLY", "hotelCodeSupplier": "287183", "id": "33!~|a0!~|b260624!~|c260625!~|d287183!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m287183!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M406!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85298337!~|A85298337_21!~|B85298337_21!~|C30|30!~|Estandard room,2 twin beds!~|Fstandard room,2 twin beds!~|G1!~|U2,406,1781949600!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I406!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85298337_21", "description": "standard room,2 twin beds", "descriptionSupplier": "standard room,2 twin beds", "legacyRoomId": "85298337", "supplierCode": "85298337_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 406, "gross": 406, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 406, "gross": 406, "binding": false } }, { "hotelName": "ibis Paris Al\u00e9sia Montparnasse 14\u00e8me", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "287183", "supplierCode": "FLY", "hotelCodeSupplier": "287183", "id": "33!~|a0!~|b260624!~|c260625!~|d287183!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m287183!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M352!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85298337!~|A85298337_20!~|B85298337_20!~|C30|30!~|Estandard room,2 twin beds!~|Fstandard room,2 twin beds!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I352!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85298337_20", "description": "standard room,2 twin beds", "descriptionSupplier": "standard room,2 twin beds", "legacyRoomId": "85298337", "supplierCode": "85298337_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 352, "gross": 352, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 352, "gross": 352, "binding": false } }, { "hotelName": "ibis Paris Al\u00e9sia Montparnasse 14\u00e8me", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "287183", "supplierCode": "FLY", "hotelCodeSupplier": "287183", "id": "33!~|a0!~|b260624!~|c260625!~|d287183!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m287183!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M352!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z80011901!~|A80011901_20!~|B80011901_20!~|C30|30!~|EStandard Double Room, 1 Double Bed!~|FStandard Double Room, 1 Double Bed!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I352!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "80011901_20", "description": "Standard Double Room, 1 Double Bed", "descriptionSupplier": "Standard Double Room, 1 Double Bed", "legacyRoomId": "80011901", "supplierCode": "80011901_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 352, "gross": 352, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 352, "gross": 352, "binding": false } }, { "hotelName": "ibis Paris Al\u00e9sia Montparnasse 14\u00e8me", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 406, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "287183", "supplierCode": "FLY", "hotelCodeSupplier": "287183", "id": "33!~|a0!~|b260624!~|c260625!~|d287183!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m287183!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M406!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z80011901!~|A80011901_21!~|B80011901_21!~|C30|30!~|EStandard Double Room, 1 Double Bed!~|FStandard Double Room, 1 Double Bed!~|G1!~|U2,406,1781949600!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I406!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "80011901_21", "description": "Standard Double Room, 1 Double Bed", "descriptionSupplier": "Standard Double Room, 1 Double Bed", "legacyRoomId": "80011901", "supplierCode": "80011901_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 406, "gross": 406, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 406, "gross": 406, "binding": false } }, { "hotelName": "ibis Paris Al\u00e9sia Montparnasse 14\u00e8me", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "287183", "supplierCode": "FLY", "hotelCodeSupplier": "287183", "id": "33!~|a0!~|b260624!~|c260625!~|d287183!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m287183!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M317!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85298337!~|A85298337_10!~|B85298337_10!~|C30|30!~|Estandard room,2 twin beds!~|Fstandard room,2 twin beds!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I317!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85298337_10", "description": "standard room,2 twin beds", "descriptionSupplier": "standard room,2 twin beds", "legacyRoomId": "85298337", "supplierCode": "85298337_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 317, "gross": 317, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 317, "gross": 317, "binding": false } }, { "hotelName": "ibis Paris Al\u00e9sia Montparnasse 14\u00e8me", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 370, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "287183", "supplierCode": "FLY", "hotelCodeSupplier": "287183", "id": "33!~|a0!~|b260624!~|c260625!~|d287183!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m287183!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M370!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85298337!~|A85298337_11!~|B85298337_11!~|C30|30!~|Estandard room,2 twin beds!~|Fstandard room,2 twin beds!~|G1!~|U2,370,1781949600!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I370!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85298337_11", "description": "standard room,2 twin beds", "descriptionSupplier": "standard room,2 twin beds", "legacyRoomId": "85298337", "supplierCode": "85298337_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 370, "gross": 370, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 370, "gross": 370, "binding": false } }, { "hotelName": "ibis Paris Al\u00e9sia Montparnasse 14\u00e8me", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 370, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "287183", "supplierCode": "FLY", "hotelCodeSupplier": "287183", "id": "33!~|a0!~|b260624!~|c260625!~|d287183!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m287183!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M370!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z80011901!~|A80011901_11!~|B80011901_11!~|C30|30!~|EStandard Double Room, 1 Double Bed!~|FStandard Double Room, 1 Double Bed!~|G1!~|U2,370,1781949600!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I370!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "80011901_11", "description": "Standard Double Room, 1 Double Bed", "descriptionSupplier": "Standard Double Room, 1 Double Bed", "legacyRoomId": "80011901", "supplierCode": "80011901_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 370, "gross": 370, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 370, "gross": 370, "binding": false } }, { "hotelName": "ibis Paris Al\u00e9sia Montparnasse 14\u00e8me", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "287183", "supplierCode": "FLY", "hotelCodeSupplier": "287183", "id": "33!~|a0!~|b260624!~|c260625!~|d287183!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m287183!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M317!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z80011901!~|A80011901_10!~|B80011901_10!~|C30|30!~|EStandard Double Room, 1 Double Bed!~|FStandard Double Room, 1 Double Bed!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I317!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "80011901_10", "description": "Standard Double Room, 1 Double Bed", "descriptionSupplier": "Standard Double Room, 1 Double Bed", "legacyRoomId": "80011901", "supplierCode": "80011901_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 317, "gross": 317, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 317, "gross": 317, "binding": false } }, { "hotelName": "Best Western Plus Bretagne Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 336, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "344396", "supplierCode": "FLY", "hotelCodeSupplier": "344396", "id": "33!~|a0!~|b260624!~|c260625!~|d344396!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m344396!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M336!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85898929!~|A85898929_11!~|B85898929_11!~|C30|30!~|EDeluxe Room, 1 King Bed, Non Smoking (with Single Sofabed;Larger Room)!~|FDeluxe Room, 1 King Bed, Non Smoking (with Single Sofabed;Larger Room)!~|G1!~|U2,336,1782122400!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I336!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85898929_11", "description": "Deluxe Room, 1 King Bed, Non Smoking (with Single Sofabed;Larger Room)", "descriptionSupplier": "Deluxe Room, 1 King Bed, Non Smoking (with Single Sofabed;Larger Room)", "legacyRoomId": "85898929", "supplierCode": "85898929_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 336, "gross": 336, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 336, "gross": 336, "binding": false } }, { "hotelName": "Best Western Plus Bretagne Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "344396", "supplierCode": "FLY", "hotelCodeSupplier": "344396", "id": "33!~|a0!~|b260624!~|c260625!~|d344396!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m344396!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M301!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85898929!~|A85898929_10!~|B85898929_10!~|C30|30!~|EDeluxe Room, 1 King Bed, Non Smoking (with Single Sofabed;Larger Room)!~|FDeluxe Room, 1 King Bed, Non Smoking (with Single Sofabed;Larger Room)!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I301!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85898929_10", "description": "Deluxe Room, 1 King Bed, Non Smoking (with Single Sofabed;Larger Room)", "descriptionSupplier": "Deluxe Room, 1 King Bed, Non Smoking (with Single Sofabed;Larger Room)", "legacyRoomId": "85898929", "supplierCode": "85898929_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 301, "gross": 301, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 301, "gross": 301, "binding": false } }, { "hotelName": "Best Western Plus Bretagne Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 330, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "344396", "supplierCode": "FLY", "hotelCodeSupplier": "344396", "id": "33!~|a0!~|b260624!~|c260625!~|d344396!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m344396!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M330!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84171092!~|A84171092_11!~|B84171092_11!~|C30|30!~|Esuperior room,1 queen bed,non smoking (larger room)!~|Fsuperior room,1 queen bed,non smoking (larger room)!~|G1!~|U2,330,1782036000!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I330!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84171092_11", "description": "superior room,1 queen bed,non smoking (larger room)", "descriptionSupplier": "superior room,1 queen bed,non smoking (larger room)", "legacyRoomId": "84171092", "supplierCode": "84171092_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 330, "gross": 330, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 330, "gross": 330, "binding": false } }, { "hotelName": "Best Western Plus Bretagne Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "344396", "supplierCode": "FLY", "hotelCodeSupplier": "344396", "id": "33!~|a0!~|b260624!~|c260625!~|d344396!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m344396!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M297!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84171092!~|A84171092_10!~|B84171092_10!~|C30|30!~|Esuperior room,1 queen bed,non smoking (larger room)!~|Fsuperior room,1 queen bed,non smoking (larger room)!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I297!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84171092_10", "description": "superior room,1 queen bed,non smoking (larger room)", "descriptionSupplier": "superior room,1 queen bed,non smoking (larger room)", "legacyRoomId": "84171092", "supplierCode": "84171092_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 297, "gross": 297, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 297, "gross": 297, "binding": false } }, { "hotelName": "Best Western Plus Bretagne Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 332, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "344396", "supplierCode": "FLY", "hotelCodeSupplier": "344396", "id": "33!~|a0!~|b260624!~|c260625!~|d344396!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m344396!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M332!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84171090!~|A84171090_11!~|B84171090_11!~|C30|30!~|Esuperior room,2 twin beds,non smoking!~|Fsuperior room,2 twin beds,non smoking!~|G1!~|U2,332,1782036000!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I332!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84171090_11", "description": "superior room,2 twin beds,non smoking", "descriptionSupplier": "superior room,2 twin beds,non smoking", "legacyRoomId": "84171090", "supplierCode": "84171090_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 332, "gross": 332, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 332, "gross": 332, "binding": false } }, { "hotelName": "Best Western Plus Bretagne Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "344396", "supplierCode": "FLY", "hotelCodeSupplier": "344396", "id": "33!~|a0!~|b260624!~|c260625!~|d344396!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m344396!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M299!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84171090!~|A84171090_10!~|B84171090_10!~|C30|30!~|Esuperior room,2 twin beds,non smoking!~|Fsuperior room,2 twin beds,non smoking!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I299!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84171090_10", "description": "superior room,2 twin beds,non smoking", "descriptionSupplier": "superior room,2 twin beds,non smoking", "legacyRoomId": "84171090", "supplierCode": "84171090_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 299, "gross": 299, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 299, "gross": 299, "binding": false } }, { "hotelName": "Best Western Plus Bretagne Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "344396", "supplierCode": "FLY", "hotelCodeSupplier": "344396", "id": "33!~|a0!~|b260624!~|c260625!~|d344396!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m344396!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M286!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84171093!~|A84171093_10!~|B84171093_10!~|C30|30!~|Eexecutive room,1 queen bed,non smoking (larger room)!~|Fexecutive room,1 queen bed,non smoking (larger room)!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I286!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84171093_10", "description": "executive room,1 queen bed,non smoking (larger room)", "descriptionSupplier": "executive room,1 queen bed,non smoking (larger room)", "legacyRoomId": "84171093", "supplierCode": "84171093_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 286, "gross": 286, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 286, "gross": 286, "binding": false } }, { "hotelName": "Best Western Plus Bretagne Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 319, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "344396", "supplierCode": "FLY", "hotelCodeSupplier": "344396", "id": "33!~|a0!~|b260624!~|c260625!~|d344396!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m344396!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M319!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84171093!~|A84171093_11!~|B84171093_11!~|C30|30!~|Eexecutive room,1 queen bed,non smoking (larger room)!~|Fexecutive room,1 queen bed,non smoking (larger room)!~|G1!~|U2,319,1782122400!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I319!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84171093_11", "description": "executive room,1 queen bed,non smoking (larger room)", "descriptionSupplier": "executive room,1 queen bed,non smoking (larger room)", "legacyRoomId": "84171093", "supplierCode": "84171093_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 319, "gross": 319, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 319, "gross": 319, "binding": false } }, { "hotelName": "H\u00f4tel LOUISON", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 482, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "328293", "supplierCode": "FLY", "hotelCodeSupplier": "328293", "id": "33!~|a0!~|b260624!~|c260625!~|d328293!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m328293!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M482!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85902849!~|A85902849_21!~|B85902849_21!~|C30|30!~|ETraditional Double Room!~|FTraditional Double Room!~|G1!~|U2,482,1781863200!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I482!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85902849_21", "description": "Traditional Double Room", "descriptionSupplier": "Traditional Double Room", "legacyRoomId": "85902849", "supplierCode": "85902849_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 482, "gross": 482, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 482, "gross": 482, "binding": false } }, { "hotelName": "H\u00f4tel LOUISON", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "328293", "supplierCode": "FLY", "hotelCodeSupplier": "328293", "id": "33!~|a0!~|b260624!~|c260625!~|d328293!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m328293!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M437!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85902849!~|A85902849_20!~|B85902849_20!~|C30|30!~|ETraditional Double Room!~|FTraditional Double Room!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I437!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85902849_20", "description": "Traditional Double Room", "descriptionSupplier": "Traditional Double Room", "legacyRoomId": "85902849", "supplierCode": "85902849_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 437, "gross": 437, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 437, "gross": 437, "binding": false } }, { "hotelName": "H\u00f4tel LOUISON", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "328293", "supplierCode": "FLY", "hotelCodeSupplier": "328293", "id": "33!~|a0!~|b260624!~|c260625!~|d328293!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m328293!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M584!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84163950!~|A84163950_20!~|B84163950_20!~|C30|30!~|Eexecutive triple room (twin)!~|Fexecutive triple room (twin)!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I584!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84163950_20", "description": "executive triple room (twin)", "descriptionSupplier": "executive triple room (twin)", "legacyRoomId": "84163950", "supplierCode": "84163950_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 584, "gross": 584, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 584, "gross": 584, "binding": false } }, { "hotelName": "H\u00f4tel LOUISON", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 644, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "328293", "supplierCode": "FLY", "hotelCodeSupplier": "328293", "id": "33!~|a0!~|b260624!~|c260625!~|d328293!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m328293!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M644!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84163950!~|A84163950_21!~|B84163950_21!~|C30|30!~|Eexecutive triple room (twin)!~|Fexecutive triple room (twin)!~|G1!~|U2,644,1781863200!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I644!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84163950_21", "description": "executive triple room (twin)", "descriptionSupplier": "executive triple room (twin)", "legacyRoomId": "84163950", "supplierCode": "84163950_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 644, "gross": 644, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 644, "gross": 644, "binding": false } }, { "hotelName": "H\u00f4tel LOUISON", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 823, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "328293", "supplierCode": "FLY", "hotelCodeSupplier": "328293", "id": "33!~|a0!~|b260624!~|c260625!~|d328293!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m328293!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M823!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84163951!~|A84163951_21!~|B84163951_21!~|C30|30!~|Ejunior suite,1 bedroom,non smoking!~|Fjunior suite,1 bedroom,non smoking!~|G1!~|U2,823,1781863200!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I823!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84163951_21", "description": "junior suite,1 bedroom,non smoking", "descriptionSupplier": "junior suite,1 bedroom,non smoking", "legacyRoomId": "84163951", "supplierCode": "84163951_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 823, "gross": 823, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 823, "gross": 823, "binding": false } }, { "hotelName": "H\u00f4tel LOUISON", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "328293", "supplierCode": "FLY", "hotelCodeSupplier": "328293", "id": "33!~|a0!~|b260624!~|c260625!~|d328293!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m328293!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M745!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84163951!~|A84163951_20!~|B84163951_20!~|C30|30!~|Ejunior suite,1 bedroom,non smoking!~|Fjunior suite,1 bedroom,non smoking!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I745!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84163951_20", "description": "junior suite,1 bedroom,non smoking", "descriptionSupplier": "junior suite,1 bedroom,non smoking", "legacyRoomId": "84163951", "supplierCode": "84163951_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 745, "gross": 745, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 745, "gross": 745, "binding": false } }, { "hotelName": "H\u00f4tel LOUISON", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 572, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "328293", "supplierCode": "FLY", "hotelCodeSupplier": "328293", "id": "33!~|a0!~|b260624!~|c260625!~|d328293!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m328293!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M572!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84246070!~|A84246070_21!~|B84246070_21!~|C30|30!~|Etwin prestige room!~|Ftwin prestige room!~|G1!~|U2,572,1781863200!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I572!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84246070_21", "description": "twin prestige room", "descriptionSupplier": "twin prestige room", "legacyRoomId": "84246070", "supplierCode": "84246070_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 572, "gross": 572, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 572, "gross": 572, "binding": false } }, { "hotelName": "H\u00f4tel LOUISON", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "328293", "supplierCode": "FLY", "hotelCodeSupplier": "328293", "id": "33!~|a0!~|b260624!~|c260625!~|d328293!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m328293!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M519!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84246070!~|A84246070_20!~|B84246070_20!~|C30|30!~|Etwin prestige room!~|Ftwin prestige room!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I519!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84246070_20", "description": "twin prestige room", "descriptionSupplier": "twin prestige room", "legacyRoomId": "84246070", "supplierCode": "84246070_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 519, "gross": 519, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 519, "gross": 519, "binding": false } }, { "hotelName": "H\u00f4tel LOUISON", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "328293", "supplierCode": "FLY", "hotelCodeSupplier": "328293", "id": "33!~|a0!~|b260624!~|c260625!~|d328293!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m328293!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M584!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84163949!~|A84163949_20!~|B84163949_20!~|C30|30!~|Eexecutive triple room!~|Fexecutive triple room!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I584!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84163949_20", "description": "executive triple room", "descriptionSupplier": "executive triple room", "legacyRoomId": "84163949", "supplierCode": "84163949_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 584, "gross": 584, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 584, "gross": 584, "binding": false } }, { "hotelName": "H\u00f4tel LOUISON", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "328293", "supplierCode": "FLY", "hotelCodeSupplier": "328293", "id": "33!~|a0!~|b260624!~|c260625!~|d328293!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m328293!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M737.55!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84163951!~|A84163951_10!~|B84163951_10!~|C30|30!~|Ejunior suite,1 bedroom,non smoking!~|Fjunior suite,1 bedroom,non smoking!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I737.55!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84163951_10", "description": "junior suite,1 bedroom,non smoking", "descriptionSupplier": "junior suite,1 bedroom,non smoking", "legacyRoomId": "84163951", "supplierCode": "84163951_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 737.55, "gross": 737.55, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 737.55, "gross": 737.55, "binding": false } }, { "hotelName": "H\u00f4tel LOUISON", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 814.77, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "328293", "supplierCode": "FLY", "hotelCodeSupplier": "328293", "id": "33!~|a0!~|b260624!~|c260625!~|d328293!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m328293!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M814.77!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84163951!~|A84163951_11!~|B84163951_11!~|C30|30!~|Ejunior suite,1 bedroom,non smoking!~|Fjunior suite,1 bedroom,non smoking!~|G1!~|U2,814.77,1781863200!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I814.77!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84163951_11", "description": "junior suite,1 bedroom,non smoking", "descriptionSupplier": "junior suite,1 bedroom,non smoking", "legacyRoomId": "84163951", "supplierCode": "84163951_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 814.77, "gross": 814.77, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 814.77, "gross": 814.77, "binding": false } }, { "hotelName": "H\u00f4tel LOUISON", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "328293", "supplierCode": "FLY", "hotelCodeSupplier": "328293", "id": "33!~|a0!~|b260624!~|c260625!~|d328293!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m328293!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M398!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85902849!~|A85902849_10!~|B85902849_10!~|C30|30!~|ETraditional Double Room!~|FTraditional Double Room!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I398!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85902849_10", "description": "Traditional Double Room", "descriptionSupplier": "Traditional Double Room", "legacyRoomId": "85902849", "supplierCode": "85902849_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 398, "gross": 398, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 398, "gross": 398, "binding": false } }, { "hotelName": "H\u00f4tel LOUISON", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 477.18, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "328293", "supplierCode": "FLY", "hotelCodeSupplier": "328293", "id": "33!~|a0!~|b260624!~|c260625!~|d328293!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m328293!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M477.18!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85902849!~|A85902849_11!~|B85902849_11!~|C30|30!~|ETraditional Double Room!~|FTraditional Double Room!~|G1!~|U2,477.18,1781863200!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I477.18!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85902849_11", "description": "Traditional Double Room", "descriptionSupplier": "Traditional Double Room", "legacyRoomId": "85902849", "supplierCode": "85902849_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 477.18, "gross": 477.18, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 477.18, "gross": 477.18, "binding": false } }, { "hotelName": "H\u00f4tel LOUISON", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 603, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "328293", "supplierCode": "FLY", "hotelCodeSupplier": "328293", "id": "33!~|a0!~|b260624!~|c260625!~|d328293!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m328293!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M603!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84163950!~|A84163950_11!~|B84163950_11!~|C30|30!~|Eexecutive triple room (twin)!~|Fexecutive triple room (twin)!~|G1!~|U2,603,1781863200!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I603!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84163950_11", "description": "executive triple room (twin)", "descriptionSupplier": "executive triple room (twin)", "legacyRoomId": "84163950", "supplierCode": "84163950_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 603, "gross": 603, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 603, "gross": 603, "binding": false } }, { "hotelName": "H\u00f4tel LOUISON", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "328293", "supplierCode": "FLY", "hotelCodeSupplier": "328293", "id": "33!~|a0!~|b260624!~|c260625!~|d328293!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m328293!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M543!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84163950!~|A84163950_10!~|B84163950_10!~|C30|30!~|Eexecutive triple room (twin)!~|Fexecutive triple room (twin)!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I543!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84163950_10", "description": "executive triple room (twin)", "descriptionSupplier": "executive triple room (twin)", "legacyRoomId": "84163950", "supplierCode": "84163950_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 543, "gross": 543, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 543, "gross": 543, "binding": false } }, { "hotelName": "H\u00f4tel LOUISON", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "328293", "supplierCode": "FLY", "hotelCodeSupplier": "328293", "id": "33!~|a0!~|b260624!~|c260625!~|d328293!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m328293!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M543!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84163949!~|A84163949_10!~|B84163949_10!~|C30|30!~|Eexecutive triple room!~|Fexecutive triple room!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I543!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84163949_10", "description": "executive triple room", "descriptionSupplier": "executive triple room", "legacyRoomId": "84163949", "supplierCode": "84163949_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 543, "gross": 543, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 543, "gross": 543, "binding": false } }, { "hotelName": "H\u00f4tel LOUISON", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "328293", "supplierCode": "FLY", "hotelCodeSupplier": "328293", "id": "33!~|a0!~|b260624!~|c260625!~|d328293!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m328293!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M480!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84246070!~|A84246070_10!~|B84246070_10!~|C30|30!~|Etwin prestige room!~|Ftwin prestige room!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I480!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84246070_10", "description": "twin prestige room", "descriptionSupplier": "twin prestige room", "legacyRoomId": "84246070", "supplierCode": "84246070_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 480, "gross": 480, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 480, "gross": 480, "binding": false } }, { "hotelName": "H\u00f4tel LOUISON", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 533, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "328293", "supplierCode": "FLY", "hotelCodeSupplier": "328293", "id": "33!~|a0!~|b260624!~|c260625!~|d328293!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m328293!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M533!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84246070!~|A84246070_11!~|B84246070_11!~|C30|30!~|Etwin prestige room!~|Ftwin prestige room!~|G1!~|U2,533,1781863200!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I533!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84246070_11", "description": "twin prestige room", "descriptionSupplier": "twin prestige room", "legacyRoomId": "84246070", "supplierCode": "84246070_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 533, "gross": 533, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 533, "gross": 533, "binding": false } }, { "hotelName": "H\u00f4tel Monsieur & Spa", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "754921", "supplierCode": "FLY", "hotelCodeSupplier": "754921", "id": "33!~|a0!~|b260624!~|c260625!~|d754921!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m754921!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M599!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85380721!~|A85380721_20!~|B85380721_20!~|C30|30!~|Edeluxe room!~|Fdeluxe room!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I599!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85380721_20", "description": "deluxe room", "descriptionSupplier": "deluxe room", "legacyRoomId": "85380721", "supplierCode": "85380721_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 599, "gross": 599, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 599, "gross": 599, "binding": false } }, { "hotelName": "H\u00f4tel Monsieur & Spa", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 723, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "754921", "supplierCode": "FLY", "hotelCodeSupplier": "754921", "id": "33!~|a0!~|b260624!~|c260625!~|d754921!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m754921!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M723!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85380721!~|A85380721_21!~|B85380721_21!~|C30|30!~|Edeluxe room!~|Fdeluxe room!~|G1!~|U2,723,1782036000!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I723!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85380721_21", "description": "deluxe room", "descriptionSupplier": "deluxe room", "legacyRoomId": "85380721", "supplierCode": "85380721_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 723, "gross": 723, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 723, "gross": 723, "binding": false } }, { "hotelName": "H\u00f4tel Monsieur & Spa", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "754921", "supplierCode": "FLY", "hotelCodeSupplier": "754921", "id": "33!~|a0!~|b260624!~|c260625!~|d754921!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m754921!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M671!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z83675632!~|A83675632_20!~|B83675632_20!~|C30|30!~|Edeluxe room,terrace!~|Fdeluxe room,terrace!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I671!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "83675632_20", "description": "deluxe room,terrace", "descriptionSupplier": "deluxe room,terrace", "legacyRoomId": "83675632", "supplierCode": "83675632_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 671, "gross": 671, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 671, "gross": 671, "binding": false } }, { "hotelName": "H\u00f4tel Monsieur & Spa", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "754921", "supplierCode": "FLY", "hotelCodeSupplier": "754921", "id": "33!~|a0!~|b260624!~|c260625!~|d754921!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m754921!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M556!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85380721!~|A85380721_10!~|B85380721_10!~|C30|30!~|Edeluxe room!~|Fdeluxe room!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I556!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85380721_10", "description": "deluxe room", "descriptionSupplier": "deluxe room", "legacyRoomId": "85380721", "supplierCode": "85380721_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 556, "gross": 556, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 556, "gross": 556, "binding": false } }, { "hotelName": "H\u00f4tel Monsieur & Spa", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 680, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "754921", "supplierCode": "FLY", "hotelCodeSupplier": "754921", "id": "33!~|a0!~|b260624!~|c260625!~|d754921!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m754921!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M680!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85380721!~|A85380721_11!~|B85380721_11!~|C30|30!~|Edeluxe room!~|Fdeluxe room!~|G1!~|U2,680,1782036000!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I680!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85380721_11", "description": "deluxe room", "descriptionSupplier": "deluxe room", "legacyRoomId": "85380721", "supplierCode": "85380721_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 680, "gross": 680, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 680, "gross": 680, "binding": false } }, { "hotelName": "H\u00f4tel Monsieur & Spa", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 767, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "754921", "supplierCode": "FLY", "hotelCodeSupplier": "754921", "id": "33!~|a0!~|b260624!~|c260625!~|d754921!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m754921!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M767!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z83675632!~|A83675632_11!~|B83675632_11!~|C30|30!~|Edeluxe room,terrace!~|Fdeluxe room,terrace!~|G1!~|U2,767,1782036000!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I767!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "83675632_11", "description": "deluxe room,terrace", "descriptionSupplier": "deluxe room,terrace", "legacyRoomId": "83675632", "supplierCode": "83675632_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 767, "gross": 767, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 767, "gross": 767, "binding": false } }, { "hotelName": "H\u00f4tel Monsieur & Spa", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "754921", "supplierCode": "FLY", "hotelCodeSupplier": "754921", "id": "33!~|a0!~|b260624!~|c260625!~|d754921!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m754921!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M631!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z83675632!~|A83675632_10!~|B83675632_10!~|C30|30!~|Edeluxe room,terrace!~|Fdeluxe room,terrace!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I631!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "83675632_10", "description": "deluxe room,terrace", "descriptionSupplier": "deluxe room,terrace", "legacyRoomId": "83675632", "supplierCode": "83675632_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 631, "gross": 631, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 631, "gross": 631, "binding": false } }, { "hotelName": "Hotel Ariane Montparnasse by Patrick Hayat", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 304, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "6059", "supplierCode": "FLY", "hotelCodeSupplier": "6059", "id": "33!~|a0!~|b260624!~|c260625!~|d6059!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m6059!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M304!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84294057!~|A84294057_21!~|B84294057_21!~|C30|30!~|Eclassic double room!~|Fclassic double room!~|G1!~|U2,304,1782036000!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I304!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84294057_21", "description": "classic double room", "descriptionSupplier": "classic double room", "legacyRoomId": "84294057", "supplierCode": "84294057_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 304, "gross": 304, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 304, "gross": 304, "binding": false } }, { "hotelName": "Hotel Ariane Montparnasse by Patrick Hayat", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 388, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "6059", "supplierCode": "FLY", "hotelCodeSupplier": "6059", "id": "33!~|a0!~|b260624!~|c260625!~|d6059!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m6059!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M388!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85894447!~|A85894447_21!~|B85894447_21!~|C30|30!~|ETriple Room (2 adults + 1 child -16 years old)!~|FTriple Room (2 adults + 1 child -16 years old)!~|G1!~|U2,388,1782036000!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I388!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85894447_21", "description": "Triple Room (2 adults + 1 child -16 years old)", "descriptionSupplier": "Triple Room (2 adults + 1 child -16 years old)", "legacyRoomId": "85894447", "supplierCode": "85894447_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 388, "gross": 388, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 388, "gross": 388, "binding": false } }, { "hotelName": "Hotel Ariane Montparnasse by Patrick Hayat", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 327, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "6059", "supplierCode": "FLY", "hotelCodeSupplier": "6059", "id": "33!~|a0!~|b260624!~|c260625!~|d6059!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m6059!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M327!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84294060!~|A84294060_21!~|B84294060_21!~|C30|30!~|Ecomfort double room!~|Fcomfort double room!~|G1!~|U2,327,1782036000!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I327!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84294060_21", "description": "comfort double room", "descriptionSupplier": "comfort double room", "legacyRoomId": "84294060", "supplierCode": "84294060_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 327, "gross": 327, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 327, "gross": 327, "binding": false } }, { "hotelName": "Hotel Ariane Montparnasse by Patrick Hayat", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "6059", "supplierCode": "FLY", "hotelCodeSupplier": "6059", "id": "33!~|a0!~|b260624!~|c260625!~|d6059!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m6059!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M323.73!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84294060!~|A84294060_20!~|B84294060_20!~|C30|30!~|Ecomfort double room!~|Fcomfort double room!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I323.73!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84294060_20", "description": "comfort double room", "descriptionSupplier": "comfort double room", "legacyRoomId": "84294060", "supplierCode": "84294060_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 323.73, "gross": 323.73, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 323.73, "gross": 323.73, "binding": false } }, { "hotelName": "Hotel Ariane Montparnasse by Patrick Hayat", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "6059", "supplierCode": "FLY", "hotelCodeSupplier": "6059", "id": "33!~|a0!~|b260624!~|c260625!~|d6059!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m6059!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M300.96!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84294057!~|A84294057_20!~|B84294057_20!~|C30|30!~|Eclassic double room!~|Fclassic double room!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I300.96!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84294057_20", "description": "classic double room", "descriptionSupplier": "classic double room", "legacyRoomId": "84294057", "supplierCode": "84294057_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 300.96, "gross": 300.96, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 300.96, "gross": 300.96, "binding": false } }, { "hotelName": "Hotel Ariane Montparnasse by Patrick Hayat", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "6059", "supplierCode": "FLY", "hotelCodeSupplier": "6059", "id": "33!~|a0!~|b260624!~|c260625!~|d6059!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m6059!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M384.12!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85894447!~|A85894447_20!~|B85894447_20!~|C30|30!~|ETriple Room (2 adults + 1 child -16 years old)!~|FTriple Room (2 adults + 1 child -16 years old)!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I384.12!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85894447_20", "description": "Triple Room (2 adults + 1 child -16 years old)", "descriptionSupplier": "Triple Room (2 adults + 1 child -16 years old)", "legacyRoomId": "85894447", "supplierCode": "85894447_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 384.12, "gross": 384.12, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 384.12, "gross": 384.12, "binding": false } }, { "hotelName": "Hotel Ariane Montparnasse by Patrick Hayat", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "6059", "supplierCode": "FLY", "hotelCodeSupplier": "6059", "id": "33!~|a0!~|b260624!~|c260625!~|d6059!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m6059!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M267!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84294060!~|A84294060_10!~|B84294060_10!~|C30|30!~|Ecomfort double room!~|Fcomfort double room!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I267!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84294060_10", "description": "comfort double room", "descriptionSupplier": "comfort double room", "legacyRoomId": "84294060", "supplierCode": "84294060_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 267, "gross": 267, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 267, "gross": 267, "binding": false } }, { "hotelName": "Hotel Ariane Montparnasse by Patrick Hayat", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 296, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "6059", "supplierCode": "FLY", "hotelCodeSupplier": "6059", "id": "33!~|a0!~|b260624!~|c260625!~|d6059!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m6059!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M296!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84294060!~|A84294060_11!~|B84294060_11!~|C30|30!~|Ecomfort double room!~|Fcomfort double room!~|G1!~|U2,296,1782036000!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I296!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84294060_11", "description": "comfort double room", "descriptionSupplier": "comfort double room", "legacyRoomId": "84294060", "supplierCode": "84294060_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 296, "gross": 296, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 296, "gross": 296, "binding": false } }, { "hotelName": "Hotel Ariane Montparnasse by Patrick Hayat", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "6059", "supplierCode": "FLY", "hotelCodeSupplier": "6059", "id": "33!~|a0!~|b260624!~|c260625!~|d6059!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m6059!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M309!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85894447!~|A85894447_10!~|B85894447_10!~|C30|30!~|ETriple Room (2 adults + 1 child -16 years old)!~|FTriple Room (2 adults + 1 child -16 years old)!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I309!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85894447_10", "description": "Triple Room (2 adults + 1 child -16 years old)", "descriptionSupplier": "Triple Room (2 adults + 1 child -16 years old)", "legacyRoomId": "85894447", "supplierCode": "85894447_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 309, "gross": 309, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 309, "gross": 309, "binding": false } }, { "hotelName": "Hotel Ariane Montparnasse by Patrick Hayat", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 343, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "6059", "supplierCode": "FLY", "hotelCodeSupplier": "6059", "id": "33!~|a0!~|b260624!~|c260625!~|d6059!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m6059!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M343!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85894447!~|A85894447_11!~|B85894447_11!~|C30|30!~|ETriple Room (2 adults + 1 child -16 years old)!~|FTriple Room (2 adults + 1 child -16 years old)!~|G1!~|U2,343,1782036000!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I343!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85894447_11", "description": "Triple Room (2 adults + 1 child -16 years old)", "descriptionSupplier": "Triple Room (2 adults + 1 child -16 years old)", "legacyRoomId": "85894447", "supplierCode": "85894447_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 343, "gross": 343, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 343, "gross": 343, "binding": false } }, { "hotelName": "Hotel Ariane Montparnasse by Patrick Hayat", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "6059", "supplierCode": "FLY", "hotelCodeSupplier": "6059", "id": "33!~|a0!~|b260624!~|c260625!~|d6059!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m6059!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M245!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84294057!~|A84294057_10!~|B84294057_10!~|C30|30!~|Eclassic double room!~|Fclassic double room!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I245!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84294057_10", "description": "classic double room", "descriptionSupplier": "classic double room", "legacyRoomId": "84294057", "supplierCode": "84294057_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 245, "gross": 245, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 245, "gross": 245, "binding": false } }, { "hotelName": "Hotel Ariane Montparnasse by Patrick Hayat", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 273, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "6059", "supplierCode": "FLY", "hotelCodeSupplier": "6059", "id": "33!~|a0!~|b260624!~|c260625!~|d6059!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m6059!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M273!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84294057!~|A84294057_11!~|B84294057_11!~|C30|30!~|Eclassic double room!~|Fclassic double room!~|G1!~|U2,273,1782036000!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I273!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84294057_11", "description": "classic double room", "descriptionSupplier": "classic double room", "legacyRoomId": "84294057", "supplierCode": "84294057_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 273, "gross": 273, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 273, "gross": 273, "binding": false } }, { "hotelName": "H\u00f4tel Belleval", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "6088", "supplierCode": "FLY", "hotelCodeSupplier": "6088", "id": "33!~|a0!~|b260624!~|c260625!~|d6088!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m6088!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M623!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84615653!~|A84615653_20!~|B84615653_20!~|C30|30!~|Eexecutive suite!~|Fexecutive suite!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I623!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84615653_20", "description": "executive suite", "descriptionSupplier": "executive suite", "legacyRoomId": "84615653", "supplierCode": "84615653_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 623, "gross": 623, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 623, "gross": 623, "binding": false } }, { "hotelName": "H\u00f4tel Belleval", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 686, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "6088", "supplierCode": "FLY", "hotelCodeSupplier": "6088", "id": "33!~|a0!~|b260624!~|c260625!~|d6088!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m6088!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M686!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84615653!~|A84615653_21!~|B84615653_21!~|C30|30!~|Eexecutive suite!~|Fexecutive suite!~|G1!~|U2,686,1781949600!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I686!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84615653_21", "description": "executive suite", "descriptionSupplier": "executive suite", "legacyRoomId": "84615653", "supplierCode": "84615653_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 686, "gross": 686, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 686, "gross": 686, "binding": false } }, { "hotelName": "H\u00f4tel Belleval", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 589, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "6088", "supplierCode": "FLY", "hotelCodeSupplier": "6088", "id": "33!~|a0!~|b260624!~|c260625!~|d6088!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m6088!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M589!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84615656!~|A84615656_21!~|B84615656_21!~|C30|30!~|Esuperior double or twin room!~|Fsuperior double or twin room!~|G1!~|U2,589,1781949600!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I589!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84615656_21", "description": "superior double or twin room", "descriptionSupplier": "superior double or twin room", "legacyRoomId": "84615656", "supplierCode": "84615656_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 589, "gross": 589, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 589, "gross": 589, "binding": false } }, { "hotelName": "H\u00f4tel Belleval", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "6088", "supplierCode": "FLY", "hotelCodeSupplier": "6088", "id": "33!~|a0!~|b260624!~|c260625!~|d6088!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m6088!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M534!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84615656!~|A84615656_20!~|B84615656_20!~|C30|30!~|Esuperior double or twin room!~|Fsuperior double or twin room!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I534!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84615656_20", "description": "superior double or twin room", "descriptionSupplier": "superior double or twin room", "legacyRoomId": "84615656", "supplierCode": "84615656_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 534, "gross": 534, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 534, "gross": 534, "binding": false } }, { "hotelName": "H\u00f4tel Belleval", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 660, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "6088", "supplierCode": "FLY", "hotelCodeSupplier": "6088", "id": "33!~|a0!~|b260624!~|c260625!~|d6088!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m6088!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M660!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84615658!~|A84615658_21!~|B84615658_21!~|C30|30!~|Eterrace suite!~|Fterrace suite!~|G1!~|U2,660,1781949600!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I660!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84615658_21", "description": "terrace suite", "descriptionSupplier": "terrace suite", "legacyRoomId": "84615658", "supplierCode": "84615658_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 660, "gross": 660, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 660, "gross": 660, "binding": false } }, { "hotelName": "H\u00f4tel Belleval", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "6088", "supplierCode": "FLY", "hotelCodeSupplier": "6088", "id": "33!~|a0!~|b260624!~|c260625!~|d6088!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m6088!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M600!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84615658!~|A84615658_20!~|B84615658_20!~|C30|30!~|Eterrace suite!~|Fterrace suite!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I600!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84615658_20", "description": "terrace suite", "descriptionSupplier": "terrace suite", "legacyRoomId": "84615658", "supplierCode": "84615658_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 600, "gross": 600, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 600, "gross": 600, "binding": false } }, { "hotelName": "H\u00f4tel Belleval", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "6088", "supplierCode": "FLY", "hotelCodeSupplier": "6088", "id": "33!~|a0!~|b260624!~|c260625!~|d6088!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m6088!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M496!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84615656!~|A84615656_10!~|B84615656_10!~|C30|30!~|Esuperior double or twin room!~|Fsuperior double or twin room!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I496!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84615656_10", "description": "superior double or twin room", "descriptionSupplier": "superior double or twin room", "legacyRoomId": "84615656", "supplierCode": "84615656_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 496, "gross": 496, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 496, "gross": 496, "binding": false } }, { "hotelName": "H\u00f4tel Belleval", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 551, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "6088", "supplierCode": "FLY", "hotelCodeSupplier": "6088", "id": "33!~|a0!~|b260624!~|c260625!~|d6088!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m6088!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M551!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84615656!~|A84615656_11!~|B84615656_11!~|C30|30!~|Esuperior double or twin room!~|Fsuperior double or twin room!~|G1!~|U2,551,1781949600!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I551!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84615656_11", "description": "superior double or twin room", "descriptionSupplier": "superior double or twin room", "legacyRoomId": "84615656", "supplierCode": "84615656_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 551, "gross": 551, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 551, "gross": 551, "binding": false } }, { "hotelName": "H\u00f4tel Belleval", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "6088", "supplierCode": "FLY", "hotelCodeSupplier": "6088", "id": "33!~|a0!~|b260624!~|c260625!~|d6088!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m6088!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M544!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84615658!~|A84615658_10!~|B84615658_10!~|C30|30!~|Eterrace suite!~|Fterrace suite!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I544!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84615658_10", "description": "terrace suite", "descriptionSupplier": "terrace suite", "legacyRoomId": "84615658", "supplierCode": "84615658_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 544, "gross": 544, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 544, "gross": 544, "binding": false } }, { "hotelName": "H\u00f4tel Belleval", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 604, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "6088", "supplierCode": "FLY", "hotelCodeSupplier": "6088", "id": "33!~|a0!~|b260624!~|c260625!~|d6088!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m6088!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M604!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84615658!~|A84615658_11!~|B84615658_11!~|C30|30!~|Eterrace suite!~|Fterrace suite!~|G1!~|U2,604,1781949600!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I604!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84615658_11", "description": "terrace suite", "descriptionSupplier": "terrace suite", "legacyRoomId": "84615658", "supplierCode": "84615658_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 604, "gross": 604, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 604, "gross": 604, "binding": false } }, { "hotelName": "H\u00f4tel Belleval", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 630, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "6088", "supplierCode": "FLY", "hotelCodeSupplier": "6088", "id": "33!~|a0!~|b260624!~|c260625!~|d6088!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m6088!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M630!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84615653!~|A84615653_11!~|B84615653_11!~|C30|30!~|Eexecutive suite!~|Fexecutive suite!~|G1!~|U2,630,1781949600!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I630!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84615653_11", "description": "executive suite", "descriptionSupplier": "executive suite", "legacyRoomId": "84615653", "supplierCode": "84615653_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 630, "gross": 630, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 630, "gross": 630, "binding": false } }, { "hotelName": "H\u00f4tel Belleval", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "6088", "supplierCode": "FLY", "hotelCodeSupplier": "6088", "id": "33!~|a0!~|b260624!~|c260625!~|d6088!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m6088!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M567!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84615653!~|A84615653_10!~|B84615653_10!~|C30|30!~|Eexecutive suite!~|Fexecutive suite!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I567!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84615653_10", "description": "executive suite", "descriptionSupplier": "executive suite", "legacyRoomId": "84615653", "supplierCode": "84615653_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 567, "gross": 567, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 567, "gross": 567, "binding": false } }, { "hotelName": "Le 12 Hotel", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "5181631", "supplierCode": "FLY", "hotelCodeSupplier": "5181631", "id": "33!~|a0!~|b260624!~|c260625!~|d5181631!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m5181631!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M844!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z83490143!~|A83490143_20!~|B83490143_20!~|C30|30!~|Eprestige balcony room!~|Fprestige balcony room!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I844!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "83490143_20", "description": "prestige balcony room", "descriptionSupplier": "prestige balcony room", "legacyRoomId": "83490143", "supplierCode": "83490143_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 844, "gross": 844, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 844, "gross": 844, "binding": false } }, { "hotelName": "Le 12 Hotel", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 930, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "5181631", "supplierCode": "FLY", "hotelCodeSupplier": "5181631", "id": "33!~|a0!~|b260624!~|c260625!~|d5181631!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m5181631!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M930!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z83490143!~|A83490143_21!~|B83490143_21!~|C30|30!~|Eprestige balcony room!~|Fprestige balcony room!~|G1!~|U2,930,1782036000!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I930!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "83490143_21", "description": "prestige balcony room", "descriptionSupplier": "prestige balcony room", "legacyRoomId": "83490143", "supplierCode": "83490143_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 930, "gross": 930, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 930, "gross": 930, "binding": false } }, { "hotelName": "Le 12 Hotel", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 887, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "5181631", "supplierCode": "FLY", "hotelCodeSupplier": "5181631", "id": "33!~|a0!~|b260624!~|c260625!~|d5181631!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m5181631!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M887!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z83490142!~|A83490142_21!~|B83490142_21!~|C30|30!~|Edouble or twin room (prestige)!~|Fdouble or twin room (prestige)!~|G1!~|U2,887,1782036000!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I887!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "83490142_21", "description": "double or twin room (prestige)", "descriptionSupplier": "double or twin room (prestige)", "legacyRoomId": "83490142", "supplierCode": "83490142_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 887, "gross": 887, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 887, "gross": 887, "binding": false } }, { "hotelName": "Le 12 Hotel", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "5181631", "supplierCode": "FLY", "hotelCodeSupplier": "5181631", "id": "33!~|a0!~|b260624!~|c260625!~|d5181631!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m5181631!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M807!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z83490142!~|A83490142_20!~|B83490142_20!~|C30|30!~|Edouble or twin room (prestige)!~|Fdouble or twin room (prestige)!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I807!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "83490142_20", "description": "double or twin room (prestige)", "descriptionSupplier": "double or twin room (prestige)", "legacyRoomId": "83490142", "supplierCode": "83490142_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 807, "gross": 807, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 807, "gross": 807, "binding": false } }, { "hotelName": "Le 12 Hotel", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "5181631", "supplierCode": "FLY", "hotelCodeSupplier": "5181631", "id": "33!~|a0!~|b260624!~|c260625!~|d5181631!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m5181631!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M735!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z83490142!~|A83490142_10!~|B83490142_10!~|C30|30!~|Edouble or twin room (prestige)!~|Fdouble or twin room (prestige)!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I735!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "83490142_10", "description": "double or twin room (prestige)", "descriptionSupplier": "double or twin room (prestige)", "legacyRoomId": "83490142", "supplierCode": "83490142_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 735, "gross": 735, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 735, "gross": 735, "binding": false } }, { "hotelName": "Le 12 Hotel", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 815, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "5181631", "supplierCode": "FLY", "hotelCodeSupplier": "5181631", "id": "33!~|a0!~|b260624!~|c260625!~|d5181631!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m5181631!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M815!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z83490142!~|A83490142_11!~|B83490142_11!~|C30|30!~|Edouble or twin room (prestige)!~|Fdouble or twin room (prestige)!~|G1!~|U2,815,1782036000!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I815!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "83490142_11", "description": "double or twin room (prestige)", "descriptionSupplier": "double or twin room (prestige)", "legacyRoomId": "83490142", "supplierCode": "83490142_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 815, "gross": 815, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 815, "gross": 815, "binding": false } }, { "hotelName": "Le 12 Hotel", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 858, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "5181631", "supplierCode": "FLY", "hotelCodeSupplier": "5181631", "id": "33!~|a0!~|b260624!~|c260625!~|d5181631!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m5181631!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M858!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z83490143!~|A83490143_11!~|B83490143_11!~|C30|30!~|Eprestige balcony room!~|Fprestige balcony room!~|G1!~|U2,858,1782036000!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I858!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "83490143_11", "description": "prestige balcony room", "descriptionSupplier": "prestige balcony room", "legacyRoomId": "83490143", "supplierCode": "83490143_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 858, "gross": 858, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 858, "gross": 858, "binding": false } }, { "hotelName": "Le 12 Hotel", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "5181631", "supplierCode": "FLY", "hotelCodeSupplier": "5181631", "id": "33!~|a0!~|b260624!~|c260625!~|d5181631!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m5181631!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M772!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z83490143!~|A83490143_10!~|B83490143_10!~|C30|30!~|Eprestige balcony room!~|Fprestige balcony room!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I772!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "83490143_10", "description": "prestige balcony room", "descriptionSupplier": "prestige balcony room", "legacyRoomId": "83490143", "supplierCode": "83490143_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 772, "gross": 772, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 772, "gross": 772, "binding": false } }, { "hotelName": "Hotel La Perle Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "958375", "supplierCode": "FLY", "hotelCodeSupplier": "958375", "id": "33!~|a0!~|b260624!~|c260625!~|d958375!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m958375!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M298.98!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z83905326!~|A83905326_20!~|B83905326_20!~|C30|30!~|Ecomfort double room,courtyard area!~|Fcomfort double room,courtyard area!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I298.98!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "83905326_20", "description": "comfort double room,courtyard area", "descriptionSupplier": "comfort double room,courtyard area", "legacyRoomId": "83905326", "supplierCode": "83905326_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 298.98, "gross": 298.98, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 298.98, "gross": 298.98, "binding": false } }, { "hotelName": "Hotel La Perle Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 302, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "958375", "supplierCode": "FLY", "hotelCodeSupplier": "958375", "id": "33!~|a0!~|b260624!~|c260625!~|d958375!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m958375!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M302!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z83905326!~|A83905326_21!~|B83905326_21!~|C30|30!~|Ecomfort double room,courtyard area!~|Fcomfort double room,courtyard area!~|G1!~|U2,302,1781949600!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I302!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "83905326_21", "description": "comfort double room,courtyard area", "descriptionSupplier": "comfort double room,courtyard area", "legacyRoomId": "83905326", "supplierCode": "83905326_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 302, "gross": 302, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 302, "gross": 302, "binding": false } }, { "hotelName": "Hotel La Perle Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 336, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "958375", "supplierCode": "FLY", "hotelCodeSupplier": "958375", "id": "33!~|a0!~|b260624!~|c260625!~|d958375!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m958375!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M336!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z83905327!~|A83905327_21!~|B83905327_21!~|C30|30!~|Etriple room,street view!~|Ftriple room,street view!~|G1!~|U2,336,1781949600!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I336!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "83905327_21", "description": "triple room,street view", "descriptionSupplier": "triple room,street view", "legacyRoomId": "83905327", "supplierCode": "83905327_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 336, "gross": 336, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 336, "gross": 336, "binding": false } }, { "hotelName": "Hotel La Perle Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "958375", "supplierCode": "FLY", "hotelCodeSupplier": "958375", "id": "33!~|a0!~|b260624!~|c260625!~|d958375!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m958375!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M332.64!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z83905327!~|A83905327_20!~|B83905327_20!~|C30|30!~|Etriple room,street view!~|Ftriple room,street view!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I332.64!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "83905327_20", "description": "triple room,street view", "descriptionSupplier": "triple room,street view", "legacyRoomId": "83905327", "supplierCode": "83905327_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 332.64, "gross": 332.64, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 332.64, "gross": 332.64, "binding": false } }, { "hotelName": "Hotel La Perle Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 302, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "958375", "supplierCode": "FLY", "hotelCodeSupplier": "958375", "id": "33!~|a0!~|b260624!~|c260625!~|d958375!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m958375!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M302!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z83905325!~|A83905325_21!~|B83905325_21!~|C30|30!~|Ecomfort double room,street side!~|Fcomfort double room,street side!~|G1!~|U2,302,1781949600!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I302!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "83905325_21", "description": "comfort double room,street side", "descriptionSupplier": "comfort double room,street side", "legacyRoomId": "83905325", "supplierCode": "83905325_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 302, "gross": 302, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 302, "gross": 302, "binding": false } }, { "hotelName": "Hotel La Perle Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "958375", "supplierCode": "FLY", "hotelCodeSupplier": "958375", "id": "33!~|a0!~|b260624!~|c260625!~|d958375!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m958375!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M298.98!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z83905325!~|A83905325_20!~|B83905325_20!~|C30|30!~|Ecomfort double room,street side!~|Fcomfort double room,street side!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I298.98!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "83905325_20", "description": "comfort double room,street side", "descriptionSupplier": "comfort double room,street side", "legacyRoomId": "83905325", "supplierCode": "83905325_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 298.98, "gross": 298.98, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 298.98, "gross": 298.98, "binding": false } }, { "hotelName": "Hotel La Perle Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "958375", "supplierCode": "FLY", "hotelCodeSupplier": "958375", "id": "33!~|a0!~|b260624!~|c260625!~|d958375!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m958375!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M303.93!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z83905327!~|A83905327_10!~|B83905327_10!~|C30|30!~|Etriple room,street view!~|Ftriple room,street view!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I303.93!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "83905327_10", "description": "triple room,street view", "descriptionSupplier": "triple room,street view", "legacyRoomId": "83905327", "supplierCode": "83905327_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 303.93, "gross": 303.93, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 303.93, "gross": 303.93, "binding": false } }, { "hotelName": "Hotel La Perle Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 307, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "958375", "supplierCode": "FLY", "hotelCodeSupplier": "958375", "id": "33!~|a0!~|b260624!~|c260625!~|d958375!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m958375!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M307!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z83905327!~|A83905327_11!~|B83905327_11!~|C30|30!~|Etriple room,street view!~|Ftriple room,street view!~|G1!~|U2,307,1781949600!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I307!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "83905327_11", "description": "triple room,street view", "descriptionSupplier": "triple room,street view", "legacyRoomId": "83905327", "supplierCode": "83905327_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 307, "gross": 307, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 307, "gross": 307, "binding": false } }, { "hotelName": "Hotel La Perle Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 273, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "958375", "supplierCode": "FLY", "hotelCodeSupplier": "958375", "id": "33!~|a0!~|b260624!~|c260625!~|d958375!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m958375!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M273!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z83905326!~|A83905326_11!~|B83905326_11!~|C30|30!~|Ecomfort double room,courtyard area!~|Fcomfort double room,courtyard area!~|G1!~|U2,273,1781949600!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I273!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "83905326_11", "description": "comfort double room,courtyard area", "descriptionSupplier": "comfort double room,courtyard area", "legacyRoomId": "83905326", "supplierCode": "83905326_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 273, "gross": 273, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 273, "gross": 273, "binding": false } }, { "hotelName": "Hotel La Perle Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "958375", "supplierCode": "FLY", "hotelCodeSupplier": "958375", "id": "33!~|a0!~|b260624!~|c260625!~|d958375!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m958375!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M270.27!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z83905326!~|A83905326_10!~|B83905326_10!~|C30|30!~|Ecomfort double room,courtyard area!~|Fcomfort double room,courtyard area!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I270.27!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "83905326_10", "description": "comfort double room,courtyard area", "descriptionSupplier": "comfort double room,courtyard area", "legacyRoomId": "83905326", "supplierCode": "83905326_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 270.27, "gross": 270.27, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 270.27, "gross": 270.27, "binding": false } }, { "hotelName": "Hotel La Perle Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "958375", "supplierCode": "FLY", "hotelCodeSupplier": "958375", "id": "33!~|a0!~|b260624!~|c260625!~|d958375!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m958375!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M270.27!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z83905325!~|A83905325_10!~|B83905325_10!~|C30|30!~|Ecomfort double room,street side!~|Fcomfort double room,street side!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I270.27!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "83905325_10", "description": "comfort double room,street side", "descriptionSupplier": "comfort double room,street side", "legacyRoomId": "83905325", "supplierCode": "83905325_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 270.27, "gross": 270.27, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 270.27, "gross": 270.27, "binding": false } }, { "hotelName": "Hotel La Perle Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 273, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "958375", "supplierCode": "FLY", "hotelCodeSupplier": "958375", "id": "33!~|a0!~|b260624!~|c260625!~|d958375!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m958375!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M273!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z83905325!~|A83905325_11!~|B83905325_11!~|C30|30!~|Ecomfort double room,street side!~|Fcomfort double room,street side!~|G1!~|U2,273,1781949600!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I273!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "83905325_11", "description": "comfort double room,street side", "descriptionSupplier": "comfort double room,street side", "legacyRoomId": "83905325", "supplierCode": "83905325_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 273, "gross": 273, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 273, "gross": 273, "binding": false } }, { "hotelName": "Hotel Berne Opera", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "304", "supplierCode": "FLY", "hotelCodeSupplier": "304", "id": "33!~|a0!~|b260624!~|c260625!~|d304!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m304!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M301!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85135474!~|A85135474_20!~|B85135474_20!~|C30|30!~|Edouble or twin room!~|Fdouble or twin room!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I301!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85135474_20", "description": "double or twin room", "descriptionSupplier": "double or twin room", "legacyRoomId": "85135474", "supplierCode": "85135474_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 301, "gross": 301, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 301, "gross": 301, "binding": false } }, { "hotelName": "Hotel Berne Opera", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 322, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "304", "supplierCode": "FLY", "hotelCodeSupplier": "304", "id": "33!~|a0!~|b260624!~|c260625!~|d304!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m304!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M322!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85135474!~|A85135474_21!~|B85135474_21!~|C30|30!~|Edouble or twin room!~|Fdouble or twin room!~|G1!~|U2,322,1781863200!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I322!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85135474_21", "description": "double or twin room", "descriptionSupplier": "double or twin room", "legacyRoomId": "85135474", "supplierCode": "85135474_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 322, "gross": 322, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 322, "gross": 322, "binding": false } }, { "hotelName": "Hotel Berne Opera", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 295, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "304", "supplierCode": "FLY", "hotelCodeSupplier": "304", "id": "33!~|a0!~|b260624!~|c260625!~|d304!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m304!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M295!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85135474!~|A85135474_11!~|B85135474_11!~|C30|30!~|Edouble or twin room!~|Fdouble or twin room!~|G1!~|U2,295,1781863200!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I295!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85135474_11", "description": "double or twin room", "descriptionSupplier": "double or twin room", "legacyRoomId": "85135474", "supplierCode": "85135474_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 295, "gross": 295, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 295, "gross": 295, "binding": false } }, { "hotelName": "Hotel Berne Opera", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "304", "supplierCode": "FLY", "hotelCodeSupplier": "304", "id": "33!~|a0!~|b260624!~|c260625!~|d304!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m304!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M275!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85135474!~|A85135474_10!~|B85135474_10!~|C30|30!~|Edouble or twin room!~|Fdouble or twin room!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I275!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85135474_10", "description": "double or twin room", "descriptionSupplier": "double or twin room", "legacyRoomId": "85135474", "supplierCode": "85135474_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 275, "gross": 275, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 275, "gross": 275, "binding": false } }, { "hotelName": "Hotel & Spa La Belle Juliette", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "41979", "supplierCode": "FLY", "hotelCodeSupplier": "41979", "id": "33!~|a0!~|b260624!~|c260625!~|d41979!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m41979!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M644!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84791215!~|A84791215_20!~|B84791215_20!~|C30|30!~|Edeluxe double room,garden view!~|Fdeluxe double room,garden view!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I644!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84791215_20", "description": "deluxe double room,garden view", "descriptionSupplier": "deluxe double room,garden view", "legacyRoomId": "84791215", "supplierCode": "84791215_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 644, "gross": 644, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 644, "gross": 644, "binding": false } }, { "hotelName": "Hotel & Spa La Belle Juliette", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 714, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "41979", "supplierCode": "FLY", "hotelCodeSupplier": "41979", "id": "33!~|a0!~|b260624!~|c260625!~|d41979!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m41979!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M714!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84791215!~|A84791215_21!~|B84791215_21!~|C30|30!~|Edeluxe double room,garden view!~|Fdeluxe double room,garden view!~|G1!~|U2,714,1781949600!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I714!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84791215_21", "description": "deluxe double room,garden view", "descriptionSupplier": "deluxe double room,garden view", "legacyRoomId": "84791215", "supplierCode": "84791215_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 714, "gross": 714, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 714, "gross": 714, "binding": false } }, { "hotelName": "Hotel & Spa La Belle Juliette", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "41979", "supplierCode": "FLY", "hotelCodeSupplier": "41979", "id": "33!~|a0!~|b260624!~|c260625!~|d41979!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m41979!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M629!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84791215!~|A84791215_10!~|B84791215_10!~|C30|30!~|Edeluxe double room,garden view!~|Fdeluxe double room,garden view!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I629!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84791215_10", "description": "deluxe double room,garden view", "descriptionSupplier": "deluxe double room,garden view", "legacyRoomId": "84791215", "supplierCode": "84791215_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 629, "gross": 629, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 629, "gross": 629, "binding": false } }, { "hotelName": "Hotel & Spa La Belle Juliette", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 630, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "41979", "supplierCode": "FLY", "hotelCodeSupplier": "41979", "id": "33!~|a0!~|b260624!~|c260625!~|d41979!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m41979!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M630!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84791215!~|A84791215_11!~|B84791215_11!~|C30|30!~|Edeluxe double room,garden view!~|Fdeluxe double room,garden view!~|G1!~|U2,630,1782036000!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I630!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84791215_11", "description": "deluxe double room,garden view", "descriptionSupplier": "deluxe double room,garden view", "legacyRoomId": "84791215", "supplierCode": "84791215_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 630, "gross": 630, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 630, "gross": 630, "binding": false } }, { "hotelName": "H\u00f4tel Joli M\u00f4me", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 290, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3221", "supplierCode": "FLY", "hotelCodeSupplier": "3221", "id": "33!~|a0!~|b260624!~|c260625!~|d3221!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3221!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M290!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85901670!~|A85901670_21!~|B85901670_21!~|C30|30!~|EStandard Double Room!~|FStandard Double Room!~|G1!~|U2,290,1781949600!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I290!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85901670_21", "description": "Standard Double Room", "descriptionSupplier": "Standard Double Room", "legacyRoomId": "85901670", "supplierCode": "85901670_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 290, "gross": 290, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 290, "gross": 290, "binding": false } }, { "hotelName": "H\u00f4tel Joli M\u00f4me", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3221", "supplierCode": "FLY", "hotelCodeSupplier": "3221", "id": "33!~|a0!~|b260624!~|c260625!~|d3221!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3221!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M279!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84769423!~|A84769423_20!~|B84769423_20!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I279!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84769423_20", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "84769423", "supplierCode": "84769423_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 279, "gross": 279, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 279, "gross": 279, "binding": false } }, { "hotelName": "H\u00f4tel Joli M\u00f4me", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3221", "supplierCode": "FLY", "hotelCodeSupplier": "3221", "id": "33!~|a0!~|b260624!~|c260625!~|d3221!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3221!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M294!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85901672!~|A85901672_20!~|B85901672_20!~|C30|30!~|EDeluxe Double Room!~|FDeluxe Double Room!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I294!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85901672_20", "description": "Deluxe Double Room", "descriptionSupplier": "Deluxe Double Room", "legacyRoomId": "85901672", "supplierCode": "85901672_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 294, "gross": 294, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 294, "gross": 294, "binding": false } }, { "hotelName": "H\u00f4tel Joli M\u00f4me", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 323, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3221", "supplierCode": "FLY", "hotelCodeSupplier": "3221", "id": "33!~|a0!~|b260624!~|c260625!~|d3221!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3221!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M323!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85901672!~|A85901672_21!~|B85901672_21!~|C30|30!~|EDeluxe Double Room!~|FDeluxe Double Room!~|G1!~|U2,323,1781949600!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I323!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85901672_21", "description": "Deluxe Double Room", "descriptionSupplier": "Deluxe Double Room", "legacyRoomId": "85901672", "supplierCode": "85901672_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 323, "gross": 323, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 323, "gross": 323, "binding": false } }, { "hotelName": "H\u00f4tel Joli M\u00f4me", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 307, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3221", "supplierCode": "FLY", "hotelCodeSupplier": "3221", "id": "33!~|a0!~|b260624!~|c260625!~|d3221!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3221!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M307!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84769423!~|A84769423_21!~|B84769423_21!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|U2,307,1781949600!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I307!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84769423_21", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "84769423", "supplierCode": "84769423_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 307, "gross": 307, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 307, "gross": 307, "binding": false } }, { "hotelName": "H\u00f4tel Joli M\u00f4me", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3221", "supplierCode": "FLY", "hotelCodeSupplier": "3221", "id": "33!~|a0!~|b260624!~|c260625!~|d3221!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3221!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M264!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85901670!~|A85901670_20!~|B85901670_20!~|C30|30!~|EStandard Double Room!~|FStandard Double Room!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I264!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85901670_20", "description": "Standard Double Room", "descriptionSupplier": "Standard Double Room", "legacyRoomId": "85901670", "supplierCode": "85901670_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 264, "gross": 264, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 264, "gross": 264, "binding": false } }, { "hotelName": "H\u00f4tel Joli M\u00f4me", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3221", "supplierCode": "FLY", "hotelCodeSupplier": "3221", "id": "33!~|a0!~|b260624!~|c260625!~|d3221!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3221!~|nHB!~|nFLY!~|o1!~|p0!~|x09061022!~|M287!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85901673!~|A85901673_20!~|B85901673_20!~|C30|30!~|ESuperior Double Room, Balcony!~|FSuperior Double Room, Balcony!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I287!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85901673_20", "description": "Superior Double Room, Balcony", "descriptionSupplier": "Superior Double Room, Balcony", "legacyRoomId": "85901673", "supplierCode": "85901673_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 287, "gross": 287, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 287, "gross": 287, "binding": false } }, { "hotelName": "H\u00f4tel Joli M\u00f4me", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 315, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3221", "supplierCode": "FLY", "hotelCodeSupplier": "3221", "id": "33!~|a0!~|b260624!~|c260625!~|d3221!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3221!~|nHB!~|nFLY!~|o1!~|p1!~|x09061022!~|M315!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85901673!~|A85901673_21!~|B85901673_21!~|C30|30!~|ESuperior Double Room, Balcony!~|FSuperior Double Room, Balcony!~|G1!~|U2,315,1781949600!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I315!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85901673_21", "description": "Superior Double Room, Balcony", "descriptionSupplier": "Superior Double Room, Balcony", "legacyRoomId": "85901673", "supplierCode": "85901673_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 315, "gross": 315, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 315, "gross": 315, "binding": false } }, { "hotelName": "H\u00f4tel Joli M\u00f4me", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3221", "supplierCode": "FLY", "hotelCodeSupplier": "3221", "id": "33!~|a0!~|b260624!~|c260625!~|d3221!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3221!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M249!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84769423!~|A84769423_10!~|B84769423_10!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I249!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84769423_10", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "84769423", "supplierCode": "84769423_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 249, "gross": 249, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 249, "gross": 249, "binding": false } }, { "hotelName": "H\u00f4tel Joli M\u00f4me", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 260, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3221", "supplierCode": "FLY", "hotelCodeSupplier": "3221", "id": "33!~|a0!~|b260624!~|c260625!~|d3221!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3221!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M260!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85901670!~|A85901670_11!~|B85901670_11!~|C30|30!~|EStandard Double Room!~|FStandard Double Room!~|G1!~|U2,260,1781949600!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I260!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85901670_11", "description": "Standard Double Room", "descriptionSupplier": "Standard Double Room", "legacyRoomId": "85901670", "supplierCode": "85901670_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 260, "gross": 260, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 260, "gross": 260, "binding": false } }, { "hotelName": "H\u00f4tel Joli M\u00f4me", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 276, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3221", "supplierCode": "FLY", "hotelCodeSupplier": "3221", "id": "33!~|a0!~|b260624!~|c260625!~|d3221!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3221!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M276!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84769423!~|A84769423_11!~|B84769423_11!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|U2,276,1781949600!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I276!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84769423_11", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "84769423", "supplierCode": "84769423_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 276, "gross": 276, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 276, "gross": 276, "binding": false } }, { "hotelName": "H\u00f4tel Joli M\u00f4me", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 293, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3221", "supplierCode": "FLY", "hotelCodeSupplier": "3221", "id": "33!~|a0!~|b260624!~|c260625!~|d3221!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3221!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M293!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85901672!~|A85901672_11!~|B85901672_11!~|C30|30!~|EDeluxe Double Room!~|FDeluxe Double Room!~|G1!~|U2,293,1781949600!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I293!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85901672_11", "description": "Deluxe Double Room", "descriptionSupplier": "Deluxe Double Room", "legacyRoomId": "85901672", "supplierCode": "85901672_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 293, "gross": 293, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 293, "gross": 293, "binding": false } }, { "hotelName": "H\u00f4tel Joli M\u00f4me", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3221", "supplierCode": "FLY", "hotelCodeSupplier": "3221", "id": "33!~|a0!~|b260624!~|c260625!~|d3221!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3221!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M264!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85901672!~|A85901672_10!~|B85901672_10!~|C30|30!~|EDeluxe Double Room!~|FDeluxe Double Room!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I264!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85901672_10", "description": "Deluxe Double Room", "descriptionSupplier": "Deluxe Double Room", "legacyRoomId": "85901672", "supplierCode": "85901672_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 264, "gross": 264, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 264, "gross": 264, "binding": false } }, { "hotelName": "H\u00f4tel Joli M\u00f4me", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3221", "supplierCode": "FLY", "hotelCodeSupplier": "3221", "id": "33!~|a0!~|b260624!~|c260625!~|d3221!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3221!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M234!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85901670!~|A85901670_10!~|B85901670_10!~|C30|30!~|EStandard Double Room!~|FStandard Double Room!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I234!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85901670_10", "description": "Standard Double Room", "descriptionSupplier": "Standard Double Room", "legacyRoomId": "85901670", "supplierCode": "85901670_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 234, "gross": 234, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 234, "gross": 234, "binding": false } }, { "hotelName": "H\u00f4tel Joli M\u00f4me", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3221", "supplierCode": "FLY", "hotelCodeSupplier": "3221", "id": "33!~|a0!~|b260624!~|c260625!~|d3221!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3221!~|nNB!~|nFLY!~|o1!~|p0!~|x09061022!~|M256!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85901673!~|A85901673_10!~|B85901673_10!~|C30|30!~|ESuperior Double Room, Balcony!~|FSuperior Double Room, Balcony!~|G1!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I256!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85901673_10", "description": "Superior Double Room, Balcony", "descriptionSupplier": "Superior Double Room, Balcony", "legacyRoomId": "85901673", "supplierCode": "85901673_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 256, "gross": 256, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 256, "gross": 256, "binding": false } }, { "hotelName": "H\u00f4tel Joli M\u00f4me", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 285, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3221", "supplierCode": "FLY", "hotelCodeSupplier": "3221", "id": "33!~|a0!~|b260624!~|c260625!~|d3221!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3221!~|nNB!~|nFLY!~|o1!~|p1!~|x09061022!~|M285!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85901673!~|A85901673_11!~|B85901673_11!~|C30|30!~|ESuperior Double Room, Balcony!~|FSuperior Double Room, Balcony!~|G1!~|U2,285,1781949600!~|Hsessionid!~|I12d1484303f920f856d9a26469d28601!~|Hcurrency!~|IUSD!~|Htgx_price!~|I285!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85901673_11", "description": "Superior Double Room, Balcony", "descriptionSupplier": "Superior Double Room, Balcony", "legacyRoomId": "85901673", "supplierCode": "85901673_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 285, "gross": 285, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 285, "gross": 285, "binding": false } } ], "auditData": { "transactions": null } } } } }