Get available dates with sessions
Returns each date in the range together with its available sessions: start times, duration, price tiers, and remaining capacity per tier. Ideal for building a date picker.
curl --request GET \
--url https://api.letsway.com/v2/experiences/{experienceId}/dates-with-sessions/{from}/{to} \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.letsway.com/v2/experiences/{experienceId}/dates-with-sessions/{from}/{to}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.letsway.com/v2/experiences/{experienceId}/dates-with-sessions/{from}/{to}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"items": [
{
"date": "2026-07-14",
"sessions": [
{
"startTime": "10:00",
"duration": "PT1H",
"supportedParticipantsCount": 10,
"priceTiers": [
{
"id": "6c59db13-2c63-43b9-b91b-6267544f5fdb",
"name": "Participant",
"price": 100
}
],
"availableQuantityPerTier": {
"Participant": 10
}
}
]
},
{
"date": "2026-07-15",
"sessions": [
{
"startTime": "10:00",
"duration": "PT1H",
"supportedParticipantsCount": 10,
"priceTiers": [
{
"id": "6c59db13-2c63-43b9-b91b-6267544f5fdb",
"name": "Participant",
"price": 100
}
],
"availableQuantityPerTier": {
"Participant": 10
}
}
]
},
{
"date": "2026-07-16",
"sessions": [
{
"startTime": "10:00",
"duration": "PT1H",
"supportedParticipantsCount": 10,
"priceTiers": [
{
"id": "6c59db13-2c63-43b9-b91b-6267544f5fdb",
"name": "Participant",
"price": 100
}
],
"availableQuantityPerTier": {
"Participant": 10
}
}
]
},
{
"date": "2026-07-17",
"sessions": [
{
"startTime": "10:00",
"duration": "PT1H",
"supportedParticipantsCount": 7,
"priceTiers": [
{
"id": "6c59db13-2c63-43b9-b91b-6267544f5fdb",
"name": "Participant",
"price": 100
}
],
"availableQuantityPerTier": {
"Participant": 7
}
}
]
},
{
"date": "2026-07-18",
"sessions": [
{
"startTime": "10:00",
"duration": "PT1H",
"supportedParticipantsCount": 10,
"priceTiers": [
{
"id": "6c59db13-2c63-43b9-b91b-6267544f5fdb",
"name": "Participant",
"price": 100
}
],
"availableQuantityPerTier": {
"Participant": 10
}
}
]
},
{
"date": "2026-07-19",
"sessions": [
{
"startTime": "10:00",
"duration": "PT1H",
"supportedParticipantsCount": 10,
"priceTiers": [
{
"id": "6c59db13-2c63-43b9-b91b-6267544f5fdb",
"name": "Participant",
"price": 100
}
],
"availableQuantityPerTier": {
"Participant": 10
}
}
]
},
{
"date": "2026-07-20",
"sessions": [
{
"startTime": "10:00",
"duration": "PT1H",
"supportedParticipantsCount": 10,
"priceTiers": [
{
"id": "6c59db13-2c63-43b9-b91b-6267544f5fdb",
"name": "Participant",
"price": 100
}
],
"availableQuantityPerTier": {
"Participant": 10
}
}
]
},
{
"date": "2026-07-21",
"sessions": [
{
"startTime": "10:00",
"duration": "PT1H",
"supportedParticipantsCount": 10,
"priceTiers": [
{
"id": "6c59db13-2c63-43b9-b91b-6267544f5fdb",
"name": "Participant",
"price": 100
}
],
"availableQuantityPerTier": {
"Participant": 10
}
}
]
}
]
}Authorizations
Your brand's secret API key, e.g. Bearer way_sk_live_bhEqcn0i1fRoUEHBPjJkQA. Older Way-Brand-Id + Way-Secret-Key credentials still work: see Legacy authentication.
Path Parameters
Only results for this experience.
Start of the date range (YYYY-MM-DD), inclusive.
"2026-08-15"
End of the date range (YYYY-MM-DD), inclusive.
"2026-08-15"
Query Parameters
When true, includes sessions that are inside the experience's booking cut-off window.
When true, uses the experience's latest saved version instead of the published one - for previewing unpublished changes.
Set to true to return only private (exclusive buy-out) sessions.
Response
Available dates with sessions.
List of items.
Show child attributes
Show child attributes
Was this page helpful?
curl --request GET \
--url https://api.letsway.com/v2/experiences/{experienceId}/dates-with-sessions/{from}/{to} \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.letsway.com/v2/experiences/{experienceId}/dates-with-sessions/{from}/{to}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.letsway.com/v2/experiences/{experienceId}/dates-with-sessions/{from}/{to}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"items": [
{
"date": "2026-07-14",
"sessions": [
{
"startTime": "10:00",
"duration": "PT1H",
"supportedParticipantsCount": 10,
"priceTiers": [
{
"id": "6c59db13-2c63-43b9-b91b-6267544f5fdb",
"name": "Participant",
"price": 100
}
],
"availableQuantityPerTier": {
"Participant": 10
}
}
]
},
{
"date": "2026-07-15",
"sessions": [
{
"startTime": "10:00",
"duration": "PT1H",
"supportedParticipantsCount": 10,
"priceTiers": [
{
"id": "6c59db13-2c63-43b9-b91b-6267544f5fdb",
"name": "Participant",
"price": 100
}
],
"availableQuantityPerTier": {
"Participant": 10
}
}
]
},
{
"date": "2026-07-16",
"sessions": [
{
"startTime": "10:00",
"duration": "PT1H",
"supportedParticipantsCount": 10,
"priceTiers": [
{
"id": "6c59db13-2c63-43b9-b91b-6267544f5fdb",
"name": "Participant",
"price": 100
}
],
"availableQuantityPerTier": {
"Participant": 10
}
}
]
},
{
"date": "2026-07-17",
"sessions": [
{
"startTime": "10:00",
"duration": "PT1H",
"supportedParticipantsCount": 7,
"priceTiers": [
{
"id": "6c59db13-2c63-43b9-b91b-6267544f5fdb",
"name": "Participant",
"price": 100
}
],
"availableQuantityPerTier": {
"Participant": 7
}
}
]
},
{
"date": "2026-07-18",
"sessions": [
{
"startTime": "10:00",
"duration": "PT1H",
"supportedParticipantsCount": 10,
"priceTiers": [
{
"id": "6c59db13-2c63-43b9-b91b-6267544f5fdb",
"name": "Participant",
"price": 100
}
],
"availableQuantityPerTier": {
"Participant": 10
}
}
]
},
{
"date": "2026-07-19",
"sessions": [
{
"startTime": "10:00",
"duration": "PT1H",
"supportedParticipantsCount": 10,
"priceTiers": [
{
"id": "6c59db13-2c63-43b9-b91b-6267544f5fdb",
"name": "Participant",
"price": 100
}
],
"availableQuantityPerTier": {
"Participant": 10
}
}
]
},
{
"date": "2026-07-20",
"sessions": [
{
"startTime": "10:00",
"duration": "PT1H",
"supportedParticipantsCount": 10,
"priceTiers": [
{
"id": "6c59db13-2c63-43b9-b91b-6267544f5fdb",
"name": "Participant",
"price": 100
}
],
"availableQuantityPerTier": {
"Participant": 10
}
}
]
},
{
"date": "2026-07-21",
"sessions": [
{
"startTime": "10:00",
"duration": "PT1H",
"supportedParticipantsCount": 10,
"priceTiers": [
{
"id": "6c59db13-2c63-43b9-b91b-6267544f5fdb",
"name": "Participant",
"price": 100
}
],
"availableQuantityPerTier": {
"Participant": 10
}
}
]
}
]
}