# Zocdoc for Developers

Welcome to the Zocdoc APIs.

## Core Concepts

Zocdoc’s integration options are designed to serve different developer audiences—whether you're building for patients, providers, or both.

### Patient Booking

The [patient booking use case](/guides/patient/book-appointments) allows you to enable appointment bookings at scale.

- Search within Zocdoc's provider network based on insurance, specialty, location, and availability
- Find specific, real timeslots and availability information for Zocdoc's provider network
- Manage appointments on behalf of patients


### Scheduling

The [provider scheduling use case](/guides/scheduling/create-timeslots) allows you to create availability, manage appointments, and manage timeslots on behalf of a provider.

- Create and manage provider availability schedules
- Receive real-time updates when appointments are booked with Zocdoc
- Manage appointments on behalf of providers


### Insurance

Currently the Insurance API is for select partners. If you are unsure if you have access, please contact Zocdoc.

The [insurance use case](/guides/insurance/update-insurance) can help you keep a provider's Zocdoc insurance configuration accurate and up to date.

- Retrieve up-to-date insurance participation data for current Zocdoc providers
- Add or remove insurance plan mappings for providers in your system