# Modular availability control

Find when people and resources are free, and control when they can be booked.

Query availability across any number of calendars, with rules for each
participant, and sequence several meetings in one query. Define when someone
can be booked dynamically or with Availability Rules and Available Periods.

See the [Availability guide](https://docs.cronofy.com/developers/scheduling/index.md) for how
these fit together.


---
[Read in HTML](https://docs.cronofy.com/api-reference/availability-control/)

## In this section

- [Availability Query](https://docs.cronofy.com/api-reference/availability-control/availability/index.md) — Inspects calendars to determine the common availability for people within the specified periods of time.
- [Sequenced Availability Query](https://docs.cronofy.com/api-reference/availability-control/sequenced-availability/index.md) — Inspects calendars to determine the common availability for a number of pre-defined events.
- [Available Periods](https://docs.cronofy.com/api-reference/availability-control/available-periods/index.md) — Available Periods allow your application to record fixed time periods when you want to make a user available for scheduling purposes.
- [Availability Rules](https://docs.cronofy.com/api-reference/availability-control/availability-rules/index.md) — Availability Rules allow the capturing of regular available hours for a person or resource.
- [Real-Time Scheduling](https://docs.cronofy.com/api-reference/availability-control/real-time-scheduling/index.md) — Returns a URL to a form where a user can select their preferred date and time for an event based upon live availability information.
- [Real-Time Sequencing](https://docs.cronofy.com/api-reference/availability-control/real-time-sequencing/index.md) — Returns a URL to a form where a user can select their preferred date and time for a sequence of events based upon live availability information.
- [Bookable Events](https://docs.cronofy.com/api-reference/availability-control/bookable-events/index.md) — Bookable Events describe specific times that can offered for scheduling. Along with having both time and duration then can also be used to track registrations for events and thus have an optional capacity to limit the number of registrations.
