List Appointments in Date Range
Returns a paginated list of appointments in a sub-account, filterable by date range, calendar, Agent, and status.
https://api.vantaxai.com/v1/appointmentsAppointments are returned newest-first by `appointment_date`. Use `start_date` and `end_date` (ISO-8601) to scope results to a window — for example, everything booked this week — and pass `calendar_id` to focus on a single calendar. You can also narrow by the `agent_id` that booked the appointment or by `status`. Page through large result sets with the `limit` and `starting_after` cursor parameters.
Scoping a calendar view
Headers
AuthorizationstringrequiredBearer authentication with your secret API key.
example: Bearer vx_live_3fa9c2…
Query Parameters
sub_account_idstringrequiredThe sub-account to list appointments for.
example: sub_8a1f4c2e
start_datestringoptionalOnly return appointments at or after this ISO-8601 timestamp (inclusive).
example: 2026-06-08T00:00:00Z
end_datestringoptionalOnly return appointments at or before this ISO-8601 timestamp (inclusive).
example: 2026-06-14T23:59:59Z
calendar_idstringoptionalRestrict results to a single calendar.
example: cal_22f9
agent_idstringoptionalFilter to appointments booked by a specific Agent.
example: agt_3d9b21
statusstringoptionalFilter by appointment status.
scheduledconfirmedcompletedcancelledno_showexample: confirmed
limitintegeroptionalNumber of records to return (1–100). Defaults to 20.
example: 20
starting_afterstringoptionalCursor for pagination — an appointment id to start after.
example: appt_7c1d90