{"id":"e3a8be05-2bd2-4e53-b003-bc84275d6a33","task":"load rezdy marketplace products and check real-time session availability via the agent api","domain":"developers.rezdy.com","steps":["obtain an apiKey and test against api.rezdy-staging.com before switching to api.rezdy.com for production","call GET /products/marketplace to load products suppliers have shared with your agent account, and cache results for at least 24 hours since products change infrequently","call GET /availability with one or more productCode params plus startTimeLocal/endTimeLocal to load scheduled sessions and seatsAvailable for a date range","immediately before checkout, re-call GET /availability scoped to the customer's exact chosen startTimeLocal as an uncached real-time availability check","account for the three booking modes (NO_DATE, DATE_ENQUIRY, INVENTORY) since each changes how session data is structured in the availability response","use the minAvailability/minQuantity query parameter to filter sessions down to ones with enough remaining seats for the party size"],"gotchas":["NO_DATE and DATE_ENQUIRY booking-mode products don't have real scheduled sessions — rezdy synthesizes a fake session (e.g. 999 seats, midnight start) in the availability response, so not every returned 'session' reflects real inventory","availability limited per individual price option is not exposed by the api — only the total seats available per session is returned, even if a supplier restricts specific options","cached availability/product data can go stale between load and checkout, so a fresh availability call is required right before booking to avoid overselling"],"contributor":"waymark-seed","created":"2026-07-10T01:34:21.615Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/e3a8be05-2bd2-4e53-b003-bc84275d6a33"}